Je vais développer votre application mobile iOS et Android avec Flutter

Nouveau

Vente 0

Proposé par TouaregDev •👨‍💻 Développeur Web, Mobile & SaaS Vente au total 0

🚀 Votre idée prend vie sur iPhone et Android avec une application Flutter sur mesure

Vous souhaitez concrétiser un concept mobile, avec un parcours clair et une base technique que vous pourrez faire évoluer ?

Je développe votre nouvelle application mobile iOS et Android avec Flutter et Dart. La prestation porte sur une première version ciblée : un usage principal, des écrans définis ensemble et des données privées accessibles à chaque utilisateur connecté.

Nous choisissons une fonction concrète : suivre ses demandes personnelles, enregistrer ses observations ou tenir un carnet d’activités. Ces exemples sont des alternatives et ne se cumulent pas dans la base.

💡 Flutter permet de partager une grande partie du code entre iOS et Android. Certains réglages, permissions et comportements restent propres à chaque plateforme. Je prends en compte ces différences dans le périmètre commandé, sans promettre une compatibilité universelle avec tous les appareils et toutes les versions de système.

L’offre concerne une nouvelle application. Réparation, migration et reprise d’un projet existant nécessitent un examen et un périmètre séparés.

📱 Offre de base — 1 125,39 $US / 16 jours

Élément Ce qui est compris
Application mobile Un projet Flutter/Dart pour iOS et Android, centré sur un parcours principal
Interface Jusqu’à 5 écrans métier adaptés aux téléphones, avec identité visuelle convenue
Comptes Inscription, connexion par e-mail et mot de passe, réinitialisation et déconnexion
Données Firebase Auth et Firestore dans votre projet ; 1 collection de 8 champs simples maximum
Gestion et accès Création, consultation, modification et suppression ; données privées par utilisateur
Livraison Sources, APK Android de test, démonstration sur simulateur iOS, guide et 2 séries de retouches

🧩 Un parcours principal, cinq écrans et des données bien définies

Nous choisissons avant le développement les cinq écrans métier maximum. Pour un carnet personnel, le parcours peut comprendre un accueil, une liste d’entrées, une fiche de détail, un formulaire commun de création/modification et une vue simple de recherche ou de filtrage sur un champ convenu.

La recherche reste simple. Le nombre d’écrans ne suffit pas à définir le périmètre : messagerie, paiement, marketplace et réseau social ne sont pas inclus dans la base.

Une collection représente un type d’enregistrement : une demande, une observation ou une activité, par exemple. Huit champs métier simples sont compris, comme un titre, un texte court, une date, un nombre, une case à cocher ou une valeur dans une liste fixe. L’identifiant technique, le propriétaire et les dates automatiques nécessaires ne consomment pas ce quota.

La base comprend création, consultation, modification et suppression, avec validations, chargements, listes vides et erreurs courantes. Calculs complexes, fichiers, relations et intégrations demandent une option adaptée ou un autre périmètre.

Les écrans techniques d’inscription, de connexion, de récupération du mot de passe et de gestion du compte sont inclus en dehors des cinq écrans métier. Vous ne payez pas une option écrans pour disposer des fonctions de compte annoncées.

🎨 Une interface cohérente sur téléphone

L’application reprend votre nom, votre logo et une palette convenue. Boutons, formulaires, navigation et messages restent cohérents, adaptés aux tailles usuelles de téléphones et aux zones réservées par le système.

La base n’inclut pas de version dédiée tablette, ordinateur ou navigateur. Le mini espace d’administration web proposé en option possède son propre périmètre limité.

Les versions d’iOS et d’Android ciblées ainsi que les formats de téléphone de référence sont convenus au cadrage. La base comprend les vérifications du parcours principal dans les environnements de test retenus, pas une campagne sur un parc exhaustif de téléphones physiques.

🔐 Comptes personnels et accès privés dès la base

