AccueilServicesDéveloppement d'applications Android

Développement d'applications Android natives en Kotlin et Jetpack Compose

Le développement d'applications Android couvre la conception, le développement et la publication d'applications pour smartphones, tablettes, appareils pliables et montres Wear OS, distribuées sur Google Play ou déployées sur des appareils d'entreprise gérés. Woltrio développe des applications Android natives en Kotlin avec Jetpack Compose pour des acteurs de la santé, des start-up et des entreprises. Nous prenons aussi en charge le travail lié à Google Play : la section Sécurité des données, la déclaration relative aux applications de santé et la mise à jour annuelle du niveau d'API cible.

Demander un devis
5
Types d'applications Android présentés sur cette page
Data safety
Déclaration Google Play établie à partir d'un inventaire de chaque SDK et flux de données
Système de management de la sécurité de l'information certifié
BAA
Signé avec nos clients du secteur de la santé avant tout partage de PHI

Ce que nous développons sur Android

Cinq types d'applications Android, chacun avec ses propres règles de publication, d'appareils et de données. La santé vient en premier, car ses règles sont les plus strictes.

Applications de santé et mHealth (Health Connect)

Sur Android, les applications de santé et de fitness lisent et écrivent des données via Health Connect, intégré au framework Android depuis Android 14 et installé depuis Google Play sur Android 13 et versions antérieures. Nous demandons uniquement les types de données utiles et alignons les autorisations du manifeste sur l'accès à Health Connect déclaré dans la Play Console et ajoutons l'écran de politique de confidentialité requis. Google indique que les API Google Fit sont prises en charge jusqu'à fin 2026 : nouveaux projets et migrations reposent donc sur Health Connect. Chaque application remplit la déclaration santé de Google Play, et les applications hors dispositif médical affichent la mention requise.

Health Connect · Déclaration santé · Migration Google Fit · Justification des autorisations

Télémédecine et applications patients

Les applications patients réunissent rendez-vous, messagerie sécurisée, téléconsultation, formulaires et résultats. Sur Android, les appels vidéo tournent en service de premier plan pour que la consultation continue si le patient change d'application, et nous expliquons les autorisations caméra, micro et audio Bluetooth avant de les demander. Les notifications passent par Firebase Cloud Messaging ; depuis Android 13, l'utilisateur doit les autoriser, nous le demandons donc au bon moment. Le contenu des messages reste derrière la connexion. Si l'application traite des PHI pour un prestataire, elle est conçue avec les garde-fous HIPAA et reliée à votre EHR via FHIR ou vos API existantes.

Téléconsultation · Notifications FCM · Messagerie sécurisée · API FHIR et EHR

Applications d'entreprise et de terrain

Les applications pour équipes de terrain et collaborateurs tournent sur des appareils d'entreprise ou personnels gérés via Android Enterprise. Nous les concevons pour fonctionner dans un profil professionnel, accepter des configurations gérées afin que l'IT définisse adresses de serveur et options depuis la console de gestion, et prendre en charge l'authentification unique avec votre fournisseur d'identité. Les appareils dédiés, comme les tablettes partagées ou les bornes, fonctionnent en mode verrouillé. Le hors-ligne compte avant tout : formulaires, check-lists et photos sont enregistrés dans une base Room sur l'appareil et synchronisés via WorkManager au retour de la connexion, selon des règles de conflit fixées avant le premier écran.

Android Enterprise · Profil professionnel · Configurations gérées · Synchro hors ligne

Applications grand public et par abonnement

Une application grand public dépend d'une prise en main rapide, d'écrans réactifs et d'une raison d'y revenir. Nous construisons des interfaces Compose conformes à Material Design, vendons les abonnements numériques via Google Play Billing et vérifions achats et intégrité de l'application sur votre serveur avec l'API Play Integrity, plutôt que de faire confiance à l'appareil. Les campagnes push passent par Firebase Cloud Messaging, avec des canaux de notification réglables par l'utilisateur. Avant le lancement, nous remplissons la section Sécurité des données à partir de l'inventaire de chaque SDK, car les bibliothèques d'analyse et de publicité collectent aussi des données, puis nous suivons plantages et ANR dans Android Vitals.

