Mobile Dev Weekly: Spring-Animationen, Remote Compose & Gemma 4
Diese Woche steht die Mobile-Entwicklung im Fokus mit UI-Optimierungen in SwiftUI und Jetpack Compose, Integration von KI-Modellen direkt auf dem Gerät sowie neuen Cross-Platform-Tools. Highlights: Spring-Animationen ohne Boilerplate, Remote Compose für servergesteuerte UIs, Tests von 18 LLMs für russische Inhalte und AppFunctions als Zukunft der Android-Apps.
iOS: SwiftUI-Verbesserungen und Speichermanagement
Entwickler meistern Spring-Animationen in SwiftUI für flüssigere, natürlichere Übergänge. Der Wechsel vom Standard-List-View zu Custom-Implementierungen steigert die Performance bei komplexen Listen. Das Coordinator-Pattern entlastet ViewControllers von Navigation und vereinfacht die Architektur.
Im Rampenlicht auch:
- Custom Popovers und Einbettung von SF Symbols in Text.
- Programmatische Unterstützung für Dark Mode.
- Offline-Speicher mit SwiftData und leichtgewichtiger Xcode-Logger LogPrinter.
- Strukturierte Concurrency sowie Audioaufnahme über AVAudioEngine mit HAL/AudioUnit-Integration.
Für Barrierefreiheit steht Inklusives App-Design im Vordergrund. App Intents ersetzen schrittweise URL Schemes, insbesondere mit iOS 18.
Android: Kotlin, Compose und KI-Assistenten
Das neue Buch Kotlin ohne Schnickschnack vermittelt praxisnah die Sprache, ohne schwere Theorie. AppFunctions ebnen den Weg für Android-Apps und vereinfachen serverlose Integrationen. Googles Remote Compose ermöglicht backendgetriebene UIs (BDUI) und reduziert Client-Code massiv.
Wichtige Updates:
- Room 3 mit wasmJs-Unterstützung.
- Gradle Configuration Cache für schnellere Builds.
- Compose-Animationen: animate*AsState und math-basierte Loader.
- Coroutines: Kontext-Erhaltung in Multi-Coroutine-Flows und Fehler-Resilienz.
Android Studio Panda 2024.1.1 Canary 4 ist zum Testen verfügbar. Firebase Studio wird als Alternative zu lokalen IDEs getestet. KI halbiert die Entwicklungszeit, inklusive lokaler Modelle auf Smartphones mit WebUI.
Cross-Platform: Von Interop bis Flutter
Java-Swift-Interop im Vergleich zu Kotlin-Swift-Export in einem einheitlichen Ökosystem. Kotlin/Native GC und ARC-Kooperation optimiert iOS-Speicher. Drag and Drop in Kotlin Multiplatform sorgt für einheitliche Umsetzung.
React Native 0.75 bringt ein neues Animations-Backend und Jest-Preset. Flutter setzt auf Produktions-Logging. Lokale Datenbanken im Web via Kotlin Multiplatform.
KI und On-Device: Gemma 4 und Edge Computing
Googles Gemma 4 mischt die Karten auf mit offenen Modellen für lokale Bereitstellung. Tests von 18 LLMs für russische Inhalte enthüllten ein Modell, das 130x günstiger ist bei 91 % Qualität. Mikrocontroller mit NPUs könnten die Cloud bei Spracherkennung ersetzen.
Weitere Highlights: Solarbetriebene Halter-Kragen für IoT, KI im Testing und KI-Genies für Unit-Tests.
Wichtige Erkenntnisse
- Spring-Animationen und Remote Compose vereinfachen UI-Entwicklung ohne Performance-Einbußen.
- AppFunctions und Room 3 erweitern Android-Fähigkeiten für wasm und Serverless.
- Gemma 4 und lokale LLMs senken KI-Kosten für Mobile-Apps.
- Strukturierte Concurrency in Swift und Coroutines steigern Zuverlässigkeit.
- Cross-Platform-Interop rückt Sprachvereinheitlichung näher.
— Editorial Team
Noch keine Kommentare.