Services

Services de développement d'applications Android pour les marques US & UE

Ingénierie Android native sur Kotlin 2.x et Jetpack Compose pour des produits grand public et B2B ciblant téléphones, tablettes, pliables, Wear OS et Android Auto. Projets Android à périmètre fixe, par palier d'ambition : un MVP dès 3 500 $ en 4–8 semaines, une application de production dès 5 800 $, un produit complet dès 9 200 $ et une application complexe dès 11 500 $. Nous livrons des bundles prêts pour Google Play qui passent la revue Data Safety dès la première soumission et gèrent le passage annuel de targetSdk. Tarifs tout compris en USD, journée de travail en heure d'Europe centrale (CET) avec chevauchement 9h–13h ET, conforme au RGPD par défaut.

Environnement de développement Android présentant design UI mobile et code pour marques US et UE

Android est là où réside le volume mondial et où la politique de Google Play se durcit chaque année. Le formulaire Data Safety doit correspondre au comportement réel du SDK ou la fiche est retirée. La suppression de compte est obligatoire dans l'application et depuis le web. targetSdk doit suivre la dernière version dans l'année ou les nouvelles installations s'arrêtent. Les types de service de premier plan sur Android 14+ ont cassé une génération d'applications qui fonctionnaient parfaitement sur Android 13. Le DMA européen a ouvert le User Choice Billing et la distribution alternative pour les catégories que Google a été contraint d'ouvrir. Nous construisons des applications Android qui survivent à tout cela — Kotlin 2.x avec le compilateur K2, UI Compose-first, Baseline Profiles pour le démarrage à froid, et un formulaire Data Safety réellement exact. Le périmètre et le prix sont fixés tout compris en USD avant qu'une seule ligne de code ne soit écrite. Voyez-le en pratique dans notre étude de cas Refonte de xRouten.

Ce que comprend une mission Android

Travail produit Kotlin 2.x + Compose

Nouvelles fonctionnalités et applications complètes sur Kotlin 2.x avec compilateur K2, Jetpack Compose avec mode strong-skipping, Material 3 avec couleur dynamique, DI Hilt, persistance Room/DataStore, Coroutines + StateFlow.

Préparation à la revue Google Play

Formulaire Data Safety audité par rapport aux SDK réels, suppression de compte dans l'application et sur le web, types de service de premier plan déclarés correctement, autorisations restreintes justifiées, plantages du rapport de prélancement corrigés avant la publication.

Play Billing + User Choice de l'UE

Play Billing Library 7.x avec abonnements base-plan/offre, flux de consentement en cas de changement de prix, pilote User Choice Billing de l'UE lorsque c'est éligible, APK de distribution alternative pour les catégories concernées par le DMA.

Migration et réécriture de l'existant

Java vers Kotlin, vues XML vers Compose, RxJava vers Coroutines, AsyncTask/Loader vers ViewModel + StateFlow, SupportLibrary vers AndroidX, Gradle Groovy vers Kotlin DSL avec catalogues de versions.

Performance + Baseline Profiles

Macrobenchmark et Microbenchmark, Baseline Profiles générés à chaque version, démarrage à froid sous 500 ms sur les appareils de classe Pixel 6a, traces Perfetto pour le jank, R8 en mode complet avec des règles keep adéquates.

Wear OS, Auto, pliables

Wear OS 4/5 avec Compose for Wear, Tiles et Complications, applications Android Auto + Automotive OS, continuité sur pliables avec WindowSizeClass, palier de qualité grand écran pour le Play Store.

La stack Android avec laquelle nous livrons

Kotlin 2.x Jetpack Compose Material 3 Coroutines StateFlow Hilt Room DataStore WorkManager CameraX Media3 / ExoPlayer ML Kit TensorFlow Lite Play Billing 7 Firebase Crashlytics Baseline Profiles Gradle KTS Fastlane Espresso / Compose Test

