Applications mobiles : une seule équipe, iOS + Android + Web
React Native pour le natif iPhone/Android, Progressive Web Apps pour les usages internes : nous livrons des apps mobiles qui fonctionnent vraiment, sans exploser votre budget.
Le mobile représente aujourd'hui plus de 60 % du trafic web. Et pourtant, beaucoup de TPE et PME repoussent leur projet d'application mobile parce que c'est trop cher (double équipe iOS + Android), trop complexe (publication stores), trop risqué (review Apple…). La technologie React Native a changé la donne : avec une seule base de code, on couvre iOS et Android avec une qualité quasi-native et un coût divisé par deux.
Nous développons quatre familles de solutions mobiles : applications iOS, applications Android, Progressive Web Apps (PWA pour usages internes ou MVP), et applications cross-platform unifiées qui combinent les trois. Notre stack : React Native avec TypeScript et Expo pour démarrer vite, code natif (Swift/Kotlin) injecté uniquement si nécessaire.
Cette page détaille notre approche, les technologies que nous utilisons, et les questions que se posent nos clients avant de lancer un projet mobile.
iOS : maîtriser l'écosystème Apple
Publier sur l'App Store demande une vraie rigueur opérationnelle. Apple impose des règles strictes (Human Interface Guidelines, sandbox, gestion des permissions), une review humaine qui peut rejeter une app pour des raisons subtiles, et un cycle de signature/profils techniques peu intuitif. Nous gérons tout cela pour vous, de bout en bout.
Pour la grande majorité des projets, nous utilisons React Native qui produit des apps iPhone et iPad indistinguables d'apps natives en termes de fluidité ressentie. Pour des besoins très spécifiques (réalité augmentée, capteurs poussés, performance 3D), nous basculons sur du Swift natif.
Ce que nous couvrons
- Apps React Native compatibles iPhone et iPad
- Apps Swift natives si performance maximale requise
- Push notifications via APNs
- Authentification biométrique (Face ID, Touch ID)
- In-App Purchase et abonnements
- Publication App Store et gestion du compte développeur
- Mises à jour OTA via CodePush (correctifs sans repasser la review)
Android : 87 % du marché mondial
Android représente 87 % des smartphones dans le monde (et environ 65 % en France). Ignorer cet écosystème pour une app B2C ou grand public, c'est se priver de la majorité de son marché. Côté technique, Google Play est plus rapide qu'Apple sur les reviews (4 à 12 h en général), mais demande de la rigueur sur les fiches Play, la classification de contenu, et la conformité Play Console.
Comme pour iOS, nous utilisons React Native par défaut, qui produit le binaire Android (AAB) à partir de la même base de code. Pour des besoins natifs (background services Android, intents inter-apps), on bascule sur du Kotlin.
Ce que nous couvrons
- Apps React Native pour smartphones et tablettes Android
- Apps Kotlin natives pour besoins spécifiques
- Push notifications via Firebase Cloud Messaging (FCM)
- Authentification biométrique Android
- In-App Billing pour abonnements et achats
- Publication Play Store et gestion du compte développeur
- Rollouts progressifs (1 %, 5 %, 25 %, 100 %) pour limiter le risque
Progressive Web Apps : l'app sans App Store
Les Progressive Web Apps sont des applications web qui s'installent sur l'écran d'accueil du smartphone, fonctionnent hors-ligne, et peuvent envoyer des notifications push — sans passer par les stores. Idéales pour des usages B2B internes, des outils franchisés, des MVP grand public, ou des projets avec des mises à jour très fréquentes (pas de review à chaque release).
Techniquement, on les construit en React ou Vue.js + Service Workers + manifest.json. L'avantage clé : une seule URL, une seule version à maintenir, des mises à jour instantanées pour tous les utilisateurs.
Caractéristiques clés
- Installation sur écran d'accueil (Add to Home Screen)
- Fonctionnement hors-ligne via Service Workers
- Mise en cache avancée (Workbox, stratégies cache-first/network-first)
- Push notifications cross-platform (sauf iOS < 16.4)
- Performance Web Vitals optimale
- Pas de soumission App Store ou Play Store
Cas d'usage idéaux
- Intranet ou outil collaboratif mobile interne
- App franchisée ou réseau de magasins
- MVP rapide à itérer
- Service avec mises à jour très fréquentes
Cross-platform : un seul code pour iOS, Android et Web
React Native permet d'écrire une seule fois et de déployer sur iOS et Android avec une qualité proche du natif. Couplé à React Native Web (ou directement Expo Router), on peut même partager du code avec une version web. Cette approche divise par deux le coût de développement et de maintenance par rapport à deux apps natives séparées, sans sacrifier l'expérience utilisateur.
Notre standard : TypeScript pour la sécurité du code, Expo pour accélérer le démarrage et simplifier les builds, code natif (Swift/Kotlin) injecté uniquement si on en a vraiment besoin (généralement 10 % du code maximum).
Avantages quantifiables
- -40 à -50 % sur le coût de développement vs deux apps natives
- Une seule équipe (et donc une seule courbe d'apprentissage)
- Time-to-market accéléré : une release simultanée sur les deux stores
- Cohérence parfaite entre iOS et Android (même feature, même UX)
- CI/CD unifié pour les deux plateformes (EAS Build, Fastlane)
- Possibilité d'étendre vers une version web sur la même base
Une application mobile pertinente dans 4 situations
Vous avez des utilisateurs récurrents
Une app installée vous donne un accès direct à l'écran d'accueil de vos clients, sans repasser par Google ou les emails.
Vos équipes sont sur le terrain
Commerciaux, techniciens, livreurs : une app mobile métier (avec mode hors-ligne) divise leur temps de saisie par 3.
Vous avez besoin de push
Notifications transactionnelles, marketing ciblé, alertes en temps réel : le push mobile a un taux d'ouverture de 90 % (vs 20 % pour l'email).
Vous exploitez les capteurs
Caméra, GPS, accéléromètre, NFC, biométrie : seule une app peut exploiter pleinement le hardware du smartphone.
Pourquoi nous confier votre projet mobile ?
Une stack pragmatique
React Native + TypeScript + Expo. La meilleure combinaison productivité/qualité aujourd'hui. Pas de mode passagère : cette stack est éprouvée par Facebook, Shopify, Microsoft, Coinbase.
Publication store maîtrisée
Nous gérons les certificats, les profils de provisionnement, les fiches App Store et Play Store, les rejets de review. Vous n'avez pas à apprendre les arcanes du Developer Center Apple.
Code source à vous
Le code de l'app vous appartient. Vous pouvez le faire évoluer en interne ou avec un autre prestataire. Les comptes Apple Developer et Play Console sont à votre nom.
Connexion à votre back-end
Une app mobile sans API c'est rare. Nous gérons aussi le back-end (Symfony, Laravel, Node.js) pour vous livrer un système complet, ou nous nous branchons sur votre API existante.
Questions fréquentes sur les applications mobiles
Faut-il une app native ou React Native ?
Pour 90 % des cas d'usage TPE/PME (apps métier, B2B, e-commerce mobile, services), React Native suffit largement et coûte 40 à 50 % moins cher qu'une double équipe iOS + Android. Le natif (Swift/Kotlin) ne devient pertinent que pour des besoins très spécifiques : performances 3D, accès deep aux capteurs, animations très complexes. Notre recommandation par défaut : React Native, sauf cas particulier justifié.
Combien coûte une application mobile ?
Le coût d'une application mobile dépend fortement de sa complexité fonctionnelle, de la couverture attendue (iOS seul, Android seul, ou les deux), de la présence d'un mode hors-ligne avec synchronisation, des intégrations avec le back-end existant, et des exigences de design. Plutôt que de donner une fourchette trompeuse, nous publions nos TJM par profil sur la page Tarifs et nous chiffrons chaque projet précisément après un audit gratuit de 30 minutes. À cela s'ajoutent des coûts récurrents annuels pour les comptes développeurs Apple (99 USD/an) et Google (25 USD une fois) ainsi que pour le monitoring applicatif.
Comment se passe la publication sur l'App Store et Google Play ?
Nous gérons l'ensemble du processus : création des comptes développeurs (Apple Developer Program et Google Play Console), génération des certificats et profils de provisionnement, builds AAB pour Android et IPA pour iOS, soumission, suivi des reviews (généralement 24-72 h sur l'App Store, 4-12 h sur Play Store), traitement des éventuels rejets, publication graduée (rollout progressif). Vos comptes développeurs restent à votre nom et vous appartiennent.
Qu'est-ce qu'une PWA et quand est-ce préférable à une app store ?
Une Progressive Web App est une application web qui peut s'installer sur l'écran d'accueil (sans passer par les stores), fonctionner hors-ligne, et envoyer des push notifications. Elle est parfaite pour : applications B2B internes (intranet mobile, outils franchise), MVP qu'on ne veut pas soumettre aux stores, applications avec mises à jour très fréquentes (pas de review). En contrepartie, certaines fonctionnalités natives sont limitées (bluetooth complet, paiement in-app Apple) et la visibilité grand public est moindre.
L'application peut-elle fonctionner hors-ligne ?
Oui, c'est une demande très courante pour les apps terrain (commerciaux, techniciens, livreurs). Nous mettons en place une couche de cache local (AsyncStorage, SQLite ou WatermelonDB selon les volumes), une logique de synchronisation différée avec gestion des conflits, et une interface qui indique clairement à l'utilisateur l'état (synchronisé, en attente, erreur). Le hors-ligne ajoute généralement 25 à 40 % de complexité par rapport à une app online-only.
Combien de temps pour développer une app mobile ?
Une app simple en React Native se livre en 6 à 10 semaines (incluant publication store). Une app métier complète en 3 à 6 mois. Une app produit grand public en 4 à 8 mois. Nous travaillons en sprints de 2 semaines avec des builds TestFlight (iOS) et internal track (Android) disponibles dès la fin du premier sprint pour que vous testiez en conditions réelles.
Un projet mobile en tête ?
Échangeons 30 minutes pour déterminer la bonne approche (native, React Native, PWA) selon votre cas et votre budget.