Apple
Swift Playgrounds 4. Už před Vánoci nám dal Apple malý dárek ve formě nové verze aplikace Swift Playgrounds 4. Jedná se o první verzi umožňující vydání iOS aplikace přímo do App Store. Swift Playgrounds samozřejmě ještě mají daleko do dosažení možností Xcode, nicméně v komunitě se našlo pár proaktivních vývojářů, kteří za nás ověřili, že na iPadu můžete od prosince naprogramovat a vydat aplikaci pro iOS.
App Store Awards. App Store v prosinci udělil ocenění pro výjimečné aplikace. Z těch, které používáme (a sami je doporučujeme), je to například CARROT Weather, Craft nebo Canva.
Nový deadline. Apple posunul povinnost mazání účtů (pokud je v aplikaci možné je i založit) z 30. ledna na 30. června 2022. To je určitě dobrá zpráva pro mnoho vývojářů, protože takovou funkcionalitu nemusí být vůbec jednoduché implementovat. (My jsme ji už v mnoha aplikacích zapracovali.)
Produktové stránky na App Store. Od 25. ledna 2022 je dostupná možnost dělat A/B testing produktových stránek na App Store. Zároveň je možné tvořit více produktových stránek prezentujících různé funkcionality aplikace, a tím lépe cílit na různé typy zákazníků. Jak na to ukazuje Apple v nově zveřejněných videích.
Self-classification report. V podstatě každá aplikace vyváží kryptografický software do USA (stačí používat HTTPS). Tím pádem je nutné vyplnit tzv. self-classification report pro vývoz. Tohle je krásný článek o tom, jak na to — i s nástrojem pro vygenerování reportu.
Runtime varování. V Point-free přišli na velmi zajímavý způsob, jak z knihoven prezentovat vlastní runtime varování v Xcode. Celá detektivní práce rozhodně stojí za přečtení.
Apple & Swift a SwiftUI. SwiftUI je buzzword už víceméně od svého uvedení. Jak moc ho ale sám Apple ve svých aplikacích používá? Alexandre Colucci přichází se svým pravidelným ročním reportem o používanosti Swiftu a SwiftUI.
iOS Conf SG. Pro koho se toho za dva měsíce nastřádalo málo, doporučujeme si u svačiny pustit některé z videí z konference iOS Conf SG.
Bilancování. Jak bychom v Android týmu zhodnotili rok 2021 a co očekáváme od toho současného?
Před rokem jsme chtěli vyřešit celou řadu nedostatků Jetpack Compose a udělat z něj standard pro nové aplikace. Bylo to nakonec rychlejší, než jsme čekali — dostali jsme totiž verzi 1.0 a podporu dalších knihoven z rodiny Jetpack.
Posunuli jsme se i v Kotlin Multiplatform Mobile a o naší nové knihovně Arkitekt KMM tweetoval oficiální Kotlin účet. Mimochodem, měli jsme také článek v Android Weekly.
Android 12 znamenal nové funkce pro soukromí a zabezpečení, ale také přepracovaný design Material You. S rozšířením ohebných zařízení jsme přivítali systém Android 12L (podobně jako kdysi na nástup tabletů reagoval Android 3).
A co letos? Rádi bychom viděli další růst popularity Jetpack Compose — kromě Androidu i v rámci desktopového a webového vývoje. Po nedávných prvních vlaštovkách o Compose pro iOS by mohlo přijít oficiální oznámení o rozšíření multiplatformní varianty.
Kotlin Multiplatform Mobile se snad dočká první beta verze a jeho popularita bude jistě růst. My ve Futured plánujeme tento rok první produkční KMM aplikace.
Brzy očekáváme příchod Androidu 13, a to nejspíš s dalším rozšířením bezpečnostních funkcí a drobným doplněním vizuálního jazyka Material You. Google by nám mohl přinést i novinky v oblasti hardware jako Pixel Watch nebo nové telefony Pixel dostupné na větším množství světových trhů.
A teď se pojďme podívat na největší novinky
Jetpack Glance. Na konci roku byl představen Jetpack Glance pro tvorbu Android widgetů s využítím Compose. Nově bude možné ho použít i pro tvorbu ciferníků hodinek s Wear OS.
Členění vrstev architektury aplikace. Google vytvořil návody, ve kterých je zahrnuta i vrstva doménové logiky tvořená třídami UseCase. Podobně funguje i naše knihovna Arkitekt, která dokáže zjednodušit tvorbu kvalitní architektury.
Baseline Profiles. Novinka, která má zlepšit startup time aplikací až o 40 %. Takovou úsporu času je možné získat díky kompilaci Ahead-of-time (AOT) určené pro části kódu, které mají být při spuštění aplikace co nejdříve dostupné nebo je u nich zásadní maximální optimalizace výkonu.
Nová stabilní verze Android Studia. Po půl roce jsme se dočkali. Tato verze přináší nový device management, který zahrnuje fyzická i virtuální zařízení. V AS Bumblebee je možné snadno (a bez pluginů) využít ADB přes Wi-Fi a prohlížet souborové systémy zařízení. Profiler byl rozšířen o řadu nových funkcí pro snadnější detekci problematických míst. Další rozšíření podpory pro Jetpack Compose obsahuje zobrazení sémantických informací v nástroji Layout Inspector, ale hlavně dynamické náhledy komponent přímo v editoru. O mnoha dalších funkcích se dočtete na blogu Android Developers.
Prosincovo-lednové novinky pro vás připravili Matěj Kašpar Jirásek, David Kočnar a Martin Sumera.
Tak zase za měsíc! A nebo se potkáme?
Aktuálně hledáme hned několik kolegů. Ozvěte se naší Simoně a pobavte se o možnostech spolupráce: [email protected] & +420 735 040 126