Inscription, connexion, déconnexion et réinitialisation du mot de passe sont incluses. Firebase Auth et Firestore sont configurés dans votre projet, avec les accès nécessaires fournis pour l’intervention.

Les règles de sécurité autorisent chaque utilisateur à accéder uniquement à ses propres enregistrements. Les vérifications couvrent le refus de lire ou modifier les données d’un autre compte, au-delà du simple masquage des boutons.

Partage entre utilisateurs, équipes, modération, connexion sociale et SSO sont exclus. L’accès administrateur aux données des utilisateurs relève de l’option mini administration.

🗑️ Suppression du compte comprise

Un écran technique accessible depuis le compte permet de confirmer sa suppression : compte d’authentification et enregistrements Firestore liés au périmètre livré. Une nouvelle authentification est demandée si nécessaire.

Les traitements nécessaires sont inclus, avec un message de résultat ou d’erreur. Si vous commandez une option de photos ou de cache, la suppression et la déconnexion tiennent également compte des fichiers ou des copies locales concernés, selon le fonctionnement convenu. Les rappels locaux de l’utilisateur sont annulés lors de sa déconnexion ou de la suppression de son compte lorsqu’ils sont commandés.

Cette fonction technique ne remplace pas vos textes d’information ni votre politique de conservation. Les comptes et données détenus par un fournisseur tiers hors du périmètre ne sont pas supprimés automatiquement ; leur gestion doit être précisée si une intégration le nécessite.

⚙️ Une base Firebase dans vos comptes

Firebase Auth, Firestore et les règles d’accès sont configurés dans votre projet, accessible par invitation. La configuration et le déploiement des fonctions serveur minimales nécessaires sont inclus : suppression du compte dans la base, déclenchement des push et relais API si ces options sont commandées. Aucun supplément de déploiement n’est demandé pour ces traitements.

Les secrets restent côté serveur. L’environnement compatible et ses accès doivent être prêts ; une facturation fournisseur peut être nécessaire. Frais d’usage, stockage, serveur, cartes et API restent à votre charge. Configurations, dépendances et démarrage sont documentés.

L’offre de base fonctionne avec une connexion Internet. La lecture sans connexion est une option précisément limitée ; elle ne transforme pas l’application en système complet de synchronisation hors ligne.

🛠️ Douze options pour adapter votre application

Les prix et les délais ci-dessous s’ajoutent à l’offre de base. Chaque option comprend ses contrôles d’accès et les vues techniques nécessaires à la fonction décrite. Il n’est pas nécessaire d’ajouter des écrans payants pour utiliser une fonction déjà comprise dans une option.

Option Supplément Délai supplémentaire
Deux écrans métier supplémentaires +204,62 $US +2 jours
Une collection de données supplémentaire +204,62 $US +2 jours
Notifications push avec Firebase +227,35 $US +3 jours
Connexion à une API externe +250,09 $US +3 jours
Ajout de photos à un enregistrement +181,88 $US +2 jours
Carte et localisation ponctuelle +204,62 $US +2 jours
Consultation hors ligne des données +181,88 $US +2 jours
Une seconde langue dans l’application +136,41 $US +2 jours
Mode sombre pour les écrans livrés +102,31 $US +2 jours
Mini espace d’administration web +341,03 $US +4 jours
Préparation et soumission aux deux stores +284,19 $US +4 jours
Rappels locaux sur l’appareil +170,51 $US +2 jours

1️⃣ Deux écrans métier supplémentaires — +204,62 $US / +2 jours

Ajout de deux écrans maximum sur les données et les fonctions déjà commandées : une autre présentation d’une liste ou une fiche de détail complémentaire, par exemple. L’option ne crée pas une nouvelle collection, une intégration ou un processus indépendant. Les vues techniques de connexion, de compte et des autres options restent comprises dans leur périmètre respectif.

2️⃣ Une collection de données supplémentaire — +204,62 $US / +2 jours

