Ahoj, mobile devs!
Sebastian Sellmair (JetBrains), Daniel Steinberg (iOS), Tomáš Mlynarič (Google), Sylvia Dieckmann (Google Developer Expert in Flutter/Dart) a mnoho dalších můžete už za pár týdnů vidět, slyšet a zažít na konferenci/festivalu mDevCamp, který pro vás i sebe chystáme.
Line-up je mnohem delší. Nepřekoná ale naše těšení na setkání s vámi a dalšími 700+ nadšenci, kteří mají kód v DNA.
A teď už pojďme na jarní App News:
iOS & Apple
Březen byl ve světě Apple ve znamení příprav na budoucnost a vylepšování nástrojů pro vývojáře. I když jsme se nedočkali žádné velké keynote, o zajímavé novinky nouze nebyla.
Swiftly. Vývojářský ekosystém Swiftu přivítal nový nástroj swiftly. Jde o správce verzí Swift toolchainu, který výrazně zjednodušuje instalaci, přepínání mezi různými verzemi a jejich aktualizaci. Pokud pracujete na více projektech najednou nebo potřebujete testovat kompatibilitu s různými verzemi Swiftu, swiftly vám ušetří spoustu času a co si budeme povídat... i nervů. Instalace konkrétní verze (např. swiftly install 5.8
) nebo přepnutí (swiftly use 5.8
) je otázkou jednoho příkazu.
Nové funkce na obzoru v iOS 18.4 beta. Apple začal testovat další várku funkcí pro iOS 18.4, jejíž vydání se očekává začátkem dubna. Vývojáři (a nedočkaví uživatelé) si tak mohou osahat prioritní upozornění, která s pomocí Apple Intelligence zvýrazní ty nejdůležitější notifikace na zamčené obrazovce. Majitelé iPhone 15 Pro a Pro Max se mohou těšit na vizuální inteligenci, která dovolí např. kameře poskytovat informace o okolním světě – stačí namířit třeba na restauraci a hned uvidíte recenze.
Co dalšího umí?
- Shrnutí textu: Po vyfocení textu může funkce poskytnout jeho stručné shrnutí.
- Překlad textu: Umožňuje překlad textu z cizího jazyka do preferovaného jazyka uživatele.
- Čtení textu nahlas: Funkce může přečíst zachycený text pomocí Siri.
- Interakce s odkazy: Rozpoznává webové odkazy, e-mailové adresy či telefonní čísla a umožňuje na ně přímo reagovat.
- Vytváření kalendářních událostí: Zachycením informace o události lze snadno přidat položku do kalendáře.
Beta přináší i další drobnosti jako ambientní hudbu v ovládacím centru nebo nové emoji.
Bezpečnost především: iOS 18.3.2. Začátkem března Apple vydal menší aktualizaci iOS 18.3.2. Ta sice nepřinesla nové funkce, ale opravila důležitou bezpečnostní chybu, která mohla vést k úniku škodlivého webového obsahu. Uživatelům doporučujeme aktualizaci.
Konference pro vývojáře. Březen byl bohatý i na komunitní setkání. Konala se například Arctic Conference ve finském Oulu nebo Appdevcon 2025 v Amsterdamu. Záznamy z přednášek budou brzy dostupné online a my vám o nich řekneme.
Google & Android
Google mění způsob vývoje Androidu. A to přechodem z otevřeného vývoje v rámci AOSP k více uzavřenému internímu procesu. Tato strategická změna má zjednodušit a zrychlit vývoj odstraněním překážek mezi veřejným a interním vývojem. Částečně i díky této změně směřuje Android 16 k červnovému vydání – výrazně dříve než jsme zvyklí.
Jednou z nejvýraznějších novinek Androidu 16 jsou Live Updates, které jsme si představili v únorových App News. Ty již fungují v Google Maps na Android 16 Beta 2.1. Tyto speciální notifikace zobrazují informace o průběhu navigace ve stavovém řádku včetně času do dalšího odbočení a předpokládaného času příjezdu.
Na poli umělé inteligence Google rozšiřuje své portfolio o nového asistenta – původně pod kódovým označením Pixie, nyní oficiálně nazvaný Pixel Sense. Tento asistent pro nadcházející telefony Pixel 10 bude fungovat souběžně s Gemini, ale s odlišným zaměřením. Zatímco Gemini zůstává univerzálním cloudovým asistentem, Pixel Sense bude kontextově uvědomělým pomocníkem pracujícím výhradně na zařízení. Dokáže propojovat data z různých aplikací a zpracovávat složité multimodální úkoly, to vše bez odesílání citlivých informací do cloudu.
Bezpečnost uživatelů dále posiluje vylepšená aplikace Find My Device, která nově umožňuje sledování polohy blízkých osob prostřednictvím karty People. Zatímco sdílení polohy bylo na Androidu dosud možné především v Google Maps, přesunutí této funkce do Find My Device představuje přímou odpověď na populární Find My na iOS. Google plánuje tuto funkci brzy rozšířit na všechna Android zařízení. Potěší to zejména rodiny či skupiny přátel, které chtějí mít vzájemný přehled o své poloze.
Pro vývojáře začal Google distribuovat nativní Linux terminál na telefonech Pixel. Tato experimentální funkce umožňuje spouštět linuxové příkazy a aplikace přímo na telefonu. Tím se otevírají nové možnosti pro vývoj a testování – někomu se dokonce podařilo v terminálu rozběhnout legendární hru Doom.
Zajímavý vývoj přichází i ze strany konkurence: od 12. února je aplikace Apple TV k dispozici i pro zařízení s Androidem, což představuje významný odklon od tradičně uzavřené strategie a naznačuje postupné sbližování ekosystémů v mobilním světě.
KMP
KMP IDE. JetBrains původně plánoval, že se Fleet stane ideálním IDE pro multiplatformní vývoj, ale nakonec změnil směr. Na základě zpětné vazby od vývojářů se rozhodl ukončit podporu KMP v tomto nástroji. Uživatelé preferují vývojová prostředí založená na IntelliJ, jako je Android Studio, a proto JetBrains nyní pracuje na novém IDE pro KMP vývoj právě na tomto základu. Termín vydání nového vývojového prostředí zatím nebyl oznámen, takže vývojáři musí prozatím pokračovat s kombinací Android Studia a Xcodu.
Koin Annotations 2.0. Kotzilla vydává další major verzi podpůrné knihovny Koin Annotations. Koin je dependency injection framework pro KMP. Díky anotacím už nemusíte definovat závislosti a moduly ručně: postará se o to automatické generování kódu pomocí Kotlin Symbol Processing (KSP). Nová verze má vylepšený processing, který využívá KSP2 – je rychlejší a efektivnější. Benchmarky ukazují, že generování a ověření více než 1 500 definic nezabere déle než tři sekundy. Nově můžeme využívat ComponentScan i napříč moduly.
Publikování KMP knihovny. Pokud plánujete vydat multiplatformní knihovnu na Maven Central, máme pro vás detailní návod přímo od JetBrains. Dozvíte se vše od založení účtu, vygenerování podpisových klíčů, nastavení repozitáře až po nastavení automatizace pomocí CI. Vše na jednom místě. Nyní už ten proces nevypadá tak složitě, tak hurá do toho.
AI –> AI news
Design
Měření a anotace ve Figmě. V našem oblíbeném nástroji lze nyní k návrhu přidávat měření, což vývojářům umožňuje rychle vizualizovat rozestupy a velikosti prvků. Kromě toho mohou designéři přidávat anotace pro definování vlastností nebo komunikaci detailů potřebných k převedení návrhu do kódu. Anotace kombinují volný text s definovanými vlastnostmi, jako je zarovnání nebo velikost, a připevňují se přímo ke konkrétním prvkům, takže je vždy jasné, k čemu se vztahují.
Přechod na UI3. Od 30. dubna přejde Figma plně na UI3 – přepracované rozhraní, které klade důraz na obsah a zjednodušuje pracovní procesy. Nové uspořádání přináší modernější vzhled, intuitivnější ovládání a plynulejší navigaci.
Smart symbols pro všechny fonty. U Figmy ještě zůstaneme: Nyní automaticky převádí běžné kombinace znaků, např. (c), (R), (TM), na inteligentní symboly ve všech písmenech. Tato funkce je dostupná ve Figma, FigJam a Figma Slides
Tak zase brzy! 👋🏼
Novinky, které nás přes léto zaujaly, pro vás připravili Jan Pollak (iOS), David Kočnar a Jan Maděra (Android), Rudolf Hladík (KMP) a Ondřej Kaše (Design).