Aller au contenu
Nadir Ben SalahEnglishLe CVMe contacter

Huit applications en ligne sur l’App Store, toutes conçues, développées et publiées par mes soins

Lead React Native Developer
& Product Engineer.

Je conçois et je livre des produits iOS, Android et web de bout en bout, du besoin jusqu’à la mise en production. J’intègre des agents IA à mon développement, sous ma supervision. Les huit applications présentées ici sont installables aujourd’hui.

Amiens, à 1 h 20 de Paris · CDI · Mission freelance · Remote ou déplacements

Pour aller au plus court

Qu’est-ce qui vous amène ?

Trois portes vers la même personne. Aucune n’est obligatoire : tout est lisible en défilant.

Ce qui me distingue

Livrer, c’est un métier à part entière.

Beaucoup de développeurs écrivent du code. Le travail commence vraiment au moment où il faut le mettre entre les mains de quelqu’un.

Je vais jusqu’à la mise en ligne

Mes applications sont passées par la revue Apple et sont téléchargeables aujourd’hui. Ce n’est pas un dépôt Git : c’est un produit que n’importe qui peut installer.

Je descends en natif quand il le faut

Dynamic Island, Live Activities, App Intents, Apple Watch, widgets, NFC. React Native couvre l’essentiel, le reste s’écrit en Swift ou en Kotlin.

Je tiens les contraintes réelles

Une application de vol qui ne passe aucun appel réseau. Un horodateur en 3,3 Mo. Un carnet de santé vérifiable en mode avion. La contrainte est décidée avant la première ligne de code.

Je prends le produit, pas seulement le ticket

Cadrage, arbitrages, architecture, interface, backend, publication, puis les mises à jour. Sur mes propres applications, il n’y a personne d’autre pour le faire.

Les réalisations

Chaque application, une contrainte différente.

Un calculateur de vol qui ne passe aucun appel réseau. Un horodateur de 3,3 Mo qui vit dans la Dynamic Island. Un carnet de santé qu’on peut vérifier en mode avion. Chacune a été conçue, développée et publiée de bout en bout.

Ticket

Navigation · en ligne depuis le 2 septembre 2026

Vous vous garez, vous touchez une durée. C’est tout.

SwiftSwiftUIActivityKitApp IntentsWidgetKit+1

Pilou

Style de vie · en ligne depuis le 24 août 2026

Le carnet de santé du chien ou du chat, toujours dans la poche.

SwiftSwiftUISwiftDataWidgetKitSwift Charts+1

Amiens

Navigation · en ligne depuis le 18 août 2026

Il pleut, vous êtes à l’arrêt, vous voulez une réponse tout de suite.

React NativeTypeScriptGTFSSwiftUI (Watch)ActivityKit+1

CocoMind

Productivité · en ligne depuis le 14 août 2026

Une pensée vous traverse l’esprit. Vous appuyez, vous parlez. C’est rangé.

React NativeTypeScriptFirebaseCloud FunctionsSwift+2

Qindil

Style de vie · en ligne depuis le 20 août 2026

Une app musulmane pensée en français, gratuite, sans compte et sans serveur.

React NativeTypeScriptAudio natifSwiftUI (Watch)ActivityKit

Isogonic

Éducation · en ligne depuis le 13 août 2026

Un E6B pour les pilotes qui veulent comprendre le chiffre, pas seulement le lire.

React NativeTypeScriptCalcul hors ligne

ForgeMe

Productivité · en ligne depuis le 7 août 2026

Objectifs, tâches, habitudes, journal et projets au même endroit.

React NativeReactFirebaseFirestoreCloud Functions+1
Toutes les études de cas

Les compétences

Ce que je sais faire, et ce que ça permet.

Une liste de technologies ne dit rien. Voici plutôt ce que chaque bloc rend possible.

Mobile

Construire une application iOS et Android depuis une seule base de code, et descendre en natif quand le framework ne suffit plus.

React NativeTypeScriptSwiftKotlinSwiftUIActivityKitApp IntentsWidgetKit

Web & front

Livrer une interface web rapide, accessible et indexable, adossée au même socle produit que le mobile.

ReactNext.jsTypeScriptJavaScriptHTMLCSSTailwind

Backend & données

Poser une API, un modèle de données et des règles de sécurité qui tiennent quand le produit grandit.

Node.jsExpressFirebaseFirestoreCloud FunctionsSupabasePostgreSQLMongoDBAPI REST

Livraison

Amener le produit jusqu’aux utilisateurs : signature, revue Apple, publication, mises à jour et suivi après la mise en ligne.