Ajout d’un deuxième type d’enregistrement avec huit champs simples maximum, ses actions de création, consultation, modification et suppression, et une relation simple au maximum vers une collection commandée. Exemple : rattacher ses observations à ses propres lieux enregistrés.

Les vues nécessaires sont incluses sans supplément écrans. Les règles maintiennent l’accès privé, y compris pour la relation : aucun lien ne donne accès aux données d’un autre compte. Sans relation plusieurs-à-plusieurs ni partage collaboratif.

3️⃣ Notifications push avec Firebase — +227,35 $US / +3 jours

Intégration de notifications distantes sur iOS et Android pour deux événements existants maximum, définis au cadrage. Les destinataires sont des utilisateurs autorisés à recevoir l’information concernée. Avec le périmètre privé de base, un événement ne diffuse pas les données d’un utilisateur aux autres comptes.

Permissions, enregistrement des appareils, déclenchement et ouverture de la vue correspondante sont inclus. Les accès Firebase et Apple nécessaires doivent être prêts pour les essais sur appareils et comptes de test adaptés.

Cette option n’ajoute ni outil de campagne, ni segmentation marketing, ni nouveaux événements métier. La réception dépend aussi des réglages de l’utilisateur, du réseau et du système ; l’affichage immédiat de chaque notification n’est pas garanti.

4️⃣ Connexion à une API externe — +250,09 $US / +3 jours

Connexion à un fournisseur documenté pour deux opérations maximum, par exemple consulter une donnée de référence et envoyer une demande. Les accès de test, les formats attendus et les droits d’utilisation doivent être disponibles avant l’intervention.

Chargements et erreurs courantes sont traités. Un relais serveur minimal est inclus si un secret doit être protégé, sur votre environnement compatible prêt, avec les contrôles d’accès nécessaires.

L’option ne comprend pas un parcours OAuth, plusieurs fournisseurs, une synchronisation continue, une migration d’historique ou la création d’une API métier indépendante. Les actions externes déclenchées par l’application sont précisément convenues avant commande.

5️⃣ Ajout de photos à un enregistrement — +181,88 $US / +2 jours

Ajout d’une photo JPEG ou PNG de 5 Mo maximum par enregistrement d’une collection commandée. Sélection depuis la photothèque, envoi, consultation, remplacement et suppression sont compris. L’accès à la photothèque et les refus d’autorisation sont traités selon les possibilités du système.

Le stockage privé compatible doit être prêt. Ses règles respectent les propriétaires et l’administrateur éventuel. Supprimer l’enregistrement ou le compte nettoie les photos liées. Frais de stockage séparés ; sans galerie multiple, retouche, reconnaissance d’image ni prise de vue personnalisée.

6️⃣ Carte et localisation ponctuelle — +204,62 $US / +2 jours

Une vue cartographique avec marqueurs issus des données déjà commandées et une demande de position à l’initiative de l’utilisateur, lorsque l’application est au premier plan. Les coordonnées nécessaires sont prévues parmi les champs convenus, ou proviennent d’une API déjà commandée ; cette option ne crée pas une source de données complète.

Permission, refus et position indisponible sont gérés. Les marqueurs respectent les accès privés. Compte cartographique prêt et frais éventuels à votre charge ; sans suivi en arrière-plan, itinéraire, guidage ni géocodage.

7️⃣ Consultation hors ligne des données — +181,88 $US / +2 jours

Lecture sans connexion des données d’une collection déjà chargées sur l’appareil pour le compte connecté. L’interface indique lorsque les informations consultées proviennent d’une copie locale. Une première connexion et un chargement préalable restent nécessaires.

Le cache concerné est isolé par compte et effacé à la déconnexion ou à la suppression du compte ; un utilisateur suivant ne doit pas retrouver les données du précédent. L’option porte sur les champs de cette collection, sans téléchargement hors ligne de photos, de cartes ou de réponses externes. Elle ne comprend pas la création ou la modification hors connexion, la résolution de conflits ni la synchronisation différée d’actions.

