Maintenance et support d'applications mobiles
Nous maintenons les applications iOS et Android en état de marche après leur sortie : mises à jour pour les nouvelles versions d’OS, correction des crashs, conformité aux règles des stores et publications régulières. Pour les applications que nous avons développées comme pour celles développées par d’autres équipes.
Quand votre application a besoin de maintenance
Une application que personne ne maintient ne reste pas en l’état. Elle cesse peu à peu de fonctionner à mesure qu’Apple et Google font évoluer leurs plateformes.
- Une nouvelle version d'iOS ou d'Android a cassé une partie de l'application
- Le store vous avertit que les mises à jour seront bloquées après une certaine date
- Les rapports de crash s'accumulent et personne ne les corrige
- Le développeur est parti, avec l'accès au compte du store ou aux clés de signature
- Les avis se plaignent de bugs, mais personne n'est là pour publier un correctif
- L'application a été développée par une autre équipe et il vous faut quelqu'un pour la reprendre
Ce qui est inclus
Nouvelles versions d'OS et de SDK
Nous testons l’application sur les versions bêta d’iOS et d’Android et publions les mises à jour avant que les utilisateurs ne rencontrent le problème. Les SDK et les bibliothèques restent sur des versions supportées.
Suivi et correction des crashs
Les crashs sont corrigés à partir de rapports réels issus des outils d’analyse de crashs et des consoles des stores, en commençant par ceux qui touchent le plus d’utilisateurs.
Conformité aux stores
Niveaux d’API cibles, manifestes de confidentialité, formulaires sur la sécurité des données, suppression du compte depuis l’application : les règles des stores changent chaque année. Nous maintenons builds et fiches en conformité pour que les mises à jour continuent d’être acceptées.
Publications sur les stores
Nous compilons, signons et soumettons les versions, répondons aux retours de validation et déployons les mises à jour par étapes, pour qu’un build défectueux touche le moins d’utilisateurs possible.
Récupération des comptes et des clés
Si un ancien développeur détenait le compte développeur, les certificats ou les clés de signature, nous menons la procédure de récupération ou de transfert auprès d’Apple et de Google.
Performance et petites fonctionnalités
Temps de démarrage, consommation de batterie et de données, ainsi que les améliorations d’interface et les petites fonctionnalités qui maintiennent l’application à jour après le lancement.
Pourquoi une application a besoin de maintenance après sa sortie
Apple et Google publient chaque année de nouvelles versions de leurs systèmes d’exploitation, modifient les exigences des stores et retirent d’anciennes API selon leur propre calendrier. Google Play impose un niveau d’API cible minimal pour les mises à jour d’applications, et Apple relève régulièrement la version minimale de Xcode et du SDK pour les nouvelles soumissions. L’essentiel de la maintenance mobile consiste à suivre ce calendrier externe, pour qu’une simple correction de bug ne soit jamais bloquée par une échéance manquée.
- Un calendrier des échéances des plateformes qui concernent votre application
- Des tests sur les versions bêta des OS avant leur sortie publique
- Bibliothèques et SDK mis à jour avant d'être dépréciés
- Des publications planifiées pour que l'application ne soit jamais bloquée sur les stores
Votre développeur a disparu ?
Cela arrive plus souvent qu’on ne le pense. L’accès au compte du store peut généralement être récupéré, même si cela demande du temps et des démarches auprès d’Apple ou de Google, et nous l’avons fait plus d’une fois. Nous établissons d’abord ce que vous avez encore : le code source, le compte développeur, les clés de signature et le backend. La suite dépend de ce qui manque, et si le compte ne peut pas être récupéré, l’application peut être republiée sous le propre compte de votre société.
- Inventaire du code, des comptes, des certificats et des clés
- Récupération ou transfert du compte développeur à votre société
- Un build fonctionnel de l'application à partir du code source dont vous disposez
- Des accès documentés et enregistrés à votre nom
Reprendre une application d'une autre équipe
Avant de nous engager à maintenir une application, nous la compilons à partir des sources, l’exécutons sur des appareils et lisons le code. Cela montre si elle peut être maintenue en l’état, si elle demande un refactoring par endroits, ou si elle repose sur une technologie sans avenir. Pour Quaker, nous avons remplacé une application hybride sur une technologie dépassée par des applications natives iOS et Android, et nous vous dirons tout aussi clairement si votre application est dans ce cas.
- Audit du code et du build avec un rapport écrit
- Un périmètre de maintenance réaliste et un prix mensuel
- La liste des risques urgents, comme les échéances des stores ou les bibliothèques abandonnées
- La maintenance du backend et des serveurs possible dans le même contrat
Comment démarre la maintenance mobile
Audit
Nous compilons l’application à partir des sources, vérifions les comptes des stores et la signature, et examinons le code et les données de crash. Vous recevez un rapport sur l’état de l’application.
Périmètre et prix
Vous recevez un périmètre mensuel avec un prix fixe, plutôt qu’un arrangement à l’heure sans limite.
Première publication
Nous corrigeons les problèmes urgents et publions nous-mêmes une version, ce qui prouve que toute la chaîne de compilation, de signature et de soumission fonctionne.
Maintenance continue
Mises à jour d’OS, correction des crashs et publications dans le périmètre convenu, avec une synthèse après chaque version.
Plateformes et outils
iOS
- Swift
- Objective-C
- Xcode
- TestFlight
- App Store Connect
Android
- Kotlin
- Java
- Android Studio
- Google Play Console
Multiplateforme
- React Native
Supervision
- Firebase Crashlytics
- Firebase Analytics
Nos formules de collaboration
Forfait mensuel
Un périmètre mensuel fixe après l’audit : mises à jour d’OS, correction des crashs, publications et un volume défini de petites modifications.
Équipe mobile dédiée
Des ingénieurs iOS et Android affectés à votre application, qui assurent à la fois la maintenance et les nouvelles fonctionnalités.
Intervention ponctuelle
Un correctif urgent, une mise en conformité avant une échéance d’un store ou une récupération de compte, facturés à l’heure ou au forfait.
Témoignages
L’équipe Revol continue de renforcer les capacités de développement du client grâce à un travail de grande qualité et à un support fiable. Elle communique efficacement et fait preuve d’une solide compréhension des besoins et de l’activité du client.
Tomas
Le travail de Revol a pleinement répondu aux attentes et a satisfait le client. Leur approche nouvelle et leur disponibilité pour le support ont été de vrais atouts. On peut faire appel à eux pour disposer d’une équipe communicative et orientée client, qui aide à atteindre ses objectifs.
Andrey
Questions fréquentes
Notre développeur a disparu et nous n'avons plus accès au compte du store. Peut-on le récupérer ?
En général, oui, même si cela demande du temps et des démarches auprès d'Apple ou de Google. La première étape consiste à établir ce dont vous disposez (le code, le compte, les clés de signature), car la réponse dépend de ce qui manque. Si la récupération est impossible, l'application peut être republiée sous le compte de votre société.
Combien coûte la maintenance d'une application ?
Cela dépend de la taille de l'application, du nombre de plateformes et de la fréquence de publication souhaitée. Après l'audit, nous vous proposons un périmètre mensuel et un prix fixe correspondant.
En combien de temps pouvez-vous réagir à un bug critique ?
Le délai de réponse est convenu pour chaque application, selon ce qu'elle fait. Gardez à l'esprit qu'un correctif mobile doit aussi passer la validation du store ; pour les cas urgents, nous demandons une validation accélérée sur iOS et utilisons des déploiements progressifs pour limiter les dégâts.
Maintenez-vous les applications React Native et les bases de code anciennes ?
Oui, React Native comme le natif en Swift, Objective-C, Kotlin et Java. Pour les applications reposant sur des frameworks qui ne sont plus maintenus, l'audit vous indique combien de temps la maintenance reste réaliste et ce qu'impliquerait une migration.
Assurez-vous aussi la maintenance du backend de l'application ?
Oui. L'API, le back-office et les serveurs relèvent de la maintenance de sites web et de l'infogérance de serveurs, et peuvent être combinés avec la maintenance de l'application dans un même contrat, pour qu'un problème soit suivi du téléphone jusqu'à la base de données.
L'application restera-t-elle sur notre propre compte développeur ?
Elle le doit. Nous publions sous les comptes Apple et Google de votre société avec les accès que vous nous accordez : la propriété de l'application ne dépend jamais de nous.
Parlez-nous de votre projet
Décrivez la tâche en quelques lignes. Sous un jour ouvré, nous vous répondons avec des questions ou un premier avis sur le périmètre et le coût.
Vous préférez l'e-mail ou un appel ?
welcome@revolsource.com
+38 097 662 23 20
Revol Software OÜ, Tallinn, Estonie. Notre équipe est répartie dans le monde entier.
Rejoignez notre équipe
Envoyez votre CV à career@revolsource.com