Comment se déroule une mission Android

  1. 01

    Cadrage

    Semaine 1 : audit du graphe de modules existant (ou définition du périmètre), choix de targetSdk/minSdk, analyse des écarts de conformité avec la politique Google Play (Data Safety, suppression de compte, autorisations), rédaction du référentiel.

  2. 02

    Fondations

    Semaines 2–3 : graphe de modules, Gradle KTS + catalogue de versions, Hilt + graphe DI, CI sur GitHub Actions avec Fastlane supply, canal Play interne, Crashlytics + Performance Monitoring câblés.

  3. 03

    Cadence de build

    Sprints de deux semaines, build sur le canal Play interne chaque vendredi, démo hebdomadaire, revue Crashlytics + rapport de prélancement chaque lundi, formulaire Data Safety revérifié par rapport à la liste des SDK à chaque sprint.

  4. 04

    Lancement et itération

    Déploiement progressif sur la Play Console (1 pour cent → 5 → 20 → 100), Android Vitals surveillé pour le taux d'ANR et le taux de plantage, chemin de hotfix testé, rétrospective, puis retour dans la cadence.

Modèles de collaboration

Projet Android à périmètre fixe

Le choix par défaut pour la plupart des marques. Périmètre fixe, prix fixe, tout compris en USD. Un MVP dès 3 500 $ en 4–8 semaines jusqu'à une application complexe dès 11 500 $, cadré et validé avant qu'une seule ligne de code ne soit écrite.

Continuité & itération

Après le lancement, la même équipe continue de livrer sur un backlog évolutif — nouvelles fonctionnalités, facteurs de forme et maintenance de la politique Play — en périmètre fixe par sprint ou comme équipe Android dédiée plus longue, sans nouveau contrat.

Staff Augmentation

Un ou deux ingénieurs Android senior intégrés à votre équipe via la Staff Augmentation — vos points, votre revue de code, votre processus de release — quand vous avez besoin de capacité, pas d'un projet clé en main.

Toutes les missions incluent NDA, DPA et cession complète de la propriété intellectuelle signés avant le démarrage. Journée de travail en heure d'Europe centrale (CET) avec chevauchement 9h–13h ET pour les fondateurs américains.

Ce que coûte le développement Android

La plupart des agences gardent le chiffre pour un appel commercial. Ci-dessous, des formats de référence pour différents niveaux d'ambition produit — nous indiquons le devis exact après une évaluation de périmètre gratuite. Les projets Android sont à périmètre fixe et tout compris, chiffrés en USD, sans majoration de recrutement, sans surcoût d'outils et sans frais cachés. Vous voyez le budget ligne par ligne avant qu'une seule ligne de code ne soit écrite et vous le validez.

MVP

dès 3 500 $

4–8 semaines · un flux principal

Votre première application Android fonctionnelle. Un flux utilisateur principal sur Kotlin 2.x et Jetpack Compose, UI Material 3, analytique d'événements et une publication sur Google Play avec un formulaire Data Safety qui passe la revue.

Normal

dès 5 800 $

application de production

Une application de production pour de vrais utilisateurs. Plusieurs fonctionnalités, intégration backend, persistance hors ligne avec Room/DataStore, analytique et Crashlytics, et une publication progressive sur Google Play.

Optimum

dès 9 200 $

produit complet

Un produit complet sur plusieurs surfaces. Plusieurs modules de fonctionnalités, rôles utilisateurs, intégrations externes, CI/CD avec Fastlane et QA sur appareils à travers la matrice Android, tablettes et pliables inclus.

Advanced — dès 11 500 $ : une application complexe avec paiements et Play Billing, synchronisation offline-first, SDK natifs et portée Wear OS / Android Auto, conçue pour évoluer avec des expériences A/B.

Ce qui fait varier le chiffre : le nombre de facteurs de forme que vous livrez (téléphone seul vs téléphone + tablette + Wear OS + Android Auto + pliables — chaque surface ajoute du design et de la QA) ; la profondeur de la migration de l'existant (Java→Kotlin, vues XML→Compose, RxJava→Coroutines) ; le nombre d'autorisations restreintes et de SDK tiers que le formulaire Data Safety doit justifier ; la complexité de facturation (abonnements Play Billing, EU User Choice Billing, distribution alternative DMA) ; et le périmètre de conformité (conforme au RGPD, compatible HIPAA ou DSP2 relève la barre). Une application mono-surface en Compose sur des données propres se situe côté MVP ; un produit multi-surfaces sous DPA écrivant dans des systèmes de production se situe côté Advanced. Les frais Google Play et d'API tierces sont facturés sur vos propres comptes, vous gardez donc le levier de coût. Les prix sont indicatifs et sont fixés dans un devis écrit pour votre périmètre précis.

