Mobile Dev Hebdo : Animations Spring, Compose Distant & Gemma 4
Le développement mobile de cette semaine met l'accent sur les optimisations d'interface en SwiftUI et Jetpack Compose, l'intégration de modèles d'IA embarqués, et de nouveaux outils multiplateformes. Points forts : animations spring sans code redondant, Compose Distant pour des UI pilotées par le backend, test de 18 LLM pour du contenu russe, et AppFunctions comme avenir des apps Android.
iOS : Améliorations SwiftUI et Gestion de la Mémoire
Les développeurs maîtrisent les animations spring en SwiftUI pour des transitions plus fluides et naturelles. Remplacer la List par défaut par des implémentations personnalisées booste les performances dans les listes complexes. Le pattern Coordinator décharge la navigation des ViewControllers, simplifiant l'architecture.
À la une aussi :
- Popovers personnalisés et intégration de SF Symbols dans Text.
- Support programmatique du mode sombre.
- Stockage hors ligne avec SwiftData et logger Xcode léger LogPrinter.
- Concurrence structurée et capture audio via AVAudioEngine avec intégration HAL/AudioUnit.
Pour l'accessibilité, l'accent est mis sur le Design d'Apps Inclusives. Les App Intents remplacent progressivement les URL Schemes, surtout avec iOS 18.
Android : Kotlin, Compose et Assistants IA
Le nouveau livre Kotlin Sans Superflu propose une approche pratique du langage, sans théorie lourde. AppFunctions ouvrent la voie aux apps Android, simplifiant les intégrations serverless. Le Compose Distant de Google permet des UI pilotées par le backend (BDUI), réduisant drastiquement le code client.
Mises à jour clés :
- Room 3 avec support wasmJs.
- Cache de Configuration Gradle pour des builds plus rapides.
- Animations Compose : animate*AsState et loaders basés sur des maths.
- Coroutines : préservation du contexte dans les flux multi-coroutines et résilience aux erreurs.
Android Studio Panda 2024.1.1 Canary 4 est disponible pour tests. Firebase Studio est testé comme alternative aux IDE locaux. L'IA divise le temps de développement par deux, y compris avec des modèles locaux sur smartphones via WebUI.
Multiplateforme : De l'Interop à Flutter
L'interop Java-Swift se mesure au Kotlin-Swift export dans un écosystème unifié. La collaboration Kotlin/Native GC et ARC optimise la mémoire iOS. Drag and Drop en Kotlin Multiplatform assure une implémentation cohérente.
React Native 0.75 introduit un nouveau backend d'animation et un preset Jest. Flutter met l'accent sur la journalisation en production. Bases de données locales sur Web via Kotlin Multiplateforme.
IA et Embarqué : Gemma 4 et Edge Computing
Gemma 4 de Google bouleverse avec des modèles ouverts pour déploiement local. Le test de 18 LLM pour du contenu russe révèle un modèle 130x moins cher à 91% de qualité. Les microcontrôleurs avec NPU pourraient remplacer le cloud pour la reconnaissance vocale.
Autres temps forts : colliers Halter solaires pour IoT, IA dans les tests, et génies IA générant des tests unitaires.
Points Clés
- Animations spring et Compose Distant simplifient le développement UI sans compromis sur les performances.
- AppFunctions et Room 3 étendent les capacités Android pour wasm et serverless.
- Gemma 4 et LLM locaux réduisent les coûts IA pour apps mobiles.
- Concurrence structurée en Swift et coroutines boostent la fiabilité.
- Interop multiplateforme rapproche de l'unification des langages.
— Editorial Team
Aucun commentaire pour le moment.