Maintenance et support d'applications mobiles

Votre application est sur les stores, des gens paient pour l’utiliser, et personne n’en est techniquement responsable. Un produit mobile, c’est iOS, Android, un backend, une infrastructure et deux validations de store, et chaque partie casse à sa façon. Nous faisons tourner l’ensemble, comme nous le faisons pour Abuk depuis 2018 et pour MemoWord depuis 2019.

Maintenance et support d'applications mobiles

Quand votre application a besoin d'un responsable

Une application en production ne reste pas figée. Apple et Google font évoluer leurs plateformes chaque année, et la plupart des problèmes touchent plusieurs couches à la fois.

Ce que nous faisons tourner

Applications iOS et Android

Applications natives en Swift et Kotlin, ou React Native avec Expo. Nouvelles versions des OS testées sur les bêtas, SDK et bibliothèques maintenus sur des versions supportées, plantages corrigés en commençant par ceux qui touchent le plus d’utilisateurs.

Backend et API

Le serveur avec lequel votre application communique, en Rails, NestJS, Fastify, .NET ou PHP avec PostgreSQL ou MySQL. Quand quelque chose casse, nous remontons la piste du téléphone jusqu’à la base de données sans passer la main à un autre prestataire.

Infrastructure

Hébergement sur AWS (ECS, CloudFront), Hetzner ou d’autres fournisseurs, Docker, déploiements, supervision et sauvegardes dont la restauration a réellement été testée.

Paiements et abonnements

StoreKit et Google Play Billing, abonnements, reçus et validation côté serveur. Les bibliothèques de facturation sont mises à jour avant les échéances des stores, pour que les renouvellements continuent d’arriver.

Mises en production et validations des deux stores

Nous compilons, signons et soumettons les versions, répondons aux retours de validation de l’App Store et de Google Play et déployons les mises à jour par étapes. Certificats, clés et formulaires de conformité sont suivis dans un calendrier.

Comptes, clés et reprise

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. Les applications développées par d’autres équipes sont reprises après un audit.

Quatre spécialités et deux validations, une seule équipe

Quatre spécialités et deux validations, une seule équipe

Un produit mobile demande au moins quatre types d’ingénieurs : iOS, Android, backend et infrastructure. Et chaque version passe deux validations que vous ne contrôlez pas, chez Apple et chez Google. Un freelance couvre une ou deux de ces spécialités, et le propriétaire finit par coordonner plusieurs personnes pendant que les utilisateurs laissent déjà des avis. Nous prenons en charge tout le produit : les applications, le serveur, l’hébergement, le processus de publication et le calendrier des échéances des plateformes, avec de notre côté un tech lead qui échange avec le métier et fixe les priorités.

Des années, pas des mois : Abuk et MemoWord

Des années, pas des mois : Abuk et MemoWord

La plus grande crainte quand on confie un produit en production, c’est que le nouveau prestataire disparaisse au bout d’un mois. Notre réponse : un historique vérifiable. Abuk, un service de livres audio avec un site web et des applications natives iOS et Android, est maintenu par notre équipe depuis 2018 : backend Rails, AWS ECS et CloudFront, Swift avec StoreKit et Kotlin avec Play Billing. MemoWord, une application d’apprentissage des langues, travaille avec nous depuis 2019, y compris pour la migration de son backend .NET vers une version actuelle pendant que les applications et la facturation restaient en ligne.

Reprendre une application, même quand le développeur a disparu

Reprendre une application, même quand le développeur a disparu

Avant de nous engager à maintenir une application, nous la compilons à partir des sources, la faisons tourner sur des appareils et lisons le code, le backend et l’infrastructure. Si le précédent développeur est parti avec le compte du store ou les clés de signature, nous établissons d’abord ce que vous avez encore. L’accès peut en général être récupéré auprès d’Apple ou de Google, et sinon l’application peut être republiée sous le propre compte de votre société. 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 franchement si votre application est dans cette situation.

Comment démarre la maintenance mobile

01

Audit

Avant de prendre la responsabilité, nous compilons l’application à partir des sources, vérifions les comptes des stores, les certificats et la signature, et lisons le backend et l’infrastructure. Vous recevez un rapport écrit sur l’état réel du produit.

02

Périmètre et conditions

Un périmètre mensuel avec un plafond d’heures, un délai de réaction convenu pour les incidents et une règle claire pour ce qui se passe quand le plafond est atteint.

03

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.

04

Maintenance continue

Supervision, mises à jour, mises en production et corrections dans le périmètre convenu, et un rapport écrit à la fin de chaque mois.

Plateformes et outils

iOS

Android

Multiplateforme

Backend et infrastructure

Nos formules de collaboration

Forfait mensuel

Un périmètre mensuel fixe après l’audit, avec un plafond d’heures et un délai de réaction convenu : supervision, mises à jour, mises en production, corrections de facturation et rapport écrit.

Tech lead et équipe

Nous prenons aussi le rôle de tech lead : priorités, planification des versions et échanges avec le métier, avec des ingénieurs iOS, Android et backend derrière.

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

Nous traitons chaque client et son projet avec attention.

Questions fréquentes

Combien de temps restez-vous en général sur un produit ?

Des années. Abuk est maintenu par notre équipe depuis 2018 et MemoWord depuis 2019. La maintenance fonctionne mieux quand les mêmes ingénieurs connaissent le code, les comptes des stores et l'historique de chaque décision, c'est pourquoi nous envisageons une collaboration longue dès le premier mois.

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, du backend et de la fréquence de publication souhaitée. Après l'audit, nous proposons un périmètre mensuel avec un plafond d'heures et un prix fixe. Les nouvelles fonctionnalités, la refonte et la migration vers une autre stack sont chiffrées à part.

En combien de temps pouvez-vous réagir à un bug critique ?

Le délai de réaction est convenu pour chaque application, selon ce qu'elle fait, et inscrit dans le plan. Gardez à l'esprit qu'une correction 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 avec Expo ainsi que du natif en Swift, Objective-C, Kotlin et Java. Pour les applications 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.

Maintenez-vous aussi le backend et les serveurs de l'application ?

Oui, et c'est tout l'intérêt de la formule. L'API, le back-office, l'hébergement et les déploiements sont couverts par le même contrat : un paiement échoué ou une notification push manquante est suivi du téléphone jusqu'à la base de données par une seule équipe.

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