Les secteurs pour lesquels nous développons des applications Android

Une application Android n'est sûre que dans la mesure où elle répond à votre réalité réglementaire et opérationnelle. Nous associons une ingénierie Kotlin native à une conformité propre à chaque secteur sur les marchés US et UE.

FinTech

Applications Android bancaires et de paiement sécurisées avec clé matérielle Keystore, BiometricPrompt avec CryptoObject pour l'authentification renforcée, flux SCA PSD2, et données personnelles tenues à l'écart de Crashlytics — formulaire Play Data Safety rempli à partir de la vraie liste de SDK. Pour les portefeuilles numériques et les produits crypto, nous implémentons la conservation de clés on-device, les flux de divulgation MiCA et la protection de l'application à l'exécution.

La User Choice Billing UE est intégrée pour les produits FinTech d'abonnement éligibles, permettant aux utilisateurs de voir un processeur alternatif aux côtés de Play Billing, avec la réduction de frais de service de 3 % correctement appliquée. Le formulaire Data Safety est vérifié à chaque sprint par rapport aux SDK réels dans le bundle.

Applications FinTech →

HealthTech

Applications Android compatibles HIPAA et conformes RGPD pour l'accueil patient, les dossiers électroniques et le suivi fitness — backends UE dans eu-central-1 ou europe-west3, flux de données documentés par catégorie de traitement et suppression de compte intégrée dans l'app et depuis le web (exigence Play depuis mai 2024). Android Health Connect est utilisé pour l'agrégation de données de santé on-device avec consentement explicite par type de donnée.

Les applications de santé exportent des bundles HL7 ORU et FHIR R4 vers les systèmes d'information hospitaliers, appliquent des contrôles d'ingénierie conformes au MDR UE lorsque le produit entre dans le périmètre des dispositifs médicaux de classe I, et conçoivent les journaux d'audit pour satisfaire la fenêtre de notification de 72 heures du RGPD dès le premier jour.

Applications HealthTech →

Logistique & Mobilité

Applications Android chauffeur et dernier kilomètre avec optimisation d'itinéraires multi-arrêts, tracking GPS en temps réel et facturation intégrée sur un état de livraison en constante évolution — en production dans l'UE avec notre projet xRouten pour un opérateur logistique allemand. Les foreground services avec fallback WorkManager maintiennent les flux GPS actifs sous Doze et les optimiseurs OEM (Samsung, Xiaomi, Pixel).

Les interfaces de dispatch affichent les positions des chauffeurs en temps réel sur une couche cartographique avec une latence de mise à jour inférieure à la seconde. Les intégrations ELD/eFTI gèrent la journalisation réglementaire des heures de conduite, et les flux de preuve de livraison capturent signatures et photos qui se synchronisent avec le backend dès le retour de la connectivité.

Applications logistique →

E-commerce & Retail

Storefronts Android natifs et applications de fidélité ancrées dans votre catalogue, avec abonnements Play Billing en modèle base-plan/offre, deep links depuis les campagnes push et e-mail, et cache Room offline-first pour que les utilisateurs puissent naviguer et ajouter au panier sans connexion. Les déploiements progressifs sur Play Console (1 % → 100 %) détectent les régressions sur une petite cohorte avant diffusion complète.

Nous intégrons ElasticSearch ou Algolia pour une recherche on-device en moins de 100 ms, connectons 1C ERP et SAP pour la synchronisation des stocks en temps réel, et développons des flux de paiement BNPL conformes à la réglementation européenne sur le crédit à la consommation. Le theming dynamique Material 3 permet des campagnes saisonnières sans mise à jour du store.

Applications retail →

EdTech

