Votre application mobile
sur les stores selon un plan cadré,
sans promesse artificielle.
Une vraie app native iOS et Android livrée en React Native + Expo, publiée sous vos comptes App Store & Google Play, branchée à votre stack existante (Stripe, votre back-office, votre CRM). Vous parlez à quelqu'un qui code — pas à un commercial qui revendra le projet à une équipe que vous ne verrez jamais.
Six exemples pour cadrer
le besoin réel.
« Mes clients fidèles n'utilisent plus mon site web »
Vos meilleurs clients reviennent sur leur téléphone, taper l'URL est une friction. Vous voyez votre trafic baisser sur les visites récurrentes alors que les concurrents avec une app gardent un canal direct sur l'écran d'accueil.
« Les agences me proposent des devis disproportionnés pour un MVP »
Plusieurs offres peuvent reposer sur des hypothèses différentes de périmètre, d'équipe et de recette. Vous avez besoin d'un MVP priorisé et d'un planning réaliste, pas d'un calendrier présenté comme certain avant cadrage.
« J'ai payé une PWA / un site mobile, et personne n'installe »
On vous a vendu une PWA pour faire des économies, mais aucun client ne l'ajoute à son écran d'accueil, il n'y a pas de push iOS digne de ce nom, et votre concurrent avec une vraie app sur l'App Store paraît plus crédible. La PWA a sa place, pas pour de la rétention récurrente.
« On a une app, elle a 3 étoiles et personne ne la maintient »
L'agence d'origine a disparu, les utilisateurs laissent des avis 1 étoile, l'app crashe au démarrage sur les iPhone récents. Vous payez l'abonnement Apple Developer chaque année pour une app fantôme. Vous savez qu'il faut décider : refondre ou enterrer.
« J'ai une idée d'app mobile, pas de CTO, pas le temps de recruter »
Vous avez identifié un besoin et peut-être obtenu de premiers signaux, sans disposer encore d'une équipe mobile interne. Vous voulez tester le concept avant de structurer durablement l'équipe. Le MVP, son niveau de finition et son calendrier se définissent après validation des hypothèses.
« Mes équipes terrain perdent 1 h / jour à recopier des Excels »
Commerciaux, livreurs, techniciens ou agents de service prennent encore des commandes et relevés sur papier ou Excel, puis les ressaisissent. Le temps réellement évitable doit être observé avant de chiffrer le gain attendu d'une app métier.
L'app dont votre métier
a vraiment besoin.
App e-commerce mobile
Extension de votre boutique web : catalogue, panier, Apple Pay / Google Pay, push promotionnel et fidélité. Conversion, réachat et panier moyen doivent être mesurés sur votre audience ; aucun gain sectoriel n'est présumé.
Programme fidélité & cartes
Cartes dématérialisées, points, récompenses, push géolocalisée à proximité de votre boutique. Pour restaurants, salons, retail, salles de sport. Effet rétention reconnu sur le CA récurrent (cf. études Bain & Company sur la fidélité).
Réservation & prise de RDV
Calendrier temps réel, paiement de l'acompte, rappels SMS + push, gestion no-show. Pour médical, beauté, sport, services à la personne. Synchro Google / Outlook native.
Click & collect / livraison locale
Catalogue, créneaux retrait ou livraison, paiement, scan en caisse. Pour boulangerie, primeur, traiteur, retail de proximité. Stock synchro avec votre POS existant.
Marketplace 2-sided
Profils dual (offre / demande), listings, messagerie temps réel, paiement séquestre, KYC, modération. Pour plateformes type Vinted, Le Bon Coin vertical, Malt-like.
Coaching, sport, nutrition, santé
Programmes vidéo / audio, tracking, chat coach, intégration HealthKit / Health Connect. Pour coachs, salles de sport, applis bien-être, télésuivi médical.
App B2B terrain & force de vente
Catalogue, prise de commande offline (3G chez le client), signature, lien CRM. Pour commerciaux, techniciens, livreurs, agents terrain. Synchro à la reconnexion.
E-learning & formation
Player vidéo, lecture offline (avion, train), quiz, paiement abonnement, certificats. Pour organismes de formation, créateurs de contenu, écoles, podcasts premium.
Communauté & messagerie verticale
Feed, posts, messagerie temps réel, événements, modération. Pour associations, clubs, médias, communautés métier. Notifications édito ciblées.
Tout ce qui transforme
un site en vraie app native,
déjà dans la boîte.
Push notifications natives
iOS APNs + Android FCM via Firebase ou Batch. Segmentation, planification et géofencing selon le besoin, avec un opt-in contextuel et des finalités documentées.
Mode hors-ligne
L'app fonctionne en 3G, dans le métro, en avion. Cache local, sync à la reconnexion, queue de mutations. Indispensable pour terrain, livraison, coaching, formation.
Apple Pay + Google Pay
Checkout avec Face ID / Touch ID / empreinte lorsqu'il est compatible avec le produit. Le gain de conversion dépend du parcours et doit être mesuré ; Stripe ou l'achat intégré sont cadrés selon la nature de ce qui est vendu et les règles des stores.
OTA updates via EAS
Certains correctifs JavaScript, de contenu ou de configuration peuvent être diffusés sans nouvelle soumission au store, dans les limites des règles Apple et Google. Le délai, l'éligibilité de la mise à jour et le rollback sont vérifiés au cas par cas.
Géolocalisation & géofencing
Push à proximité d'une boutique, store locator, déclencheurs par zone. La demande de géolocalisation est contextuelle, limitée au besoin décrit et recettée au regard des règles Apple, Google et de la finalité retenue.
Scan QR & code-barres
Scanner natif via caméra : QR fidélité en caisse, scan produit pour réassort, billet d'événement, Wi-Fi pairing. Lecture offline, ultra-rapide.
Wallet Apple & Google
Carte fidélité, billet, ticket, abonnement transports — directement dans l'app Wallet, sans installer la nôtre. Mises à jour push (solde, expiration).
Deep links & universal links
Un lien email ouvre directement la bonne fiche dans l'app. Onboarding, parrainage, tracking attribution. Universal Links iOS + App Links Android natifs, ou Branch.io en option pour l'attribution multi-canal.
Biométrie Face ID / empreinte
Connexion rapide et accès à une zone sensible avec Keychain iOS ou Keystore Android. Les exigences sectorielles comme PCI DSS ou l'hébergement de données de santé nécessitent un périmètre, des prestataires et des audits spécifiques ; elles ne sont pas incluses ni certifiées par défaut.
Paiement web (Stripe / PayPlug)
Stripe, PayPlug, l'achat intégré ou un autre parcours sont retenus selon le bien ou service vendu, le pays et les règles des stores applicables au moment de la soumission.
App Clip & Instant App
Une mini-version sans téléchargement (quelques Mo) déclenchée par QR ou NFC. Idéal pour commande au resto, paiement parking, ouverture casier.
Dossier vie privée préparé pour revue
Selon le périmètre, nous préparons l'inventaire des permissions, les flux, les sous-traitants, les éléments de politique de confidentialité et un DPA à compléter si nécessaire. Les qualifications juridiques et la validation finale relèvent de votre DPO ou conseil ; aucune absence de contrôle ou de sanction n'est garantie.
Background tasks & sync
Synchronisation, rafraîchissement de contenu, géofencing et badges sont configurés selon les API et contraintes d'énergie prévues par Apple et Google, puis testés sur les versions d'OS inscrites au plan de recette.
Watch & Wear OS
Apple Watch + Wear OS pour les apps fitness, paiement contactless, notifications discrètes. Sur option, dans le forfait Sur-mesure.
Tracking attribution opt-in
Le tracking d'attribution reste désactivé avant l'autorisation ATT lorsqu'elle est requise. AppsFlyer, Adjust ou Branch sont optionnels ; leur configuration et les autres obligations de consentement sont documentées et recettées selon les finalités retenues.
Analytics produit & dashboards
DAU / MAU, rétention J1 / J7 / J30, funnel d'onboarding, churn, événements custom. Firebase, Amplitude, PostHog. Dashboard partagé en lecture.
Chat & messagerie temps réel
WebSockets, Stream Chat, Pusher ou Firebase Realtime. Indicateurs typing, lus / non-lus, push si app fermée. Pour coaching, support, communauté, marketplace.
Caméra, photos, vidéo, micro
Capture in-app, scan documents (avec OCR), enregistrement audio, upload progressif avec resume. Compression côté client, pas de surcoût bande passante.
Crash reporting & monitoring
Sentry mobile, Firebase Crashlytics ou un outil équivalent peuvent être retenus. Stack trace, contexte de crash et éventuel replay sont configurés selon le besoin. Le délai cible sur un blocage est écrit dans le forfait de maintenance.
Recette et suivi post-publication
Le devis précise la recette, la période éventuelle de correction des anomalies, les niveaux de sévérité et la maintenance après publication.
On cadre la soumission
et chaque responsabilité.
- Création compte Apple Developer à votre nom, facturé directement par Apple
- Génération certificats, profils provisioning, push APNs
- Fiche store : nom, description, mots-clés, captures iPhone + iPad
- Build EAS Submit · upload TestFlight beta
- Soumission App Review · itérations définies au devis
- Réponse aux questions du reviewer selon le délai convenu
- ASO au périmètre : titre, sous-titre, champ mots-clés et visuels
- Création compte Google Play à votre nom, facturé directement par Google
- Configuration Firebase Cloud Messaging pour push Android
- Fiche store : feature graphic, captures phone + tablet, vidéo
- Build AAB signé · upload Play Console
- Internal Testing → Closed Testing → Production track
- Data Safety form, Privacy Policy URL, target API 35+
- Questionnaire contenu (âge, publicités, achats in-app)
9 actifs à inventorier
dans votre contrat.
Repo Git GitHub
Le dépôt peut être placé sous votre organisation GitHub. Le devis précise les rôles, l'historique remis, la gestion des secrets et la révocation des accès.
Compte Apple Developer
Lorsque vous êtes l'éditeur, le compte peut être créé sur votre identifiant d'entreprise et facturé directement par Apple. Les rôles, accès et modalités de révocation sont inventoriés au devis.
Compte Google Play Console
Lorsque vous êtes l'éditeur, le compte peut être créé sur votre environnement Google et facturé directement par Google. Le titulaire, les rôles et la gestion de la clé de signature sont précisés au devis.
Fichiers Figma source
Bibliothèque de composants et maquettes peuvent être partagées sur votre espace Figma. Le devis liste les fichiers remis, les droits applicables et les éventuelles licences d'assets ou de polices.
Certificats & clés API
APNs, FCM, Stripe, Firebase, EAS et certificats de distribution sont gérés dans le coffre ou les secrets convenus. Le périmètre de l'inventaire et de la passation figure au devis.
Documentation technique & runbook
README, schéma de données, flux API, runbook de release et décisions d'architecture peuvent faire partie des livrables. Leur contenu et leur niveau de détail sont définis au devis.
Hébergement back-end
Le compte Scaleway, OVH, Vercel ou équivalent peut être ouvert au nom du client et facturé directement. Le devis précise le titulaire, les rôles, les coûts tiers et les accès effectivement nécessaires.
Domaine & emails
Le titulaire du domaine, des sous-domaines et de la messagerie est identifié avant le projet. Les modalités d'achat, de facturation, d'administration et de transfert sont écrites au devis.
Dépôt APP (Agence Protection Programmes)
Un dépôt facultatif auprès de l'APP peut être étudié avec votre conseil. Son objet, son coût, la personne qui le réalise et les éléments déposés doivent être expressément prévus.
Du brief à la première
review Apple, en 5 étapes.
Discovery Sprint
Atelier payant et déductible (déduit du devis si on continue) : on cadre le scope MVP, on défriche les 5-7 écrans clés, on sort un prototype Figma cliquable. Si on arrête là, vous repartez avec un livrable utilisable par n'importe quel autre studio.
Design iOS + Android
Maquettes Figma haute fidélité, prise en compte des recommandations Apple et Material 3, prototype cliquable. Le nombre de parcours, de validations et de révisions est précisé au devis.
Développement React Native + Expo
La cadence des sprints, des démonstrations TestFlight / Internal Testing et de l'accès aux versions intermédiaires est définie au devis. Les tests E2E et le monitoring sont activés selon le plan de recette retenu.
Recette & tests sur vrais devices
Le plan de recette nomme les versions iOS et Android, appareils ou émulateurs, parcours, accessibilité, performance, consommation et bêta éventuelle. La couverture, les seuils et les corrections incluses sont définis au devis.
Soumission stores et suivi défini au devis
Le devis peut couvrir App Store Connect et Google Play Console : fiche store, captures, soumission, retours des équipes de revue et formation. Le nombre d'itérations et les délais des stores ne sont pas garantis par l'agence.
Un seul codebase,
deux stores, cinq plateformes.
On étudie React Native + Expo pour mutualiser une partie du code iOS et Android, avec adaptation web ou tablette lorsque le besoin le justifie. Les extensions Apple Watch ou Wear OS, le niveau de fluidité et les mises à jour à distance exigent un périmètre et des tests propres ; ni le coût, ni le délai ne sont divisés mécaniquement par deux. Le natif Swift/Kotlin reste pertinent lorsque les contraintes matérielles, de performance ou de sécurité l'exigent.
On les nomme.
On y répond par écrit.
Forfait, dépendances et changement cadrés.
Le devis décrit le périmètre, les hypothèses, les validations attendues et la procédure de changement. L'échéancier et une éventuelle clause liée au retard ne s'appliquent que s'ils sont écrits dans le contrat signé.
Discovery Sprint payant · déductible du devis.
Avant de signer le forfait, on vous propose un Discovery Sprint payant et déductible : on challenge le besoin, on défriche les écrans clés, on sort un prototype Figma cliquable. Si on continue, c'est déduit du devis. Si on arrête, vous repartez avec un livrable utilisable par un autre studio.
Tests E2E · CI/CD · audit de sortie écrit.
Tout code passe par tests Maestro E2E + Detox, CI/CD GitHub Actions, builds via EAS, revue systématique pair + assistée Claude Code. Audit Apple/Google checklist appliquée avant chaque submit. Audit de sortie écrit à la livraison : qualité du code, dépendances, zones à risque.
Comptes à votre nom · réversibilité cadrée.
Le dépôt peut être hébergé sur votre organisation et les comptes App Store et Google Play sont créés à votre nom lorsque vous en êtes l'éditeur. Le devis inventorie les licences, livrables et modalités de passation ; les droits sur les livrables spécifiques sont transférés après paiement complet selon les CGV.
App native, site mobile,
PWA : on dit la vérité.
Sept signaux qui doivent
vous faire fuir une agence.
Un devis ridiculement bas pour iOS + Android
Une app iOS + Android demande du cadrage, du développement, des tests sur appareils et une préparation des stores. Un prix nettement plus bas que les autres offres n'est pas une preuve de mauvaise qualité, mais il doit faire vérifier le périmètre, l'équipe, les tests, les droits sur le code, la maintenance et les hypothèses de publication.
L'agence garde le code "tant que vous payez la maintenance"
C'est un classique : on vous fait signer un contrat où le code reste propriété de l'agence. La réversibilité devient alors difficile. Exigez une clause écrite qui précise chaque droit cédé, son étendue, sa destination, son territoire et sa durée, ainsi que le dépôt, les accès et les exclusions.
"On vous crée le compte App Store, ne vous inquiétez pas"
Vérifiez qui sera juridiquement l'éditeur, le titulaire du compte et l'administrateur. Lorsque le client porte l'édition, un compte à son nom facilite la continuité. Faites écrire les rôles, la facturation, les accès et la procédure de transfert : les conséquences d'un changement de prestataire dépendent de ces éléments et des règles du store.
Pas de discovery / pas de prototype avant le forfait
Une agence qui signe un forfait sur un brief de 1 page sans cadrage écrit prend son risque… qu'elle compense par un coût élevé ET un scope flou. Vous finirez en dépassement. Exigez un Discovery Sprint payant et structuré avant tout chiffrage.
"On code en natif Swift + natif Kotlin, c'est mieux"
Le natif peut coûter davantage lorsqu'il faut maintenir deux implémentations, mais il peut aussi être le bon choix. React Native + Expo couvre de nombreux besoins et permet de mutualiser du code ; le niveau de performance et l'accès aux fonctions natives se vérifient sur le parcours réel. Exigez une justification liée au produit, aux appareils et à l'exploitation.
Aucun mot sur la maintenance dans le devis
Une app non maintenue s'expose aux incompatibilités, vulnérabilités et régressions. La trajectoire d'exploitation doit être cadrée avant publication. Si l'agence ne propose aucun forfait maintenance dimensionné, soit elle vous le sortira en avenant après livraison (cher), soit l'app va mourir.
"On vous livrera tout d'un coup à la fin"
Une longue période sans version testable augmente le risque d'écart avec le besoin. Le devis doit prévoir des démonstrations TestFlight / Internal Testing et une recette sur appareils, selon une cadence et des responsabilités de validation explicites.
Ce qu'on ne fait PAS, nous
Pas d'apps de jeux 3D / AR lourd (pas notre métier). Pas d'apps "TikTok-killer" sans MVP cadré. Pas de devis sans Discovery Sprint payant. Pas de régie au TJM (que des forfaits). Pas de sous-traitance offshore cachée — vous parlez à quelqu'un qui code.
Chaque app est unique.
Le devis l'est aussi.
Lancement
- iOS + Android (React Native + Expo)
- Périmètre resserré, 1 cas d'usage central
- Soumission App Store + Play Store incluse
- Tests E2E sur 3 devices réels
- Hébergement back 1 an + formation 2 h
- Planning indicatif confirmé après cadrage
Performance
- iOS + Android + Web mobile (1 codebase)
- Périmètre étendu, design sur mesure
- Apple Pay + Google Pay + Stripe + IAP
- Push géoloc, biométrie, mode hors-ligne, OTA EAS
- Back-office React / Strapi inclus
- Tests E2E Maestro · monitoring Sentry
- Planning indicatif confirmé au devis
Sur-mesure
- Marketplace 2-sided (KYC, Stripe Connect, escrow)
- IoT / Bluetooth LE / NFC / scan documents IA
- Modules natifs Swift / Kotlin si perf critique
- Watch / Wear OS · Apple TV · App Clip
- Multi-langue, multi-tenant, intégration ERP (Sage, Cegid, SAP)
- Jalons et calendrier définis après diagnostic
Chaque devis précise : dépôt et accès, comptes stores, soumission, recette, période de correction, paiement et transfert des livrables spécifiques après paiement complet selon les CGV. Frais Apple Developer + Google Play facturés directement à votre nom.
Ce qu'on signe
avant de démarrer.
Écrits dans le devis, pas dans la brochure. Si l'un n'est pas tenu, vous le voyez dans vos KPIs et vous nous le reprochez.
Prix et rémunération au devis
Le devis fixe le prix du périmètre validé et la procédure de changement. Une évolution demandée hors périmètre fait l'objet d'un accord écrit. Aucune commission sur votre chiffre d'affaires n'est présumée.
Dépôt + comptes stores cadrés
Le dépôt peut être placé sur votre organisation. Les comptes Apple Developer et Google Play Console sont à votre nom lorsque vous êtes l'éditeur. Licences et accès sont inventoriés.
Soumission aux stores cadrée
Le devis précise les comptes, certificats, fiches, captures, soumissions et nombre d'itérations inclus. Apple et Google gardent seuls la décision et le délai de revue.
Recette et suivi post-stores
La période de correction, les niveaux de sévérité, délais cibles, canaux et outils de monitoring sont définis au devis. Une mise à jour OTA dépend des règles du store et du type de modification.
R&D documentée pour le CIR
Sur les projets comportant de véritables opérations de R&D, nous documentons les verrous, essais et résultats. L'éligibilité reste à valider par votre conseil selon les travaux, votre situation et l'agrément du prestataire.
Permissions et flux mobiles documentés
Politique de confidentialité, permissions, sous-traitants, DPA éventuel et localisation sont cadrés selon l'application puis validés avec votre DPO ou conseil.
Démos sur appareil réel
La fréquence des versions TestFlight et Internal Testing, le panel de test et les validations attendues sont définis dans le planning du projet.
Dossier de sortie explicite
Le devis énumère la documentation, les dépendances, zones à risque, procédures de publication et éventuelle revue technique remises au handover.
Formation post-livraison
Le public, la durée, les sujets, supports et éventuels points de suivi sont adaptés au back-office et précisés au devis.
Les vraies questions
qu'on nous pose
avant de signer.
Si la vôtre n'y est pas, écrivez-nous. Le canal et le délai de réponse annoncé au moment de la demande restent explicites.
Pour les CTO, dev seniors,
et curieux qui creusent.
Pourquoi Expo et pas React Native bare ?
La compatibilité d'Expo avec les modules requis (push, paiement, BLE, géolocalisation, biométrie, caméra ou fichiers) est vérifiée pendant le cadrage. On gagne EAS Build, EAS Submit et EAS Update (OTA) sans bricoler de scripts Fastlane custom. Si vous avez besoin d'un module natif tiers non couvert, on prebuild en mode "expo-dev-client" (vs ejecter).
Stratégie offline-first : optimistic UI, sync, conflits ?
Approche standard : cache local SQLite (WatermelonDB ou Op-SQLite), queue de mutations, optimistic UI sur les actions utilisateur, sync différentielle à la reconnexion. Conflits gérés via last-write-wins par défaut, ou CRDT (Y.js) sur les cas collaboratifs de type éditeur partagé (notes, documents). Pour le chat temps réel, on s'appuie plutôt sur Stream Chat ou Pusher avec ordering serveur. On documente les invariants dans le runbook.
Comment vous gérez ATT / IDFA / tracking iOS 14.5+ ?
Par défaut, aucun tracking activé. Si vous avez un budget Ads à mesurer, on ajoute AppsFlyer ou Adjust avec un opt-in ATT contextuel (jamais au cold start), configuré et recetté au regard des règles Apple. Pour le tracking analytics produit (DAU, rétention), on utilise des SDK first-party (Amplitude, PostHog, Firebase Analytics) qui ne déclenchent pas l'ATT.
Apple IAP vs Stripe : où est la frontière exacte ?
Les règles de paiement varient selon le type de bien ou service, le pays, le programme applicable et les modalités autorisées au moment de la soumission. Le cadrage vérifie les règles Apple et Google à jour avant de retenir achat intégré, paiement externe ou un autre parcours, puis documente la justification nécessaire dans les consoles des stores.
Releases : OTA via EAS Update vs nouvelle build sur les stores ?
OTA EAS Update peut convenir à certains changements JS/TS, contenus, configurations et correctifs visuels, sous réserve de leur éligibilité et des règles des stores. Une nouvelle build store reste notamment nécessaire pour certaines modifications de code natif, permissions, SDK Expo ou version d'API cible. Les channels EAS, les tests, le rollback et le délai cible sont définis au devis ; aucune diffusion instantanée ni absence de revue n'est promise. Le coût d'infrastructure EAS est cadré selon le volume et le plan Expo retenu.
Observabilité, monitoring, alerting : la stack ?
Sentry pour le crash reporting cross-platform avec source maps + stack traces symbolisées (iOS dSYMs auto-uploadés). Firebase Crashlytics en backup natif. PostHog ou Amplitude pour les funnels. UptimeRobot sur l'API back-end. Alertes Slack / email sur seuils de crashs, ANR Android et latence API. Le délai cible sur les blocages dépend du forfait de maintenance signé.
Tests : quel niveau de couverture, quels outils ?
Jest pour les tests unitaires de logique métier et React Native Testing Library pour les composants. Le niveau de couverture cible est défini selon les risques du produit. Maestro peut couvrir les parcours end-to-end critiques (login, achat, push, paiement), avec Detox en complément si des modules natifs spécifiques le justifient. Les outils, la fréquence CI, les appareils et les preuves visuelles sont définis dans le plan de test annexé au devis selon les risques du produit.
Reprise d'app existante : audit, refactor, migration ?
On accepte les reprises Cordova / Ionic / Flutter / RN bare → migration React Native + Expo via une phase d'audit payante (chiffrée selon la taille du repo et la complexité). Livrable : rapport sur la dette, les bugs critiques, la stratégie de migration (rewrite vs refactor par modules), un chiffrage avec et sans préservation des données utilisateur. Migration de la base utilisateurs sans interruption (Apple Transfer App possible si même nom).