Tygodniowy przegląd rozwoju mobilnego: animacje sprężynowe, Remote Compose i Gemma 4
Rozwój mobilny w ostatnim tygodniu koncentruje się na optymalizacji interfejsów w SwiftUI i Jetpack Compose, integracji modeli AI na urządzeniach oraz nowych narzędziach cross-platformowych. Główne tematy: animacje sprężynowe bez zbędnego kodu, Remote Compose dla BDUI, testy 18 modeli LLM pod kątem treści po polsku i AppFunctions jako przyszłość aplikacji Android.
iOS: ulepszenia SwiftUI i zarządzanie pamięcią
Programiści opanowują animacje sprężynowe w SwiftUI dla bardziej naturalnych przejść. Zamiana standardowego List na własne implementacje poprawia wydajność w złożonych listach. Wzorzec Koordynatora wyciąga nawigację z ViewController, upraszczając architekturę.
W centrum uwagi także:
- Własne Popovery i wbudowywanie SF Symbols w Text.
- Programowe wsparcie dla trybu ciemnego.
- Przechowywanie offline z SwiftData i lekki logger LogPrinter dla Xcode.
- Strukturyzowana współbieżność i przechwytywanie audio przez AVAudioEngine z przejściem na HAL/AudioUnit.
Dla dostępności nacisk na Inclusive App Design. App Intents stopniowo zastępują URL Schemes, zwłaszcza w iOS 18.
Android: Kotlin, Compose i asystenci AI
Nowa książka „Kotlin bez lania wody” proponuje praktyczne podejście do języka bez teorii. AppFunctions definiują przyszłość aplikacji Android, upraszczając integracje serverless. Remote Compose od Google buduje interfejsy sterowane z backendu (BDUI), minimalizując kod po stronie klienta.
Krytyczne aktualizacje:
- Room 3 z wsparciem dla wasmJs.
- Gradle Configuration Cache dla przyspieszenia budowania.
- Animacje w Compose: animate*AsState i matematyczne ładowarki.
- Korutyny: zachowanie kontekstu w wielokorutynowych strumieniach i odporność na błędy.
Android Studio Panda 4 Canary 4 jest dostępne do testów. Firebase Studio testują jako alternatywę dla lokalnych IDE. AI skraca czas rozwoju o połowę, w tym lokalne modele na smartfonach z WebUI.
Cross-platform: od interoperacyjności do Flutter
Interop Java-Swift porównują z eksportem Kotlin-Swift w kontekście jednolitego ekosystemu. Wspólna praca GC Kotlin/Native i ARC optymalizuje pamięć na iOS. Drag and Drop w Kotlin Multiplatform realizują jednolicie.
React Native 0.85 wprowadza nowy backend animacji i preset Jest. Flutter skupia się na logowaniu produkcyjnym. Lokalne bazy danych na Web przez Kotlin Multiplatform.
AI i urządzenia: Gemma 4 oraz edge computing
Gemma 4 od Google zmienia reguły gry, oferując otwarte modele do lokalnego wdrożenia. Testy 18 LLM pod kątem treści po polsku wykazały model 130 razy tańszy przy 91% jakości. Mikrokontrolery z NPU mogą potencjalnie zastąpić chmurę w rozpoznawaniu mowy.
Inne tematy: obroże Halter na energię słoneczną dla IoT, AI w testowaniu, generowanie testów jednostkowych przez dżiny AI.
Co najważniejsze
- Animacje sprężynowe i Remote Compose ułatwiają rozwój UI bez kompromisów w wydajności.
- AppFunctions i Room 3 poszerzają możliwości Androida dla wasm i serverless.
- Gemma 4 oraz lokalne LLM obniżają koszty AI w aplikacjach mobilnych.
- Strukturyzowana współbieżność w Swift i korutynach zwiększa niezawodność.
- Cross-platformowa interoperacyjność przybliża jedność języków.
— Editorial Team
Brak komentarzy.