Play Billing · Play Integrity · Sécurité des données · Android Vitals

Wear OS et appareils connectés

Les applications Wear OS et les applications compagnons d'appareils Bluetooth intègrent des capteurs au produit. À partir de Wear OS 3, Health Services fournit fréquence cardiaque, données d'exercice et données passives tout en configurant les capteurs pour préserver la batterie, et Compose for Wear OS gère les petits écrans ronds. Pour les lecteurs de glycémie, tensiomètres, balances ou capteurs industriels, nous développons des connexions Bluetooth Low Energy avec appairage, reconnexion et validation des données. Wear OS a sa propre règle de niveau d'API cible sur Google Play, et les applications qui dépendent d'un matériel externe pour une fonction médicale doivent lister les appareils compatibles dans leur fiche.

Health Services · Compose for Wear OS · Bluetooth LE · Applications compagnons

Ce que contient une application Android native

Six briques que nous prévoyons dans chaque projet Android, quel que soit le type d'application.

Kotlin et interface Jetpack Compose

Google recommande Kotlin pour les nouvelles applications Android et présente Jetpack Compose comme sa boîte à outils recommandée pour les interfaces natives. Nous construisons les écrans en Compose avec un design system partagé et des aperçus, et séparons la logique métier dans des modules Kotlin testables.

Learn more

Données offline-first et synchronisation

La base Room de l'appareil est la source de vérité : les écrans se chargent sans réseau. Les modifications sont enregistrées localement puis synchronisées par WorkManager au retour de la connexion, avec nouvelles tentatives. Les règles de conflit, comme « la dernière écriture l'emporte » ou la fusion par champ, sont définies par type de données.

Learn more

Health Connect et données des appareils

Les applications lisent et écrivent pas, fréquence cardiaque, sommeil, nutrition et d'autres données via Health Connect, avec des autorisations par type de données. Nous les relions à votre backend ou à des ressources FHIR, et connectons les objets portés via Health Services sur Wear OS ou Bluetooth Low Energy.

Learn more

Notifications push et messagerie

Firebase Cloud Messaging achemine les messages de notification et de données. Nous configurons les canaux de notification, demandons l'autorisation introduite avec Android 13 au bon moment et gardons les contenus sensibles hors de la notification : l'application reçoit un signal et récupère le message après connexion.

Sécurité applicative et Play Integrity

Clés et jetons sont stockés dans l'Android Keystore, le trafic réseau passe par TLS et la connexion biométrique utilise le BiometricPrompt du système. Votre serveur demande et vérifie les verdicts Play Integrity sur l'application, l'appareil et le compte avant d'accepter les requêtes sensibles.

Learn more

Publication et règles Google Play

Nous préparons la fiche Play Store, la section Sécurité des données, la déclaration relative aux applications de santé et la classification du contenu, publions via les canaux de test interne, fermé et ouvert, puis déployons la production par étapes. Chaque année, nous planifions le passage au nouveau niveau d'API cible avant l'échéance de Google.

Learn more

Multiplateforme ou natif

Multiplateforme ou Android natif ?

Les frameworks multiplateformes comme Flutter et React Native permettent à une seule équipe de livrer iOS et Android depuis une base de code commune, et pour beaucoup d'applications de contenu, de réservation ou de commerce, c'est le bon choix. Kotlin natif se justifie quand l'application s'appuie sur des fonctions propres à Android, comme Health Connect, Wear OS, Android Enterprise ou un travail en arrière-plan important, ou quand Android est votre plateforme principale.

iOS et Android en même temps

Off-the-Shelf

Très adapté. Une base de code et une équipe couvrent les deux stores, ce qui réduit les coûts quand les fonctions sont identiques.