App Store ConnectGoogle Play ConsoleCI/CDGitHub ActionsMonitoring

Qualité

Prouver qu’une version fonctionne avant qu’un utilisateur ne la touche : tests automatiques, parcours complets, vrais téléphones.

JestPlaywrightMaestroXCTestRevue de code

Développement propulsé par l’IA

Des agents prennent en charge une partie de l’exécution. Je fixe leur périmètre et leurs contraintes, puis je relis et je valide.

Claude CodeCodexAgents spécialisés

La méthode

De l’idée à l’App Store, en cinq temps.

  1. 01

    Cadrer

    Ce que le produit doit faire, et surtout ce qu’il ne fera pas. C’est là que se décide le budget, pas au moment de coder.

  2. 02

    Dessiner

    Les écrans, les parcours, les cas limites. Une interface se teste sur un vrai téléphone, dans une vraie main, avant d’être développée.

  3. 03

    Construire

    React Native pour le tronc commun, Swift ou Kotlin pour ce que le framework ne sait pas faire. Backend, API, base de données, règles de sécurité.

  4. 04

    Publier

    Signature, fiche store, captures, revue Apple. C’est l’étape que la plupart des projets sous-estiment, et celle qui fait échouer les premières soumissions.

  5. 05

    Suivre

    Ce qui casse en production, les retours, les mises à jour. Une application livrée n’est pas une application finie.

Le parcours

Premières missions en 2015, activité régulière depuis 2020, et le mobile en React Native depuis 2022.

Développeur React Native & Product Engineer · indépendant

Juillet 2024 – Aujourd’hui

Capmedia Digital

  • Entreprise individuelle en France, doublée d’une SUARL en Tunisie. Créée en juillet 2024, pendant mes derniers mois chez Decayeux, et devenue mon activité principale à mon départ en octobre.
  • Conception et développement d’applications mobiles en React Native et TypeScript, de l’idée à la publication sur les stores.
  • Applications publiées sur l’App Store, conçues et développées de l’idée à la mise en vente.
  • Développement de plateformes web, de solutions SaaS et d’applications métier sur mesure.
  • Création d’API REST et de services backend avec Node.js, Firebase et Supabase.
  • Prise en charge complète du cycle : cadrage, architecture, développement, tests, revue Apple, mise en production et maintenance.
  • Développement propulsé par l’IA : des agents (Claude Code, Codex) interviennent sur l’implémentation, l’analyse, les tests et la documentation, dans un périmètre que je définis. Je relis et je valide chaque livraison.

Développeur d’applications mobiles React Native

Septembre 2022 – Octobre 2024

Decayeux · Abbeville

  • Application Android installée sur les écrans tactiles que Decayeux pose dans les halls d’immeubles et d’entreprises, à côté de ses boîtes aux lettres connectées. Le résident y consulte la météo, les actualités et les informations de sa résidence, ouvre sa boîte, dépose ou récupère un colis.
  • Écran d’accueil composé de widgets indépendants, réordonnables par appui long : météo, actualités, trafic, colis, casiers, résidents, contacts, documents, réservation d’espaces communs.
  • Refonte visuelle complète et travail de fluidité sur une application devenue lente et datée. C’est la contribution dont je suis le plus satisfait : le produit était fonctionnel mais pénible à utiliser sur un écran mural, là où l’utilisateur ne patiente pas.
  • Un écran de hall n’a pas le droit d’afficher une page blanche : l’état du réseau est traité comme un cas normal, pas comme une erreur, chaque widget continuant d’afficher ce qu’il a en mémoire.
  • Équipe de cinq personnes, avec suivi et maintenance en production sur deux ans.

Développeur web & mobile · indépendant

Novembre 2015 – Août 2022

Fast-Way, puis Fast Way Development

  • Entreprise individuelle déclarée en novembre 2015 (SIREN 814 051 769), d’abord pour quelques missions ponctuelles. L’activité devient régulière à partir de 2020, avec la reprise d’études en développement web et mobile.
  • Développement de sites et d’applications web pour des clients directs : commerces, artisans, associations.
  • Intégration front-end, back-end PHP et JavaScript, bases de données MySQL.
  • Gestion complète de la relation client : cadrage du besoin, devis, livraison, maintenance.
Le parcours completTélécharger le CV (PDF)

Disponibilité

Si vous cherchez quelqu’un comme moi, parlons-en.

Ouvert à un CDI ou à une mission freelance. Basé à Amiens, à 1 h 20 de Paris, en remote ou en déplacement. Je réponds sous 24 h.