Applications Android d'apprentissage, intégrations LMS et plateformes d'évaluation interactives pour le K-12, l'enseignement supérieur et la formation professionnelle. Nous développons une diffusion de contenu adaptative avec tracking SCORM et xAPI, des paquets de leçons hors ligne avec WorkManager-prefetch et stockage Room, et des flux de quiz et de classements en temps réel via WebSocket pour les classes sur Chromebooks et tablettes Android.

Les flux de consentement parental COPPA (US) et RGPD-K (UE) sont mis en œuvre avec contrôle d'âge au niveau des stores et dans l'app, sans SDK publicitaire comportemental dans le flux de données des moins de 13 ans. La planification des notifications push est calée sur le rythme pédagogique pour réduire le désabonnement et améliorer les taux de complétion sur une matrice d'appareils diverse.

Applications EdTech →

PropTech

Applications Android de recherche, gestion et inspection immobilière pour les plateformes immobilières, gestionnaires de biens et opérateurs de marketplace. Notre étude de cas ANT PropTech Marketplace est un exemple live de plateforme immobilière transactionnelle sur Android : annonces avec plans d'étage, visites virtuelles, calculateurs de crédit et identification RGPD des utilisateurs pour les transactions réglementées dans l'UE.

Les applications d'inspection de terrain utilisent CameraX pour la capture photo haute résolution avec métadonnées géolocalisées, le stockage Room offline-first pour les rapports en sous-sol ou en zone blanche, et la génération PDF via Android PdfDocument pour la remise instantanée du rapport au client sur place. L'intégration avec les ERP et systèmes de gestion immobilière (Yardi, SAP RE-FX) est prise en charge par la même équipe qui construit le layer mobile.

Applications PropTech →

Voir tous les secteurs →

Pourquoi les marques US & UE choisissent notre équipe Android

Conforme au RGPD · Prêt pour ISO 27001 · SOC 2 Type II en cours · Compatible HIPAA · CCPA pris en compte

Uniquement des Android senior

Chaque ingénieur de l'équipe a livré au moins trois applications Android en production et a mené les migrations Java→Kotlin et View→Compose. Aucun junior facturé au tarif senior.

Maîtrise de la politique Play

Formulaire Data Safety audité à chaque sprint, suppression de compte livrée avant le lancement, feuille de route targetSdk planifiée, justifications d'autorisations restreintes rédigées et soumises avant l'échéance.

Maîtrise de la conformité

RGPD avec IAB TCF v2.2 via Google UMP, CCPA Do Not Sell, User Choice Billing de l'UE lorsque c'est éligible, DPA avec chaque SDK tiers, nettoyage des données personnelles dans Crashlytics et l'analytique.

Pour les produits réglementés, nous réalisons une évaluation des écarts HIPAA ou DSP2 en semaine 1 et concevons les flux de données en conséquence — les secrets restent dans EncryptedSharedPreferences ou un Keystore matériel, les invites biométriques utilisent BiometricPrompt avec CryptoObject.

Ce que disent nos clients

L'ancienne application Android accumulait des années de dette technique et n'avait pas d'équivalent iOS. YuSMP a refactorisé le code existant, livré la version iOS et ajouté le suivi des chauffeurs en direct et la facturation intégrée — le tout sans interrompre les opérations quotidiennes de nos chauffeurs.
Markus Hofmann, CEO, xRouten GmbHVoir le cas →
Nos applications iOS et Android avaient divergé au fil d'années de développement séparé. YuSMP a reconstruit une solution unifiée unique avec flux caméra en direct, contrôle d'appareils domotiques et accès multi-utilisateurs basé sur les rôles. Zéro défaut critique durant les six premiers mois après le lancement.
Patrick O'Brien, CTO, Grom SecurityVoir le cas →

Questions fréquentes

Quels niveaux d'API Kotlin et Android ciblez-vous par défaut ?

