Nous développons des applications mobiles pour les deux plateformes. Selon le projet, nous travaillons en natif — Kotlin pour Android, Swift pour iOS — ou avec une base de code commune lorsque les deux versions doivent rester identiques et évoluer ensemble.
Dans tous les cas, les deux applications partagent le même backend et le même modèle de données : une seule source de vérité, une seule API à maintenir.
Android
Applications pour téléphones et tablettes, du premier prototype jusqu'à la publication sur le Play Store. Les nouvelles applications sont écrites en Kotlin, le langage recommandé par Google. Nous travaillons également en Java lorsqu'un code existant l'impose. Le développement se fait sous Android Studio, qui compile, débogue et signe l'application.
- Kotlin / Java — les langages de développement Android
- Jetpack Compose — les interfaces avec lesquelles l'utilisateur interagit
- Room / SQLite — le stockage local sur l'appareil
- Retrofit — la communication avec vos serveurs et vos API
iOS
Applications pour iPhone et iPad, construites et publiées dans le respect des règles de l'App Store. Le code est écrit en Swift, dans la version courante du langage. Nous travaillons sous Xcode, l'environnement de développement Apple, qui gère la compilation, le débogage et la signature.
- Swift — le langage de développement des applications iOS
- SwiftUI / UIKit — la construction des interfaces iPhone et iPad
- Core Data / SQLite — le stockage local sur l'appareil
- URLSession — la communication avec vos serveurs et vos API
Publication sur les stores
La mise en ligne est une étape à part entière, avec ses règles et ses délais. Nous la prenons en charge des deux côtés.
- Création des comptes Play Store et Apple Developer Program
- Certificats, signatures et profils de provisionnement
- Fiches produit, captures d'écran et métadonnées
- Versions de test — TestFlight côté Apple, canaux de test côté Google
- Soumission, suivi de la revue Apple et déploiement progressif
Maintenance
- Compatibilité avec les versions d'iOS et d'Android courantes et précédentes
- Adaptation aux tailles d'écran, du téléphone à la tablette
- Suivi des plantages et versions correctives
- Mises à jour imposées par les évolutions des stores