Custom-Built with Woltrio

Deux bases de code si vous avez aussi besoin d'iOS. Idéal quand Android est prioritaire ou que chaque plateforme a son propre comportement.

Nouvelles API Android et Health Connect

Off-the-Shelf

Accessibles via des plugins ou votre propre code de pont natif. Les nouvelles API peuvent arriver plus tard que dans les SDK natifs.

Custom-Built with Woltrio

Accès direct à Health Connect, Health Services et aux nouvelles bibliothèques Jetpack dès leur publication par Google.

Wear OS, widgets et arrière-plan

Off-the-Shelf

Possible, mais ces parties demandent en général des modules Kotlin natifs à côté du code partagé.

Custom-Built with Woltrio

Construits avec les outils de la plateforme : Compose for Wear OS, widgets Glance, WorkManager et services de premier plan.

Rendu et usage sur Android

Off-the-Shelf

Bon. Les frameworks reproduisent Material Design, mais certains comportements système demandent un effort supplémentaire.

Custom-Built with Woltrio

Composants Material, gestes de retour, services d'accessibilité et mises en page grand écran se comportent comme les utilisateurs Android l'attendent.

Budget et délai de lancement

Off-the-Shelf

Souvent inférieur pour deux plateformes, et votre équipe maintient un seul framework.

Custom-Built with Woltrio

Plus élevé s'il vous faut les deux plateformes ; comparable pour un produit uniquement Android ou une flotte d'appareils gérés.

Vous hésitez ? Nous recommandons l'approche adaptée à vos fonctions, votre budget et votre équipe, y compris le multiplateforme quand c'est la meilleure réponse.

Intégré dès la première version

Ce dont toute application Android a besoin, qu'elle traite des données de santé ou non.

Connexion via OAuth 2.0 et OpenID Connect, rôles appliqués côté serveur, stockage local chiffré et expiration des sessions. Woltrio dispose d'un système de management de la sécurité de l'information certifié ISO/IEC 27001:2022, et les applications qui traitent des PHI sont conçues avec les garde-fous HIPAA.

Notre façon de travailler sur Android

Notre approche des projets Android, du premier échange à la mise à jour annuelle de la plateforme.

Les règles de santé dès le premier jour

Nous cartographions les PHI, les données Health Connect et les exigences de Google Play en matière de santé avant le design, et décidons de ce qui reste sur l'appareil. Nous signons un Business Associate Agreement (BAA) avec nos clients du secteur de la santé avant tout partage de PHI.

Un conseil de plateforme honnête

Nous recommandons Kotlin natif uniquement quand vos fonctions l'exigent. Si une application multiplateforme vous convient mieux, nous vous le disons et pouvons la développer, pour que le choix repose sur votre produit et votre budget, pas sur notre préférence.

Pensé pour les changements annuels

Android et les règles de Google Play évoluent chaque année. Nous testons sur différentes tailles d'écran et versions d'OS, planifions la mise à jour du niveau d'API cible avant chaque échéance et tenons la section Sécurité des données et les déclarations santé à jour à chaque version.

De l'idée à Google Play

  1. 01

    Cadrage et choix de plateforme

    Nous définissons utilisateurs, fonctions, flux de données et appareils, puis choisissons entre Android natif et multiplateforme. Pour une application de santé, nous listons les types de données, autorisations Health Connect et déclarations Play nécessaires.

  2. 02

    UX et prototype

    Nous concevons les écrans Compose avec les composants Material, testons des prototypes cliquables avec de vrais utilisateurs et vérifions accessibilité, mises en page grand écran et demandes d'autorisation avant le développement.

  3. 03

    Développement en sprints

    Modules Kotlin, couche de données hors ligne, API et intégrations sont développés en sprints de deux semaines. À la fin de chaque sprint, vous recevez une version de test via un canal de test Google Play.

  4. 04

    Tests sur de nombreux appareils

    Nous testons sur une matrice de smartphones, tablettes et appareils pliables, de versions Android anciennes et récentes et de plusieurs fabricants, avec des tests d'interface automatisés, des contrôles TalkBack et des scénarios hors ligne ou réseau faible.

  5. 05

    Publication et maintenance

    Nous remplissons les déclarations de la Play Console, déployons par étapes, suivons Android Vitals et maintenons l'application à jour avec le niveau d'API cible annuel et les nouvelles règles.