Les nouveaux projets démarrent sur Kotlin 2.x avec le compilateur K2, ciblent le SDK 35 (Android 15) et fixent minSdk à 26 (Android 8.0), ce qui couvre environ 95 pour cent des appareils US/UE actifs. La politique de Google Play exige que targetSdk soit dans l'année suivant la dernière version majeure, nous planifions donc des sprints de mise à niveau du SDK dans la feuille de route annuelle. Pour les applications de flotte B2B sur appareils durcis, nous abaissons minSdk à 24 (Android 7.0) avec des backports AndroidX isolés. Jetpack Compose est la couche UI par défaut ; l'interopérabilité View/XML est conservée pour les modules hérités et les chemins CameraX/PdfRenderer où Compose est encore en rattrapage.

Comment évitez-vous les rejets de la revue Google Play et du rapport de prélancement ?

Nous exécutons une vérification préalable face aux catégories de rejet les plus courantes : formulaire Data Safety incohérent avec le comportement réel du SDK, suppression de compte manquante (obligatoire depuis mai 2024 dans l'application et depuis le web), types de service de premier plan non déclarés correctement sur Android 14+, autorisations restreintes sans formulaire de déclaration d'autorisations (SMS, journal d'appels, AccessibilityService, MANAGE_EXTERNAL_STORAGE), et violations de la politique Familles. Nous corrigeons également les plantages du rapport de prélancement que Google exécute sur les appareils Firebase Test Lab avant notre version interne, ce qui intercepte 80 pour cent des avis 1 étoile après publication.

Comment gérez-vous Google Play Billing et les règles de facturation alternative du DMA européen ?

Google Play Billing Library 7.x est la solution par défaut pour les biens numériques (la politique Play l'exige toujours au sein du canal de distribution Play pour la plupart des catégories). Pour les utilisateurs de l'UE, nous mettons en œuvre le pilote User Choice Billing lorsque c'est éligible — les utilisateurs voient Play Billing aux côtés du propre processeur du développeur, avec la réduction de frais de service correspondante (3 pour cent). Pour les catégories concernées par le DMA, nous prenons en charge la distribution alternative via des flux d'installation d'APK directs avec les invites appropriées d'installation d'applications inconnues, et nous conservons un canal Play distinct pour la même application. Les abonnements utilisent le nouveau modèle base-plan/offre avec des flux de consentement adéquats en cas de changement de prix.

Jetpack Compose ou vues XML — avec quoi développez-vous ?

Compose-first depuis 2023 pour tout le nouveau code : Compose 1.7+ avec le mode strong-skipping, Compose Navigation avec des routes type-safe, Compose Material 3 avec couleur dynamique, et Compose pour Wear OS lorsque le produit s'étend aux montres. Les ViewModels utilisent Kotlin Coroutines et StateFlow, l'injection de dépendances via Hilt, la couche de données avec Room et DataStore. Nous intégrons encore l'interopérabilité AndroidView/ComposeView pour l'aperçu CameraX, les publicités natives AdMob, ExoPlayer (Media3) et PdfRenderer jusqu'à ce que les équivalents natifs Compose soient prêts pour la production. Des Baseline Profiles sont générés pour chaque version afin de maintenir le démarrage à froid sous 500 ms sur les appareils de milieu de gamme.

Comment gérez-vous le RGPD, Google Play Data Safety et la résidence des données dans l'UE ?

Conforme au RGPD dès la conception : base légale documentée par catégorie de données, SDK User Messaging Platform (UMP) de Google pour le consentement IAB TCF v2.2 dans l'UE, export granulaire des données et suppression de compte (également une exigence de la politique Play), et DPA avec chaque SDK tiers. Le formulaire Data Safety est rempli à partir d'une source unique de vérité que nous auditons par rapport aux SDK réellement présents dans le bundle — l'incohérence est la cause n°1 des mesures d'application de la politique. Pour les clients de l'UE, nous hébergeons l'infrastructure backend dans eu-central-1 ou europe-west3, activons Android Privacy Sandbox lorsque le produit utilise l'attribution publicitaire, et excluons les données personnelles de Crashlytics/Sentry par nettoyage des breadcrumbs.

Combien coûte une application Android avec YuSMP ?

Les applications Android sont à périmètre fixe et chiffrées tout compris en USD, par palier d'ambition produit. Un MVP démarre dès 3 500 $ (4–8 semaines) : la première application fonctionnelle avec un flux principal sur Kotlin 2.x et Jetpack Compose, plus une publication sur Google Play. Une application de production est dès 5 800 $ (plusieurs fonctionnalités, intégration backend, persistance hors ligne, analytique). Un produit complet est dès 9 200 $ (plusieurs modules, rôles, intégrations externes, CI/CD et QA sur appareils). Une application complexe avec paiements, synchronisation offline-first, SDK natifs et expériences A/B est dès 11 500 $. Ce qui fait varier le chiffre : le nombre de facteurs de forme, la profondeur d'intégration et d'autorisations, la complexité de facturation et le périmètre de conformité. Vous voyez le budget ligne par ligne avant qu'une seule ligne de code ne soit écrite et vous le validez.

Comment gérez-vous la fragmentation Android entre tailles d'écran, versions Android et couches OEM ?

Nous utilisons WindowSizeClass et les mises en page adaptatives dès le premier jour pour les téléphones, tablettes et foldables. minSdk 26 couvre environ 95 % des appareils actifs US/UE. Les comportements spécifiques des optimiseurs de batterie OEM chez Samsung, Xiaomi et OnePlus sont testés sur de vrais appareils. Des Baseline Profiles sont générés à chaque version pour maintenir le démarrage à froid sous 500 ms sur les appareils de milieu de gamme, quelles que soient les variations firmware OEM. Les mises en page foldables utilisent WindowSizeClass pour une continuité transparente entre les displays intérieur et extérieur.

Prenez-vous en charge Wear OS, Android Auto et Android TV en plus de l'app téléphone principale ?

Oui. Wear OS 4/5 avec Compose pour Wear, Tiles et Complications pour les compagnons smartwatch. Les apps Android Auto et Automotive OS suivent les directives de design AAOS avec Car App Library et interaction vocale. Android TV utilise Leanback et Compose for TV pour la navigation à 10 pieds par télécommande. Chaque facteur de forme passe par les revues de qualité large screen et automotive de Google Play avant soumission.

Comment gérez-vous la synchronisation de données offline-first dans les applications Android ?

Room est la source unique de vérité avec une couche StateFlow réactive pour des mises à jour UI instantanées depuis les données locales. Un moteur de synchronisation réconcilie avec le backend dès le retour de la connectivité, avec une stratégie de résolution des conflits définie lors de la phase de cadrage. WorkManager gère la synchronisation en arrière-plan avec backoff exponentiel. Nous avons livré des solutions offline-first en logistique, HealthTech et inspection terrain où la connectivité est structurellement aléatoire.

Pouvez-vous migrer notre application Android Java existante vers Kotlin et Jetpack Compose ?

Oui. Nous migrons Java vers Kotlin de façon incrémentale par module avec le convertisseur automatique IntelliJ, suivi d'un nettoyage manuel des nullabilités et coroutines. La migration UI de XML Views vers Compose se fait écran par écran avec l'interopérabilité ComposeView pour que l'app continue à être livrée tout au long du processus. Nous migrons également RxJava vers Coroutines et les scripts Groovy vers Kotlin DSL avec catalogues de versions. La suite de tests Espresso existante est exécutée sur chaque écran Compose pour prévenir les régressions.

Quelle stratégie de test utilisez-vous pour les applications Android ?

Pyramide de tests Android standard : JUnit5 et MockK pour les tests unitaires ; Room en mémoire, Hilt TestComponent et MockWebServer pour les tests d'intégration ; Compose Test et Espresso pour les flux UI. Macrobenchmark mesure le démarrage à froid et les performances de défilement sur les cibles de Baseline Profiles. Les échecs du Pre-Launch Report sur Firebase Test Lab sont corrigés avant chaque version interne. Les applications réglementées reçoivent des passes supplémentaires couvrant le chiffrement, l'analyse du trafic réseau et la vérification du certificate pinning.

Besoin d'une équipe Android senior qui survit aux revues de la politique Play et au passage annuel de targetSdk ?

Réserver un appel de cadrage

Demander une proposition

Communiquez quelques détails et un consultant senior vous répondra sous un jour ouvré.

Vous préférez échanger directement ? ☎ Appeler le +374 44 871 811 ✉ sales@yusmpgroup.com