8️⃣ Une seconde langue dans l’application — +136,41 $US / +2 jours

Ajout d’une seconde langue aux textes de l’interface mobile livrée, en plus du français. Vous fournissez les traductions finales. Les libellés, messages et écrans commandés sont organisés pour permettre le changement de langue selon le fonctionnement convenu.

Les textes des options mobiles commandées sont inclus. Sans traduction des données saisies, des contenus externes ou des documents commerciaux. Rédaction des traductions et adaptation à une écriture de droite à gauche nécessitent un périmètre distinct.

9️⃣ Mode sombre pour les écrans livrés — +102,31 $US / +2 jours

Ajout d’un thème sombre cohérent aux écrans mobiles de la commande : couleurs, surfaces, champs, navigation et principaux états. Le choix suit le réglage du système ou un sélecteur convenu au cadrage. La lisibilité est vérifiée sur les vues livrées.

Cette option n’inclut pas de nouvelles illustrations, la refonte d’une identité de marque ou un thème pour les pages hébergées par des fournisseurs externes. Le mini espace web, s’il est commandé, conserve son thème standard sauf accord de périmètre complémentaire.

🔟 Mini espace d’administration web — +341,03 $US / +4 jours

Une interface web limitée à une collection commandée, avec deux vues maximum : liste et fiche/formulaire de gestion. Elle permet à un administrateur fixe et autorisé de consulter, créer, modifier et supprimer les enregistrements de cette collection pour les utilisateurs concernés, selon les règles convenues.

La connexion et les contrôles côté serveur sont inclus. Les utilisateurs mobiles ordinaires conservent leurs accès privés. L’attribution du rôle administrateur ne peut pas être effectuée librement depuis l’application. L’interface est réalisée avec Flutter Web ou une interface web adaptée ; elle n’ajoute pas une version web complète de l’application mobile.

Une mise en ligne de ce mini espace sur un environnement compatible prêt est comprise. Il ne comprend pas de dashboard analytique, de gestion avancée des utilisateurs, de permissions personnalisables, de modération globale ni de plusieurs organisations. Le client fournit les accès et prend en charge l’hébergement éventuel.

1️⃣1️⃣ Préparation et soumission aux deux stores — +284,19 $US / +4 jours

Préparation d’une première soumission sur Google Play et d’une première soumission sur l’App Store pour l’application commandée. Les comptes développeur du client doivent être ouverts, accessibles et prêts pour les étapes nécessaires. Les exigences applicables au projet sont examinées avant de retenir cette option.

La prestation comprend la configuration de signature, les builds destinés aux stores, leur transfert, la saisie des métadonnées fournies et jusqu’à cinq captures par store réalisées à partir de l’application livrée. Vous fournissez les textes validés, les informations de contact et de confidentialité, les déclarations requises et une URL de politique de confidentialité accessible. La création ou la validation juridique de ces contenus n’est pas incluse.

L’option couvre cette première soumission sur chaque store. La décision et le temps de traitement d’Apple ou de Google ne sont pas garantis et ne font pas partie des quatre jours de préparation. Une correction d’un défaut du périmètre livré reste due ; une nouvelle fonctionnalité, une nouvelle obligation externe ou une série illimitée de resoumissions ne sont pas comprises.

Les frais des comptes développeur, les abonnements et les exigences de test dépendant de vos comptes restent à votre charge. TestFlight ou une distribution signée sur iPhone relèvent de cette option lorsque les accès et les étapes du compte le permettent ; ils ne sont pas promis dans la base.

1️⃣2️⃣ Rappels locaux sur l’appareil — +170,51 $US / +2 jours

Ajout de deux types de rappels maximum, programmés sur l’appareil par l’utilisateur à une date et une heure choisies, pour des éléments du parcours déjà commandé. Les vues nécessaires, la demande de permission, la modification et l’annulation du rappel sont incluses.