Questions
fréquemment posées

Besoin d’informations de base ? Notre FAQ vous donne des réponses claires aux questions les plus fréquentes.

Quand faut-il choisir une application Android native plutôt que multiplateforme ?

Choisissez Android natif quand l'application dépend de fonctions propres à Android ou quand Android est votre plateforme principale. Health Connect, Health Services sur Wear OS, les fonctions Android Enterprise, le travail en arrière-plan de longue durée et les appareils Bluetooth sont plus simples à développer et à maintenir en Kotlin. Si votre application repose surtout sur des formulaires, du contenu, des réservations ou du commerce et doit sortir en même temps sur iOS et Android, une application multiplateforme est souvent plus rentable. Nous étudions vos fonctions et votre budget et recommandons une seule approche.

Qu'exige Google Play des applications de santé ?

Toute application publiée sur Google Play doit remplir la déclaration relative aux applications de santé dans la Play Console, même sans fonction de santé. Les applications de santé et médicales doivent aussi disposer d'une politique de confidentialité, liée dans la Play Console et dans l'application. Celles qui ne sont pas des dispositifs médicaux réglementés doivent indiquer dans leur description qu'elles ne sont pas un dispositif médical et ne diagnostiquent, traitent, guérissent ni préviennent aucune affection. Les données Health Connect sont considérées comme personnelles et sensibles, et les applications réglementées comme dispositifs médicaux doivent fournir une preuve d'autorisation ou de certification. Voir aussi notre page développement d'applications mHealth.

Une nouvelle application de santé doit-elle utiliser Health Connect ou les API Google Fit ?

Utilisez Health Connect. Google indique que les API Google Fit sont prises en charge jusqu'à fin 2026 et oriente les développeurs vers Health Connect, compatible avec Android 9 (niveau d'API 28) et versions ultérieures. Depuis Android 14, Health Connect fait partie du framework Android ; sur Android 13 et versions antérieures, l'utilisateur installe l'application Health Connect depuis Google Play. Les applications demandent des autorisations de lecture et d'écriture par type de données, comme les pas ou la fréquence cardiaque, et elles doivent correspondre à ce qui est déclaré dans la Play Console. Si vous avez aujourd'hui une intégration Google Fit, nous planifions avec vous la migration et le mapping des données.

La loi HIPAA s'applique-t-elle à mon application Android ?

Aux États-Unis, HIPAA s'applique lorsque votre application crée, reçoit, stocke ou transmet des informations de santé protégées (PHI) pour une covered entity, comme un prestataire de soins ou un assureur santé, ou pour son business associate. Une application de bien-être utilisée par le consommateur seul échappe en général à HIPAA, mais peut relever de la Health Breach Notification Rule de la FTC. Dès que des PHI sont en jeu, nous concevons l'application avec les garde-fous HIPAA. Nous signons un Business Associate Agreement (BAA) avec nos clients du secteur de la santé avant tout partage de PHI. En savoir plus sur les garde-fous HIPAA dans le logiciel.

Que dit l'exigence de Google Play sur le niveau d'API cible ?

