Technologie

Développement Flutter
au forfait
ou en régie.

Applications Flutter pour iOS, Android, le web et le bureau : création, reprise et évolution, au forfait ou en renfort de votre équipe. Six de nos études de cas reposent sur Flutter, de l'enchère en direct à l'intégration Bluetooth.

Situations

Quand Flutter est le bon choix.

Une même application sur iOS et Android

Le produit se comporte de la même façon sur les deux plateformes, et une base de code partagée réduit la duplication sans sacrifier l'interface.

Plusieurs cibles, une seule équipe

Mobile, web et ordinateur doivent avancer ensemble. Sur Reavox, une base Flutter a couvert Android, iOS, Windows, macOS et le Web.

Une application Flutter à reprendre

Le code existe, mais la gestion d'état, la navigation ou les dépendances freinent chaque évolution.

Un besoin natif ponctuel

Bluetooth, capteurs, lecture protégée : Flutter garde la couche produit commune, des modules Swift et Kotlin traitent ce qui doit rester natif.

Périmètres couverts

Ce que nous prenons en charge en Flutter.

Du premier écran à la publication sur les stores, ou une brique précise dans une équipe existante.

Architecture d'application

Gestion d'état, navigation, injection de dépendances et découpage par fonctionnalité, posés pour durer.

Riverpod · hooks · GoRouter

Interfaces et design system

Composants, thèmes et états partagés entre les plateformes, conçus avec l'équipe design.

Widgets · thèmes · design system

Modules natifs

Ponts Swift et Kotlin pour le Bluetooth Low Energy, les capteurs ou les API système qu'aucun package ne couvre.

Swift · Kotlin · platform channels

Temps réel et médias

Diffusion vidéo en direct, messagerie temps réel, lecteur EPUB et PDF protégé.

LiveKit · LL-HLS · WebRTC

Migrations Flutter

Modernisation progressive d'une base existante, gestion d'état, navigation, code généré, sans geler les évolutions.

Migration par vagues

Tests et publication

Tests, intégration continue, signature, publication sur l'App Store et Google Play, suivi des incidents.

Tests · CI · stores

Méthode

De la base de code au store.

  1. 01

    Cadrer ou auditer

    Pour un nouveau produit : parcours, périmètre et architecture cible. Pour une application existante : état du code, des dépendances et des builds.

  2. 02

    Poser l'architecture

    Gestion d'état, navigation, modules natifs nécessaires et stratégie de test, documentés avant d'accélérer.

  3. 03

    Livrer par lots

    Fonctionnalités livrées par lots utilisables, revue de code, tests et intégration continue à chaque étape.

  4. 04

    Publier et suivre

    Signature, publication sur les stores, supervision des plantages et évolutions après la mise en production.

Responsabilités

Ce qui revient à chacun.

Répartition courante des responsabilités, arrêtée mission par mission dans le contrat.

Ce qui revient à chacun.
SujetChez vousChez Black Tide
Choix techniquesVous validez Flutter et l'architecture proposéeNous comparons avec le natif et documentons les conséquences
Comptes storesVous gardez les comptes App Store et Google Play à votre nomNous préparons les builds et les publications
Revue de codeVotre processus s'applique si vous avez une équipeNous relisons et soumettons à relecture
RecetteVous recettez chaque lot sur appareils réelsNous corrigeons dans le périmètre convenu
Mise en productionVous décidez de la dateNous préparons, publions et surveillons

Preuve

Flutter en production.

Blisterr

Reprise d'une application Flutter en production : 237 StatefulWidgets passés à hooks et Riverpod, retrait de GetIt et adoption de GoRouter, environ 2 500 fichiers touchés sans interrompre le service.

Lire le cas Blisterr

Reavox

Une base Flutter partagée pour Android, iOS, Windows, macOS et le Web, avec des échanges temps réel en WebRTC, sur deux ans d'accompagnement.

Lire le cas Reavox

Chaque cas décrit le travail réellement réalisé, son périmètre et son statut.

Budget et suite

Au forfait ou en régie.

Au forfait

Pour un produit ou un lot défini en Flutter : le cadrage fixe le périmètre, le chiffrage et le découpage en lots.

En régie

Un ingénieur Flutter senior rejoint votre équipe au tarif jour public de 750 € HT, pour une mission courte ou longue.

Reprise

Pour une application Flutter existante : un diagnostic d'abord, puis une stabilisation ou une migration progressive.

Ordres de grandeur

Les fourchettes de budget par niveau de maturité, du prototype au produit évolutif, sont publiées sur la page tarifs.

Questions utiles

Questions fréquentes sur Flutter.

Flutter ou natif Swift et Kotlin ?

Flutter partage la couche produit entre les plateformes ; le natif donne un accès direct à chaque système. Le choix dépend des usages, des intégrations matérielles et de l'équipe qui maintiendra l'application. Nous pratiquons les deux et comparons pendant le cadrage.

Flutter ou React Native ?

Les deux partagent le code entre iOS et Android, et nous travaillons avec les deux. Le choix tient compte de l'existant, des compétences de l'équipe et des intégrations natives. Sur Meduz, un pont React Native a été écarté après des mesures comparatives.

Flutter convient-il au web et au bureau ?

Oui pour des applications, moins pour des sites dont le référencement compte. Sur Reavox, la même base Flutter a été livrée sur Android, iOS, Windows, macOS et le Web.

Pouvez-vous reprendre une application Flutter existante ?

Oui. Nous commençons par un diagnostic du code, des dépendances et des builds, puis proposons une stabilisation ou une migration progressive, comme sur Blisterr.

Prochaine étape

Parlons de votre application Flutter.

Le besoin, l'existant éventuel et l'échéance : c'est le point de départ.