Ces rappels sont propres à l’appareil ; ils ne constituent pas un système de messages distants ni une synchronisation entre plusieurs téléphones. Les rappels liés à un enregistrement supprimé sont annulés, ainsi que ceux du compte lors de la déconnexion ou de sa suppression. Le système peut limiter ou différer l’affichage : cette option ne convient pas à une alarme critique et ne garantit pas un déclenchement à la seconde près.

🧮 Exemples de commandes

Configuration Calcul du prix Délai total
Application de base 1 125,39 $US 16 jours
Base avec deux écrans et une collection en plus 990 + 180 + 180 = 1 534,62 $US 20 jours
Base avec push et rappels locaux 990 + 200 + 150 = 1 523,26 $US 21 jours
Base avec photos et soumission aux stores 990 + 160 + 250 = 1 591,46 $US 22 jours

Toutes les options réunies représentent 3 614,89 $US et 46 jours. Ce total montre le calcul cumulatif ; il ne signifie pas que votre projet a besoin de toutes les options. Les éventuels frais affichés par ComeUp sont présentés dans le récapitulatif de commande. Les abonnements et consommations externes ne sont pas compris dans ces prix de développement.

🤝 Les étapes de votre projet

  1. Cadrage : vous présentez l’objectif, les utilisateurs et le parcours principal. Nous fixons les écrans, les champs, les accès, les plateformes de référence et les options utiles.
  2. Préparation : nous vérifions le logo, les textes, les comptes techniques et les prérequis. Le modèle des données et les parcours sont définis avant leur réalisation.
  3. Développement : je construis l’interface Flutter, les fonctions prévues et les règles Firebase. Les options sélectionnées sont intégrées au même périmètre.
  4. Vérification : je teste le parcours principal, les validations, les erreurs usuelles et l’isolement des données avec des comptes de démonstration.
  5. Livraison : vous recevez les sources, le guide, l’APK de test et une démonstration sur simulateur iOS. Deux séries de retours regroupés permettent les ajustements ciblés prévus.

Les retouches portent sur la présentation, les textes ou le comportement convenu. Une anomalie de conformité reste à corriger sans nouvelle option. Une nouvelle fonction, un changement de parcours ou d’intégration constitue une évolution distincte.

📦 Les livrables

Livrable Contenu
Code source Projet Flutter/Dart avec répertoires Android et iOS, dépendances et configuration utile
Firebase Structure Firestore, configuration Auth et règles du périmètre dans votre projet
Essai Android APK de test et indications pour l’installer sur un appareil compatible
Présentation iOS Démonstration sur simulateur et instructions du projet Xcode pour la reprise
Guide Démarrage local, configuration, prérequis et exemples sans secrets intégrés
Vérifications Synthèse des scénarios manuels réalisés, données fictives et contrôles d’accès

Sans option stores, vous recevez un projet mobile et ces éléments de test ; la base n’inclut pas un fichier IPA signé, une distribution TestFlight ou une application publiée. La compilation et la signature iOS nécessitent un environnement Apple et les accès adaptés. Les étapes utiles sont indiquées dans le guide.

Les sources facilitent la reprise du projet. La maintenance continue, les mises à jour futures des systèmes et dépendances, une couverture automatisée exhaustive, un audit de sécurité indépendant ou des essais de charge ne sont pas compris dans cette commande initiale.

📋 Ce qu’il faut préparer

Présentez votre idée avec un exemple d’usage complet : qui ouvre l’application, quelle information est créée et quel résultat doit être obtenu. Préparez les écrans souhaités, les huit champs de la collection, des données fictives, votre logo et vos textes en français.

Préparez votre projet Firebase et les invitations nécessaires. Selon les options : documentation API, accès de test, traductions, comptes de stockage, de cartes et comptes développeur. Les secrets se transmettent par un moyen adapté, sans mots de passe personnels dans le code ou le brief.

