Týdenní přehled mobilního vývoje: pružinová animace, Remote Compose a Gemma 4
Mobilní vývoj minulý týden směřoval k optimalizaci uživatelského rozhraní ve SwiftUI a Jetpack Compose, integraci AI modelů přímo na zařízeních a novým nástrojům pro krosplatformní vývoj. Klíčové témata: pružinová animace bez zbytečného kódu, Remote Compose pro backend-driven UI (BDUI), testování 18 LLM pro český obsah a AppFunctions jako budoucnost Android aplikací.
iOS: vylepšení SwiftUI a správa paměti
Vývojáři osvojují pružinovou animaci ve SwiftUI pro přirozenější přechody. Nahrazení standardního List vlastními implementacemi zvyšuje výkon v náročných seznamech. Pattern Koordinátor vyřazuje navigaci z ViewController a zjednodušuje architekturu.
V centru pozornosti také:
- Vlastní Popover a vestavování SF Symbols do Text.
- Podpora tmavého režimu programově.
- Offline úložiště se SwiftData a lehký logger LogPrinter pro Xcode.
- Strukturovaná konkurence a zachytávání audia přes AVAudioEngine s přechodem na HAL/AudioUnit.
Pro přístupnost důraz na Inclusive App Design. App Intents postupně nahrazují URL Schemes, zejména s iOS 18.
Android: Kotlin, Compose a AI asistenti
Nová kniha „Kotlin bez balastu“ nabízí praktický přístup k jazyku bez teorie. AppFunctions určují budoucnost Android aplikací a zjednodušují serverless integrace. Remote Compose od Googlu staví backend-driven UI (BDUI) a minimalizuje klientský kód.
Kritická aktualizace:
- Room 3 s podporou wasmJs.
- Gradle Configuration Cache pro rychlejší buildy.
- Animace v Compose: animate*AsState a matematické loadery.
- Korutiny: uchování kontextu v multi-korutinových flows a odolnost vůči chybám.
Android Studio Panda 4 Canary 4 je dostupné k testování. Firebase Studio testují jako alternativu k lokálním IDE. AI zkracuje dobu vývoje na polovinu, včetně lokálních modelů na smartfonech s WebUI.
Krosplatforma: od interop až po Flutter
Java-Swift interop porovnávají s Kotlin-Swift exportem v kontextu jednotné ekosystému. Společná práce Kotlin/Native GC a ARC optimalizuje paměť na iOS. Drag and Drop v Kotlin Multiplatform realizují jednotně.
React Native 0.85 přináší nový animation backend a Jest preset. Flutter se soustředí na produkční logování. Lokální DB na Web přes Kotlin Multiplatform.
AI a zařízení: Gemma 4 a edge výpočty
Gemma 4 od Googlu mění pravidla a nabízí open modely pro lokální nasazení. Testování 18 LLM pro český obsah odhalilo model 130krát levnější při 91% kvalitě. Mikrokontroléry s NPU mohou nahradit cloud pro rozpoznávání řeči.
Další témata: obojky Halter na solární energii pro IoT, AI v testování, generování unit testů přes AI džiny.
Co je důležité
- Pružinová animace a Remote Compose zjednodušují vývoj UI bez kompromisů ve výkonu.
- AppFunctions a Room 3 rozšiřují možnosti Androidu pro wasm a serverless.
- Gemma 4 a lokální LLM snižují náklady na AI v mobilních aplikacích.
- Strukturovaná konkurence ve Swiftu a korutinách zvyšuje spolehlivost.
- Krosplatformní interop přibližuje jednotu jazyků.
— Editorial Team
Zatím žádné komentáře.