Google Play exige que les nouvelles applications et mises à jour ciblent un niveau d'API Android récent, et ce seuil augmente chaque année. Depuis le 31 août 2026, les nouvelles applications et mises à jour doivent cibler Android 16 (niveau d'API 36) ou plus, sauf prolongation accordée par Google ; les applications Wear OS doivent cibler Android 15 (niveau d'API 35). Les applications existantes qui ciblent Android 14 ou moins ne sont proposées aux nouveaux utilisateurs que sur les appareils équipés de cette version d'Android ou d'une version antérieure. Chaque nouvelle cible apporte des changements de comportement, comme les règles grand écran d'Android 16 : nous planifions et testons donc la mise à jour bien avant l'échéance.

Comment testez-vous sur autant d'appareils Android ?

Nous testons sur une matrice d'appareils choisie selon les appareils et versions d'Android de vos utilisateurs cibles, pas au hasard. Elle couvre petits et grands smartphones, tablettes et appareils pliables, des versions d'Android plus anciennes encore prises en charge à côté de la plus récente, et plusieurs fabricants, dont les surcouches diffèrent dans la gestion de la batterie et des autorisations. Des tests d'interface Compose automatisés tournent sur émulateurs dans la CI, complétés par des laboratoires d'appareils dans le cloud et des appareils physiques pour la caméra, le Bluetooth et les notifications. Les contrôles d'accessibilité avec TalkBack et Accessibility Scanner font partie de chaque version.

Pouvez-vous aussi développer la version iOS ?

Oui. Si vous avez besoin des deux plateformes, nous développons soit une application iOS native en Swift à côté de l'application Android, avec un backend et un design system communs, soit nous recommandons une solution multiplateforme quand les fonctions le permettent. Le natif des deux côtés coûte plus cher, mais donne à chaque plateforme un accès complet à ses propres API de santé et d'appareils, comme Health Connect sur Android et HealthKit sur iOS. Notre page services de développement d'applications mobiles explique comment nous planifions les projets multiplateformes.

Comment fonctionnent les notifications push sans exposer les données des patients ?

Nous transmettons le moins d'informations possible dans la notification elle-même. Firebase Cloud Messaging achemine un avis court comme « Vous avez un nouveau message » ou un message de données qui demande à l'application de récupérer le nouveau contenu ; l'application charge ensuite les détails depuis votre serveur une fois l'utilisateur connecté. À partir d'Android 13, l'application doit demander l'autorisation d'envoyer des notifications : nous la demandons au moment où l'utilisateur en a besoin, et les canaux de notification lui permettent de choisir ses alertes. Le même principe s'applique aux rappels de téléconsultation et à la messagerie sécurisée.

Ready to Build Your Healthcare Software.

Let's discuss your project requirements and build something that delivers real clinical and business value.

Powering Your Solutions With

Python
Python
Selenium
Selenium
React Native
React Native
Flutter
Flutter
TypeScript
TypeScript
PyTorch
PyTorch
TensorFlow
TensorFlow
Playwright
Playwright
Puppeteer
Puppeteer
React
React
Next.js
Next.js
Tailwind CSS
Tailwind CSS
Vue.js
Vue.js
Python
Python
Selenium
Selenium
React Native
React Native
Flutter
Flutter
TypeScript
TypeScript
PyTorch
PyTorch
TensorFlow
TensorFlow
Playwright
Playwright
Puppeteer
Puppeteer
React
React
Next.js
Next.js
Tailwind CSS
Tailwind CSS
Vue.js
Vue.js
Node.js
Node.js
FastAPI
FastAPI
Go (Golang)
Go (Golang)
PostgreSQL
PostgreSQL
Redis
Redis
Supabase
Supabase
MongoDB
MongoDB
Docker
Docker
Kubernetes
Kubernetes
AWS
AWS
Google Cloud
Google Cloud
Microsoft Azure
Microsoft Azure
Cloudflare
Cloudflare
Node.js
Node.js
FastAPI
FastAPI
Go (Golang)
Go (Golang)
PostgreSQL
PostgreSQL
Redis
Redis
Supabase
Supabase
MongoDB
MongoDB
Docker
Docker
Kubernetes
Kubernetes
AWS
AWS
Google Cloud
Google Cloud
Microsoft Azure
Microsoft Azure
Cloudflare
Cloudflare