Les dépendances doivent être prêtes avant le travail concerné. Nous vérifions ensemble les points qui pourraient empêcher une option de fonctionner : accès Apple pour les push, fournisseur indisponible ou compte store nécessitant des étapes supplémentaires, par exemple.

❓ Questions fréquentes

Le prix de base couvre-t-il vraiment iOS et Android ?
Oui, le code Flutter et la configuration des deux plateformes sont compris pour le parcours convenu. Les livrables de test diffèrent : APK pour Android et démonstration sur simulateur pour iOS. La signature et la soumission aux stores relèvent de l’option correspondante.

Mon application aura-t-elle un administrateur ?
La base contient des comptes personnels avec données privées. L’option mini espace d’administration ajoute un administrateur fixe sur une collection et deux vues web. Elle ne donne pas des droits supplémentaires aux utilisateurs mobiles ordinaires.

Puis-je choisir plusieurs options ?
Oui, après vérification de leur utilité et de leurs prérequis. Les prix et délais s’additionnent. Les vues techniques et la sécurité nécessaires à chaque option sont déjà comprises ; une même fonction n’est pas facturée deux fois.

Les notifications push et les rappels locaux sont-ils identiques ?
Les push proviennent d’un traitement distant associé aux événements commandés. Les rappels locaux sont programmés sur le téléphone de l’utilisateur. Ces deux options répondent à des besoins différents et dépendent des permissions et du comportement du système.

L’acceptation dans les stores est-elle garantie ?
La soumission peut être prise en charge avec l’option, mais la décision appartient aux plateformes. Leurs délais, les validations de vos comptes et les exigences externes ne peuvent pas être garantis. Le projet et ses prérequis sont examinés avant commande.

La vignette représente-t-elle exactement mon application ?
La vignette illustre le service. Votre interface finale dépendra de votre identité visuelle et du parcours commandé. Les éléments décoratifs représentés ne constituent pas des fonctionnalités supplémentaires comprises.

📩 Décrivez votre idée, le parcours que vos utilisateurs doivent pouvoir réaliser et les options envisagées. Nous définirons une première version Flutter concrète, avec des livrables, un prix et un délai clairement délimités.

Je vais développer votre application mobile iOS et Android avec Flutter

Ce vendeur n’est pas assujetti à la TVA.

Personnaliser le service
  1. Commandez le
    service de votre choix
    à l’un de nos vendeurs
  2. Échangez par chat sur le
    site jusqu’à la livraison en toute sécurité
  3. Le vendeur n’est payé que
    lorsque vous validez la livraison

À propos du vendeur

TouaregDev

Performance
Commande en cours 0 Vente au total 0 Vendeur depuis
Commande en cours 0 Vente au total 0 Vendeur depuis

Bonjour et bienvenue sur mon profil ! Je suis développeur full-stack spécialisé dans la création de solutions digitales modernes, performantes et adaptées aux besoins de chaque projet. Je peux vous accompagner dans la conception, le développement et l'amélioration de vos applications et plateformes : 🌐 Développement Web Sites vitrines modernes et responsive Applications web sur mesure E-commerce Dashboards et espaces administrateurs APIs et back-end 📱 Applications mobiles Applications Android Applications iOS Applications cross-platform Interfaces modernes et intuitives Connexion aux APIs, bases de données et services externes ☁️ SaaS & applications métier Création de plateformes SaaS sur mesure Systèmes d'abonnement et gestion des utilisateurs Tableaux de bord Authentification et gestion des rôles Intégration de paiements APIs et automatisations 🚀 Mon objectif : transformer votre idée en une solution fonctionnelle, professionnelle et évolutive. Je privilégie un code propre, une architecture évolutive, une bonne expérience utilisateur et une communication claire tout au long du projet. Que vous ayez déjà un cahier des charges précis ou simplement une idée à développer, je peux vous aider à la transformer en produit concret. 📩 N'hésitez pas à me contacter avant de commander afin de discuter de votre projet et de définir ensemble la meilleure solution.

En savoir plus