Aller au contenu

Développeur React, Next.js et React Native : applications web et mobiles sur mesure

Tableaux de bord, logiciels en ligne, sites qui chargent en moins d’une seconde, applications iOS et Android. Je développe l’interface en React, Next.js ou React Native, et l’API derrière en Symfony quand elle n’existe pas. Depuis La Rochelle, pour des entreprises de toute la France et les agences qui me confient leur front.

Ce que je développe avec React

React n’est pas un choix par défaut, c’est une réponse à des besoins précis. Voici les cinq que je rencontre, et ce que je livre pour chacun.

Interface d’application : tableau de bord, back-office, SaaS

Quand l’utilisateur passe sa journée dans l’outil, l’interface doit répondre instantanément, se mettre à jour sans recharger et rester lisible sous la charge. React est fait pour ça. Invoicer, le logiciel de facturation que j’édite, est une interface Next.js posée sur une API Symfony.

Site Next.js rapide et référencé

Un site qui doit charger en moins d’une seconde, être parfaitement lu par Google et piloter ses contenus depuis WordPress en mode headless ou depuis des fichiers. Next.js rend les pages côté serveur, ce que ne fait pas une application React classique. Le site que vous lisez est construit ainsi, et son code est public.

Le code de ce site sur GitHub

Application mobile React Native

Une application iOS et Android à partir d’une seule base de code, qui partage l’API et la logique de la partie web. Pour un commerce, une association, un outil de terrain pour vos équipes. Vous gardez un seul interlocuteur pour le site, l’application et le serveur derrière.

Front sur une API existante

Vous avez déjà un back-office Symfony, un Prestashop, un WordPress ou un logiciel métier avec une API. Je construis l’interface React qui les exploite, REST ou GraphQL, avec Mercure quand il faut du temps réel. Et quand l’API n’existe pas, je la construis en Symfony.

Développement d’API avec Symfony

Reprise et modernisation

Une application React ou Angular de 2018 que plus personne n’ose mettre à jour, un site jQuery qui plafonne, un front qui ne passe pas Lighthouse. J’audite, je migre vers Next.js et TypeScript par étapes, et je mesure les gains avant et après.

Applications mobiles React Native

Une application iOS et Android à partir d’une seule base de code, à La Rochelle ou à distance.

La plupart des applications mobiles d’entreprise n’ont pas besoin de deux équipes, une pour iOS et une pour Android. React Native partage le code entre les deux plateformes et réutilise l’API, les règles métier et souvent les composants de votre application web. Vous payez une application, vous en obtenez deux, et vous gardez un seul interlocuteur.

Je conçois l’application avec son API, en Symfony si elle n’existe pas, je la relie à vos outils, je prépare la publication sur l’App Store et Google Play, et je la suis après la sortie. Pour un commerce, une association, un outil de terrain pour vos équipes ou le prolongement mobile d’un site existant.

Parler d’une application mobile

Comment je construis une application React

Des choix faits pour qu’une application dure et qu’un autre développeur puisse la reprendre.

  • TypeScript partout, React et Next.js à jour, Tailwind pour les styles : des choix courants, documentés, qu’un autre développeur reprend sans formation.
  • Rendu côté serveur ou statique avec Next.js quand le référencement compte, application cliente quand l’interface prime, React Native quand il faut un téléphone.
  • Accessibilité RGAA et responsive dès la maquette, performance mesurée avec Lighthouse avant chaque mise en ligne.
  • Tracking Google Tag Manager et GA4 branché proprement côté code, avec le consentement géré, pour que vos données soient justes.
  • Code versionné sur Git, déploiements automatisés sur une pré-production protégée, images Docker scannées, hébergement sur mes serveurs en France ou sur votre infrastructure.

Comment se déroule un projet React

Une application se construit par lots, avec vous aux commandes dès le premier écran utilisable.

  1. Cadrage

    Ce que l’interface doit permettre, pour qui, sur quels appareils, avec quelle API derrière. Le devis arrive sous 24 heures, découpé en lots.

  2. Maquettes et parcours

    Ludovic Boussion, graphiste UI/UX, dessine les écrans et les parcours sur Figma ou Adobe XD. Pour une application, c’est l’étape qui évite le plus de retours.

  3. Développement par lots

    Un premier périmètre utilisable en quelques semaines sur une pré-production protégée, puis des lots que vous testez au fur et à mesure.

  4. Mise en ligne

    Déploiement, nom de domaine, tracking, redirections si vous remplacez un site existant. Pour une application mobile, préparation de la publication sur les stores.

  5. Suivi

    Mises à jour de React, Next.js et des dépendances, surveillance, correctifs et évolutions. Un front vit avec son API, je suis les deux.

Questions fréquentes sur React

React ou WordPress, Next.js, React Native, prix, référencement : ce qu’on me demande avant de lancer une application.

React ou WordPress pour mon site ?

WordPress quand le site est d’abord un support de contenus que vous publiez vous-même et que le budget est celui d’un site vitrine. React et Next.js quand l’interface est le produit : application, tableau de bord, site qui doit charger instantanément ou piloter des contenus depuis plusieurs sources. Les deux se combinent : WordPress en back-office, Next.js devant.

Qu’apporte Next.js par rapport à React seul ?

Le rendu côté serveur et la génération statique : vos pages existent en HTML avant que le navigateur n’exécute un script, donc Google les lit et elles s’affichent vite. Next.js apporte aussi le routage, l’optimisation des images et des polices, et un cadre de déploiement propre. Pour un site public, c’est la bonne base.

Combien coûte une application React ou Next.js ?

Tout dépend du nombre d’écrans et de ce qu’il y a derrière. Je chiffre poste par poste après un cadrage, découpé en lots, et le premier lot utilisable représente en général quelques semaines de travail. Vous décidez de l’ordre et vous pouvez arrêter après chaque lot.

React Native ou une application native ?

React Native couvre iOS et Android avec une seule base de code et partage la logique avec votre application web : c’est le bon choix pour la plupart des applications métier, de commerce ou d’association. Une application native se justifie pour des besoins très spécifiques au matériel, et je vous le dirai si c’est votre cas.

Pouvez-vous reprendre une application React existante ?

Oui. J’audite le code, les dépendances et les performances, puis je propose un plan par étapes : montée de version, passage à TypeScript, migration vers Next.js si le référencement ou la vitesse le demandent. Les évolutions reprennent sur une base saine.

Une application React est-elle bien référencée ?

Une application React classique est rendue dans le navigateur et se référence mal. Avec Next.js, les pages sont rendues côté serveur ou générées à l’avance, avec les balises, les données structurées et les performances attendues par Google. Ce site en est la démonstration.

Travaillez-vous avec des agences ?

Oui, en renfort React, Next.js ou React Native, en marque blanche : à partir de vos maquettes, dans votre dépôt et vos outils, sur une mission ou dans la durée. Vos clients ne voient que vous.

Intervenez-vous à La Rochelle ou à distance ?

Les deux. Je suis basé à La Rochelle et je travaille avec des entreprises de Charente-Maritime comme avec des groupes et des agences partout en France, en visio et sur vos outils. Je me déplace quand le projet le justifie.

Décrire votre projet

Décrivez l’interface ou l’application dont vous avez besoin, pour qui, et ce qui existe déjà derrière. Je vous réponds dans la journée.