Je vais développer votre application mobile avec React Native
New
Sales 0
Sold by TouaregDev •👨💻 Développeur Web, Mobile & SaaS Total sales 0
📱 Une application React Native pour rendre votre idée utilisable sur iOS et Android
Je développe votre application avec React Native et TypeScript : un parcours clair pour permettre à vos utilisateurs de se connecter, retrouver leurs informations et réaliser une action utile.
Vous recevez une nouvelle application iPhone et Android, ses sources et une base de données privée par utilisateur. React Native partage une grande partie du code entre les plateformes ; les permissions et comportements propres à chaque système restent pris en compte.
Carnet personnel, saisie d’observations ou gestion de ses demandes : ces exemples sont des alternatives. Nous retenons un seul parcours principal dans la base.
💡 La vignette illustre le service, sans ajouter de fonctionnalités. Reprise, migration et réparation d’une application existante nécessitent un examen et une prestation distincts.
🎯 L’offre de base — $1,239.00 / 16 jours
| Élément | Périmètre inclus |
|---|---|
| Application | Un projet React Native et TypeScript pour iOS et Android, destiné aux téléphones |
| Parcours | Une fonction principale et jusqu’à 5 écrans métier convenus |
| Utilisateurs | Inscription, connexion e-mail/mot de passe, réinitialisation et déconnexion |
| Données | Supabase Auth et PostgreSQL, 1 table de 8 champs métier simples maximum |
| Accès | Création, lecture, modification et suppression de ses propres enregistrements |
| Livraison | Sources, guide, APK Android de test, démonstration iOS sur simulateur et 2 séries de retouches |
🧭 Définir ce que vos utilisateurs vont réellement faire
Nous décrivons le parcours complet : informations saisies, consultation, modifications et résultat attendu. Un nom d’écran ne suffit pas à définir une fonctionnalité.
Pour un outil de suivi personnel, les cinq écrans peuvent être un accueil simple, une liste, une fiche détaillée, un formulaire commun de création/modification et une vue filtrée sur un champ convenu. Nous pouvons retenir une autre répartition qui respecte le même périmètre.
Inscription, connexion, récupération du mot de passe et gestion du compte sont incluses hors quota métier. Chaque option comprend aussi ses vues indispensables, sans double facturation.
Une messagerie, un système de paiement, des abonnements, une marketplace, une intelligence artificielle ou un réseau social ne sont pas inclus simplement parce que leur interface tient sur un écran. Ces besoins demandent un périmètre spécifique.
🗂️ Une table de données, des actions définies et des validations utiles
Une table correspond à un type d’information : une observation, une demande ou une entrée de carnet. Elle comporte jusqu’à huit champs métier simples, par exemple un titre, un texte court, une date, un nombre, une case à cocher ou une valeur choisie dans une liste fixe.
Les identifiants techniques, le propriétaire et les dates automatiques nécessaires ne consomment pas ces huit champs. Les fichiers, les relations entre plusieurs tables et les calculs complexes ne sont pas implicitement inclus ; ils relèvent d’une option adaptée ou d’un périmètre complémentaire.
Création, consultation, modification et suppression sont comprises, avec validations, chargements et messages adaptés aux erreurs courantes, listes vides et interruptions réseau.
La base fonctionne avec une connexion Internet. L’option de consultation hors ligne ajoute une lecture locale limitée ; elle ne crée pas un système complet de synchronisation ou de modification sans réseau.
🔐 Supabase, comptes personnels et protection des données
Supabase Auth gère l’inscription, la connexion par e-mail et mot de passe, la réinitialisation et la déconnexion. PostgreSQL conserve les données de l’application dans votre projet Supabase. Vous êtes propriétaire des comptes techniques et fournissez les accès nécessaires par invitation.
Les politiques RLS limitent chaque utilisateur à ses propres enregistrements. Les droits sont contrôlés côté serveur, y compris lors d’un accès direct, au-delà du masquage de boutons.
Des essais entre comptes vérifient l’isolement des données. Collaboration, équipes, rôles personnalisables, connexion sociale et SSO sont exclus de la base.
L’accès à toutes les données par un administrateur fixe peut être ajouté avec l’option mini espace d’administration. Les utilisateurs mobiles ordinaires gardent leurs accès privés ; ils ne peuvent pas s’attribuer ce rôle depuis l’application.
🗑️ La suppression du compte fait partie de la base
Une action accessible depuis le compte permet de confirmer sa suppression : compte d’authentification et données PostgreSQL liées au périmètre livré. Une nouvelle authentification est demandée si nécessaire.
Les fonctions serveur nécessaires sont configurées et déployées dans votre projet prêt. Résultat et erreurs sont présentés à l’utilisateur. Les fichiers et caches commandés sont nettoyés dans le parcours concerné.
Les données éventuellement détenues par un service externe ne sont pas automatiquement supprimées : la règle de cette intégration doit être précisée au cadrage. Une copie PDF volontairement exportée par l’utilisateur reste sous son contrôle. Cette fonction technique ne remplace pas votre politique de confidentialité ni vos informations sur la conservation des données.
🎨 Une interface mobile lisible et cohérente
Nom, logo et palette convenue donnent une présentation cohérente aux formulaires et à la navigation, adaptés aux dimensions usuelles de téléphones et aux zones réservées par le système.
Le projet utilise React Native et TypeScript, avec Expo lorsque cela convient aux fonctions retenues. Certains modules peuvent nécessiter une compilation dédiée ; le fonctionnement de toute l’application dans Expo Go n’est pas promis. Ces choix sont précisés en fonction du périmètre.
Nous fixons les versions de systèmes et téléphones de référence pour les essais, sans compatibilité universelle promise. Une version dédiée tablette, ordinateur ou navigateur public n’est pas comprise.
⚙️ Configuration et traitements nécessaires inclus
Le prix comprend la configuration de Supabase Auth, des tables, des règles d’accès et des fonctions serveur minimales nécessaires aux fonctions commandées. Ces éléments sont installés dans votre projet compatible et prêt ; leur livraison ne se limite pas à des fichiers sources non configurés.
Les options push et API comprennent aussi leurs traitements serveur délimités et leur déploiement, lorsque ces traitements sont nécessaires. Les clés privilégiées et secrets d’API restent côté serveur. Aucune option de déploiement supplémentaire n’est requise pour ces éléments annoncés.
Vos accès, les comptes de fournisseurs et leur facturation éventuelle doivent être prêts. Les frais Supabase, d’hébergement, de compilation distante, de stockage, de notifications, de cartes ou d’API restent à votre charge lorsqu’ils s’appliquent. Le code et le guide présentent les paramètres attendus sans secrets intégrés.
🛠️ Les 12 options disponibles
Chaque prix et chaque délai s’ajoutent à la base. Nous vérifions les prérequis et l’utilité des options pour votre parcours avant commande. Les vues techniques, validations et contrôles d’accès nécessaires à chacune sont compris dans son périmètre.
| Option | Supplément | Délai supplémentaire |
|---|---|---|
| Deux écrans métier supplémentaires | +$204.61 | +2 jours |
| Une table de données supplémentaire | +$204.61 | +2 jours |
| Connexion à une API externe | +$250.07 | +3 jours |
| Notifications push ciblées | +$227.34 | +3 jours |
| Photos et pièces jointes légères | +$181.87 | +2 jours |
| Lecture de QR codes | +$159.14 | +2 jours |
| Carte et position à la demande | +$204.61 | +2 jours |
| Consultation des données hors ligne | +$181.87 | +2 jours |
| Une seconde langue dans l’application | +$136.40 | +2 jours |
| Mini espace d’administration web | +$341.01 | +4 jours |
| Préparation et soumission aux deux stores | +$284.17 | +4 jours |
| Génération et partage d’un document PDF | +$181.87 | +2 jours |
1️⃣ Deux écrans métier supplémentaires — +$204.61 / +2 jours
Ajout de deux vues maximum pour présenter les données et les fonctions déjà commandées. Une seconde présentation d’une liste ou une fiche complémentaire peut entrer dans ce périmètre. L’option n’ajoute pas de nouvelle table, de calcul complexe ou de processus indépendant.
2️⃣ Une table de données supplémentaire — +$204.61 / +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 table commandée. Par exemple : rattacher une observation à un lieu personnel enregistré.
Vues et règles serveur incluses : un lien ne donne pas accès aux données d’un autre compte. Le comportement de suppression est convenu au cadrage. Sans relation plusieurs-à-plusieurs, partage entre utilisateurs ni calcul complexe.
3️⃣ Connexion à une API externe — +$250.07 / +3 jours
Intégration d’un fournisseur documenté pour deux opérations maximum, avec accès de test et formats connus. Exemple : lire une information de référence et transmettre une demande. Les états de chargement et les erreurs courantes sont traités dans l’interface commandée.
Un relais serveur minimal est configuré et déployé si un secret doit être protégé, sur votre environnement compatible prêt, avec contrôles d’accès.
Sans parcours OAuth, synchronisation permanente, traitements planifiés, migration historique ni plusieurs fournisseurs. Les frais externes et les limites du fournisseur restent séparés du prix de développement.
4️⃣ Notifications push ciblées — +$227.34 / +3 jours
Mise en place de notifications distantes pour deux événements existants maximum du parcours commandé. Les destinataires sont des comptes autorisés à recevoir les informations concernées. Avec les données privées de base, un événement ne diffuse pas les informations d’un utilisateur aux autres comptes.
Le fournisseur compatible est choisi au cadrage, par exemple Expo Push ou Firebase Cloud Messaging. L’option comprend les permissions, l’enregistrement des appareils, le déclenchement côté serveur et l’ouverture de la vue concernée. Les secrets restent côté serveur. Les réglages Firebase éventuels et les accès Apple nécessaires doivent être prêts.
Les builds initiaux pour tester cette fonction sont inclus sans supplément de développement. Comptes, accès de signature et appareils de test doivent être prêts ; les frais fournisseurs de compilation éventuels restent séparés.
Sans outil de campagne, segmentation marketing, planification de rappels ou création de nouveaux événements métier. La réception dépend du réseau, du système et des réglages de l’utilisateur ; son instant exact n’est pas garanti. L’option n’inclut pas une soumission aux stores.
5️⃣ Photos et pièces jointes légères — +$181.87 / +2 jours
Un fichier JPEG, PNG ou PDF de 5 Mo maximum par enregistrement : sélection, envoi, consultation, remplacement et suppression, avec gestion des permissions et erreurs usuelles.
Les fichiers sont placés dans un stockage privé compatible prêt, avec des règles cohérentes avec les propriétaires et l’administrateur seulement si cette option est commandée. Supprimer un enregistrement ou son compte nettoie les fichiers associés au périmètre livré.
Les frais de stockage sont séparés. Sans plusieurs fichiers par fiche, retouche d’image, OCR, signature de document, bibliothèque documentaire ou prise de vue personnalisée. L’option PDF décrite plus bas concerne la génération d’un document, et non son simple ajout en pièce jointe.
6️⃣ Lecture de QR codes — +$159.14 / +2 jours
Un écran de lecture utilisant la caméra, avec demande d’autorisation, gestion du refus et lecture d’un format de contenu QR convenu. La valeur décodée est affichée à l’écran OU utilisée pour remplir un champ existant, selon le comportement retenu avant commande.
La valeur est traitée comme une donnée à contrôler. Une URL présente dans un QR code n’est pas ouverte automatiquement, et le contenu ne déclenche pas librement une action externe. Le format attendu, les limites de saisie et le message en cas de contenu non reconnu sont définis au cadrage.
Cette option ne crée pas de gestion de stock, de paiement, de contrôle de billets, de recherche sur une base externe ou de génération de QR codes. Une logique métier supplémentaire nécessite un périmètre distinct, même si elle commence par un scan.
7️⃣ Carte et position à la demande — +$204.61 / +2 jours
Une vue cartographique avec marqueurs à partir des coordonnées déjà disponibles dans les données commandées. L’utilisateur peut demander ponctuellement sa position lorsque l’application est au premier plan. Permission, refus et position indisponible sont traités.
Les coordonnées font partie des champs convenus ou d’une API commandée. Les marqueurs respectent les accès. Compte cartographique prêt et frais éventuels à votre charge.
Sans géolocalisation en arrière-plan, guidage, calcul d’itinéraire, conversion d’adresses en coordonnées ou suivi d’une flotte. L’option ajoute une carte et une demande de position, pas une nouvelle plateforme de livraison ou de réservation.
8️⃣ Consultation des données hors ligne — +$181.87 / +2 jours
Lecture sans réseau des champs d’une table déjà chargés sur l’appareil pour le compte connecté. L’interface signale l’utilisation de la copie locale. Une connexion initiale et le chargement préalable des données restent nécessaires.
Le cache est isolé par utilisateur et effacé à la déconnexion ou suppression du compte, sans exposition au compte suivant. Son contenu date du dernier chargement réussi.
Sans création ou modification hors ligne, synchronisation différée, gestion de conflits, téléchargement local de photos, cartes ou réponses d’API. Un véritable fonctionnement métier hors connexion demande un périmètre plus large.
9️⃣ Une seconde langue dans l’application — +$136.40 / +2 jours
Français et une seconde langue pour les textes de l’interface mobile livrée. Vous fournissez les traductions finales. Les libellés, messages et textes des options mobiles commandées sont organisés pour permettre le changement de langue selon le fonctionnement convenu.
Sans traduction automatique des données utilisateurs, des contenus externes ou des documents PDF. La rédaction des traductions, une adaptation à une écriture de droite à gauche et la traduction du mini espace web nécessitent un autre périmètre. Les textes fournis sont intégrés, pas traduits par cette option.
🔟 Mini espace d’administration web — +$341.01 / +4 jours
Une interface web React distincte de l’application mobile, limitée à une table commandée et deux vues maximum : liste et fiche/formulaire. Un administrateur fixe peut consulter, créer, modifier et supprimer les enregistrements autorisés de cette table pour les utilisateurs concernés, selon les règles convenues.
Connexion, vues techniques et contrôles serveur sont inclus. Les utilisateurs mobiles restent limités à leurs données et ne peuvent pas s’attribuer le rôle administrateur.
La configuration et la mise en ligne de ce mini espace sur un hébergement compatible prêt sont comprises. Vous fournissez les accès et réglez l’hébergement éventuel. Sans application web complète, analytics, éditeur de permissions, gestion avancée des comptes, plusieurs organisations ou modération générale.
1️⃣1️⃣ Préparation et soumission aux deux stores — +$284.17 / +4 jours
Une première soumission de l’application commandée sur Google Play et une première soumission sur l’App Store. Nous examinons les prérequis du projet avant commande. Vos comptes développeur doivent être ouverts, prêts et accessibles avec les droits nécessaires ; les éventuelles étapes imposées à vos comptes doivent pouvoir être réalisées.
L’option 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, coordonnées, déclarations requises et une URL publique de politique de confidentialité. Leur rédaction juridique n’est pas incluse.
Les quatre jours couvrent les opérations de préparation et de soumission. Les délais de traitement, validations et décisions d’Apple ou de Google restent externes ; l’acceptation n’est pas garantie. TestFlight ou une distribution signée sur iPhone peuvent être utilisés dans ce périmètre lorsque les accès et étapes de vos comptes le permettent.
Une anomalie par rapport au périmètre livré reste à corriger. Une nouvelle fonctionnalité exigée, un changement de périmètre ou des resoumissions illimitées ne sont pas compris. Les frais de comptes, de compilation éventuelle et les exigences de tests liées à vos comptes restent à votre charge.
1️⃣2️⃣ Génération et partage d’un document PDF — +$181.87 / +2 jours
Un modèle PDF de deux pages A4 maximum, créé à la demande depuis un enregistrement auquel l’utilisateur a accès. Vous fournissez le texte, le logo et les éléments à afficher ; le document utilise les champs et relations déjà commandés.
L’option comprend la mise en page convenue, un aperçu et l’ouverture de la fonction de partage du système. L’utilisateur choisit lui-même une application disponible pour transmettre ou enregistrer le document. L’application ne l’envoie pas automatiquement par e-mail à des destinataires externes.
Les contrôles d’accès s’appliquent lors de la génération. Les fichiers temporaires créés par l’application sont nettoyés selon le parcours convenu ; les copies exportées par l’utilisateur restent sous son contrôle. Sans signature électronique, moteur comptable, facture certifiée, plusieurs modèles ou éditeur de modèles.
🧮 Exemples de prix et délais
| Configuration | Calcul du prix | Délai total |
|---|---|---|
| Application de base | $1,239.00 | 16 jours |
| Carnet avec pièces jointes et PDF | 1 090 + 160 + 160 = $1,602.74 | 20 jours |
| Base avec API externe et lecture QR | 1 090 + 220 + 140 = $1,648.21 | 21 jours |
| Base avec push et soumission aux stores | 1 090 + 200 + 250 = $1,750.51 | 23 jours |
La base et les douze options réunies représentent $3,796.57 et 46 jours. Ce total indique l’addition de tous les suppléments ; il ne signifie pas qu’ils sont nécessaires à votre projet. Les frais éventuellement affichés par ComeUp se trouvent dans le récapitulatif de commande. Les abonnements et consommations de fournisseurs externes restent séparés.
🤝 Comment nous avançons
- Cadrage : définir les utilisateurs, écrans, champs, actions et droits.
- Préparation : vérifier options, comptes, contenus et plateformes de référence.
- Développement : réaliser interface, authentification, données et fonctions commandées.
- Vérification : tester les parcours, erreurs courantes et droits avec des comptes et données fictifs.
- Livraison : remettre sources, guide et démonstration, puis traiter deux séries de retours regroupés et ciblés.
Les retouches portent sur la présentation, les textes ou le comportement convenu. Corriger une anomalie de conformité ne devient pas une option payante. Une nouvelle fonction, une autre intégration ou un changement du parcours principal constitue une évolution distincte.
📦 Votre livraison
| Livrable | Contenu |
|---|---|
| Sources | Projet React Native/TypeScript, dépendances et éléments de configuration Android/iOS |
| Backend | Tables PostgreSQL, règles d’accès, Auth et fonctions minimales configurées dans votre projet |
| Essai Android | APK de test et instructions d’installation sur un appareil compatible |
| Présentation iOS | Démonstration sur simulateur et instructions de reprise avec Xcode et le projet natif |
| Guide | Démarrage local, prérequis, configuration et exemples sans secrets intégrés |
| Vérifications | Synthèse des scénarios manuels réalisés et démonstration avec données fictives |
Dans un projet utilisant Expo, le guide précise les étapes nécessaires pour générer ou reprendre le projet natif iOS et travailler avec Xcode. La base fournit une démonstration sur simulateur, pas un fichier IPA signé, une distribution TestFlight ou une publication.
Les éléments de signature iOS nécessaires aux essais d’une option commandée sont compris dans cette option, sous réserve des comptes et accès prêts. Cela ne remplace pas l’option de soumission aux stores. Un environnement Apple compatible reste nécessaire pour les opérations iOS qui l’exigent.
Les sources permettent la reprise du projet par votre équipe. Maintenance continue, mises à jour futures des systèmes et dépendances, couverture automatisée exhaustive, audit de sécurité indépendant et essais de charge nécessitent des prestations distinctes.
📋 Préparer votre commande
Décrivez un exemple complet d’utilisation : ouverture de l’application, connexion, saisie, consultation et résultat attendu. Joignez la liste des écrans, les huit champs de la table, des exemples fictifs et les contraintes connues.
Préparez logo, couleurs et textes français. Les références visuelles servent à comprendre la présentation souhaitée.
Le projet Supabase et les invitations nécessaires doivent être disponibles. Selon les options : documentation API, accès de test, stockage, compte cartographique, fournisseur de push, traductions, modèle PDF, format QR attendu, hébergement du mini espace et comptes développeur.
Les accès sensibles sont transmis par un moyen adapté. Ne placez pas de mot de passe personnel ni de clé privilégiée dans le brief ou les sources. Les comptes, contenus et dépendances manquants sont clarifiés avant le travail concerné.
❓ Questions fréquentes
L’application est-elle prévue pour iPhone et Android ?
Oui, le projet cible les deux plateformes pour le parcours convenu. La base comprend un APK Android de test et une présentation sur simulateur iOS. Une distribution signée sur iPhone et la soumission aux stores demandent les accès et options correspondants.
L’application fonctionnera-t-elle forcément dans Expo Go ?
Non. Expo peut être utilisé lorsque le projet s’y prête, mais certains modules nécessitent un build dédié. Le parcours livré et ses instructions de compilation sont définis selon les fonctions commandées.
Le backend est-il seulement fourni en code ?
La configuration et le déploiement des éléments Supabase minimaux nécessaires sont inclus dans votre projet prêt : tables, Auth, règles et fonctions commandées. Vos frais de fournisseurs restent séparés et les accès doivent être disponibles.
La mise en ligne dans les stores est-elle garantie ?
L’option couvre une première soumission par store. Les plateformes décident de l’acceptation et de leur délai de revue. Les défauts du périmètre réalisé restent à corriger, sans promesse de traiter sans limite toute nouvelle exigence ou évolution.
Puis-je faire évoluer le projet après la livraison ?
Vous recevez les sources et les indications de configuration pour faciliter la reprise. De nouvelles fonctions, la maintenance et les adaptations futures peuvent être définies dans une commande séparée selon vos besoins.
📩 Présentez votre idée, le parcours principal et les informations que vos utilisateurs doivent gérer. Nous définirons une application React Native ciblée, avec un contenu de livraison, un prix et un délai compréhensibles avant le développement.