Développement d'application mobile
Des applications iOS et Android natives pour des métiers exigeants : terrain sans réseau, données sensibles, déploiement sur des flottes entières. Du prototype au parc de plusieurs centaines d'appareils.
Ce que nous construisons
Nous développons des applications iOS et Android en langage natif : Swift et SwiftUI côté Apple, Kotlin côté Google. Pas de couche intermédiaire, pas de moteur web déguisé en application. Les interfaces suivent les conventions de chaque plateforme, les performances sont mesurées sur appareil réel, et l'intégration système est complète : notifications, biométrie, caméra, Bluetooth, widgets, montre connectée.
Nos clients sont des PME industrielles, des groupes internationaux et des institutions publiques. Leurs projets ont un point commun : une contrainte que les solutions génériques ne couvrent pas, qu'elle soit matérielle, réglementaire ou liée à la confidentialité des données.
Natif ou multiplateforme
La question mérite d'être posée à chaque projet et la réponse n'est pas toujours la même. Un catalogue consulté quelques minutes par mois n'a pas besoin de natif. Une application utilisée huit heures par jour par des opérateurs gantés, dans un entrepôt sans réseau, avec lecture de codes-barres et inférence embarquée, si.
Nous recommandons le natif quand la performance, l'accès matériel ou la longévité comptent. Une application native écrite proprement traverse cinq ou six versions majeures d'iOS sans réécriture. Les frameworks multiplateformes imposent leur propre calendrier de migration, sur lequel vous n'avez aucune prise.
Interfaces au pixel près
SwiftUI et Jetpack Compose, animations fluides à 120 Hz, respect des réglages système de taille de texte et de contraste.
Accès matériel complet
Caméra, LiDAR, Bluetooth Low Energy, NFC, Secure Enclave, capteurs. Sans plugin tiers ni pont JavaScript.
Hors ligne réel
Base locale chiffrée, file de synchronisation, résolution de conflits explicite. L'application fonctionne en cave, en tunnel ou en vol.
Longévité
Un code maintenable sur cinq à dix ans, sans dépendre du calendrier d'un framework tiers.
Le terrain d'abord
Une part importante de nos projets se déroule là où le réseau est mauvais ou absent : ateliers, entrepôts, chantiers, cabines d'avion, salons professionnels. Nous concevons donc l'application comme si la connexion était l'exception et non la règle.
Les données sont stockées localement et chiffrées, les actions de l'utilisateur sont mises en file d'attente, et la synchronisation repart quand le réseau revient, avec une stratégie de résolution de conflits décidée en amont plutôt que subie en production. L'utilisateur n'attend jamais un serveur pour continuer son travail.
Intelligence embarquée
Nous intégrons des modèles de vision et de classification directement sur l'appareil, via CoreML sur iOS. L'inférence locale supprime la latence réseau, fonctionne hors ligne et, c'est souvent l'argument décisif, ne fait sortir aucune image de l'appareil.
Pour un contrôle qualité en atelier, une inspection sur site ou la lecture d'un document confidentiel, c'est la seule architecture qui satisfait à la fois la contrainte technique et la contrainte de confidentialité. Nous entraînons au besoin sur données synthétiques, ce qui évite de devoir constituer un jeu d'images réelles avant même de démarrer.
Publication et déploiement en flotte
Publication sur l'App Store et Google Play, ou distribution privée quand l'application n'a pas vocation à être publique : Apple Business Manager, distribution ad hoc, ou installation silencieuse sur une flotte gérée en MDM.
Nous prenons en charge les certificats, les profils de provisionnement, les canaux de test et les montées de version. Les comptes développeur sont ouverts à votre nom : vous restez propriétaire de vos applications et de leurs fiches.
Ce que vous recevez
Les mêmes engagements que sur tous nos projets, écrits noir sur blanc dans l'offre.
- Le code source complet, dans votre dépôt, dès le premier sprint.
- Une documentation technique et un guide utilisateur à chaque livraison.
- Les comptes développeur et de distribution ouverts au nom de votre entreprise.
- Un pipeline de compilation reproductible, pour qu'une autre équipe puisse reprendre la main.
- Un contrat de maintenance dimensionné sur la criticité réelle de l'application.
Un exemple
Application iPad de réduction du gaspillage en catering aérien : inférence CoreML embarquée, tableau de bord analytique et backend souverain auto-hébergé. De la donnée saisie à bord à la décision d'approvisionnement.
Questions fréquentes
Natif ou multiplateforme : comment tranchez-vous ?
Nous partons de trois critères : la durée d'utilisation quotidienne, le besoin d'accès matériel et la durée de vie attendue de l'application. Si aucun des trois n'est contraignant, une solution multiplateforme peut suffire et nous vous le dirons. Dans le cas contraire, le natif revient moins cher sur cinq ans.
Combien de temps pour une première version ?
Entre huit et seize semaines pour une première version utilisable en production sur un périmètre bien cadré. Le cadrage lui-même prend une à deux semaines et conditionne tout le reste.
Qui possède le code et les comptes de distribution ?
Vous. Le code source est déposé dans votre dépôt dès le premier sprint et les comptes Apple Developer et Google Play sont ouverts au nom de votre entreprise. La réversibilité est totale et contractuelle.
Pouvez-vous reprendre une application existante ?
Oui. Nous commençons par un audit du code, des dépendances et de la dette technique, puis nous proposons soit une reprise en maintenance, soit une réécriture progressive module par module. Nous ne recommandons jamais une réécriture complète sans en avoir chiffré l'alternative.
L'application peut-elle fonctionner sans aucune connexion ?
Oui, et c'est le cas de la majorité de nos applications métier. Les données sont stockées et chiffrées localement, les actions sont rejouées à la reconnexion. Il faut simplement décider en amont ce qui se passe quand deux utilisateurs modifient la même donnée hors ligne.
Parlons de votre projet.
Décrivez votre besoin en quelques lignes. Nous répondons sous 48 heures ouvrables, avec un premier avis technique et non un argumentaire commercial.