Hedi Jahouach

Développeur iOS senior, Consultant iOS freelance

Salaire / Taux journalier

Paris, France

Freelance, ouvert au CDI

À distance uniquement

Expertises

SwiftDéveloppement MobileIOSObjective-CXcodeGitFirebaseRESTful APIsGitHubGitLabJenkinsConfluence

Langues

Français (Maternelle)Anglais (Courant)

À propos

Introduction

Développeur iOS indépendant, j'accompagne startups, scale-ups et grands groupes (Decathlon, TF1, France Télévisions) sur des apps Swift/SwiftUI robustes, from scratch, refonte ou optimisation. Au-delà du code : architecture modulaire (MVVM, Clean), CI/CD, tests, crash reporting, collaboration étroite avec les équipes design et produit. Stack : Swift, SwiftUI, async/await, SwiftData, SPM. Autonome, rigoureux, à l'aise avec les profils non-tech. Capacité à cadrer techniquement un projet et challe

Liens

Expérience de travail

Decathlon DigitalFreelance

oct. 2023 - févr. 2026

2 ans 5 mois

iOS Consult | Architect Developer Swift - GearT (freelance) - Decathlon (CSP)

sept. 2024 - févr. 2026

1 an 6 mois

Contexte : Mission en autonomie sur la conception et le développement d’une application iOS en SwiftUI, dans un contexte B2B. Projet from scratch avec forte exigence sur la qualité du code, la maintenabilité et l’extensibilité. Rôle & contributions : • Définition de l’architecture technique et des conventions de développement • Mise en place d’un socle modulaire basé sur Swift Package Manager (SPM) • Structuration claire des modules fonctionnels avec séparation UI / logique / data • Implémentation de la navigation inter-module avec gestion fine des modaux et de la pile • Configuration complète de l’intégration continue (CI) : build, tests, linting, coverage • Mise en place des fondations : persistance locale, internationalisation, tests unitaires Tech : Swift, SwiftUI, Combine, Async/Await, SwiftData, SPM, Modular Architecture, MVVM, Dependency Injection, Bitrise CI, SwiftTesting

iOS Consult | Swift Developer - RIDE – Decathlon (CSP)

oct. 2023 - août 2024

11 mois

Lille, France

Contexte : Mission au sein de l’équipe CSP (Digital au service des sports), pour l’app Decathlon RIDE, dédiée aux passionnés de cyclisme (VTT, VTC, Gravel). L’application propose un tableau de bord connecté en temps réel (vitesse, batterie, dénivelé), un suivi post-sortie et une offre premium incluant la navigation GPS. Rôle & contributions : • Contribution à l'évolution de l’application • Intégration et maintenance de l’écosystème de vélos connectés via Bluetooth (BLE) • Amélioration des performances de tracking et des vues temps réel (tableau de bord cycliste) • Optimisation des services de fond (gestion des sessions longues, économie de batterie) • Implémentation de fonctionnalités premium (abonnement, navigation) • Travail en coordination avec les équipes produit, UX, QA et cloud (environnement Agile) Tech : Swift, UIKit, RxSwift, RxCocoa, BLE, MVVM-C, Modular Architecture, Firebase, Bitrise, Feature Flags, Phrase, Amplitude

France TelevisionsFreelance

mars 2020 - oct. 2023

3 ans 8 mois

Paris, France

iOS Consultant / Senior Swift Developer – France Infos

août 2022 - oct. 2023

1 an 3 mois

Paris, France

Contexte : Mission au sein de l’équipe mobile de l’application France Info, dédiée à l’actualité en continu. Refonte progressive de modules clés avec une architecture plus moderne, orientée modularité et composants SwiftUI. Rôle & contributions : • Refonte de plusieurs rubriques avec SwiftUI • Mise en place d’une architecture modulaire avec SPM pour améliorer la maintenabilité • Collaboration avec les équipes produit, design et backend • Contribution à l’amélioration de la qualité de code : code reviews, CI Jenkins, tests unitaires • Implémentation de nouvelles fonctionnalités dans un environnement complexe multi-dépendances Tech : Swift 5, SwiftUI, Combine, async/await, MVVM, Modular Architecture, SPM, Cocoapods, XCTest, Jenkins, Fastlane, Firebase, Didomi, Agile/Scrum

Lead iOS / Senior Swift Developer – France Télévisions (La 1ère)

mars 2020 - juil. 2022

2 ans 5 mois

Paris, France

Contexte : Responsable du développement iOS de l’application La 1ère et référent technique sur app mobile. Travail transverse entre les apps natives et le web, avec une forte attention portée à la qualité et à la CI/CD. Rôle & contributions : • Encadrement technique du développement iOS (guidelines, architecture, CI/CD) • Optimisation de la performance et amélioration continue de l’UX mobile • Automatisation du cycle de livraison avec Fastlane, Git, Jenkins • Mise en place de processus de collaboration entre iOS et Web (bridge, données partagées) • Développement d’un POC PWA en lien avec les équipes web Tech : Swift 5, MVVM-C, Cocoapods, WebKit, Bridge-JS, XCTest, Jenkins, Fastlane, Firebase, SwiftGen, SwiftInject, SnapKit, Agile

iOS Consultant / Senior Swift Developer – eTF1 (MYTF1 - Player - TFMax)

eTF1Freelance

sept. 2016 - mars 2020

3 ans 7 mois

92100 Boulogne-Billancourt, France

Contexte : Mission longue durée pour TF1, structurée autour de deux volets majeurs : la refonte de l’application grand public MYTF1, et le développement d’un SDK vidéo partagé entre les différentes apps du groupe. Rôle & contributions : • Refonte complète de l’app MYTF1 en Swift 5 avec une architecture MVI • Intégration de RxSwift pour gérer les flux asynchrones et la logique métier • Mise en place de la navigation via Coordinator pour un découpage modulaire • Participation active aux choix techniques, transferts de compétences et mentoring de l’équipe iOS • Développement et maintenance d’un SDK vidéo interne : architecture modulaire MVC, intégration de FreeWheel, FairPlay HLS, Youbora, etc. • Définition des guidelines techniques, CI, et standards qualité pour l’ensemble des composants iOS Tech : Swift 4/5, MVI, MVC, RxSwift, GraphQL (Apollo), Coordinator, Sourcery, Swinject, Firebase, Bitrise CI, Jenkins, Cocoapods, SwiftGen, SwiftLint, Crashlytics, FreeWheel, Youbora, FairPlay HLS, Agile/Scrum, JIRA

iOS Developer – Freelance (Workout Life)

WORKOUT LIFEFreelance

oct. 2019 - janv. 2020

4 mois

Paris, France

Contexte : Mission freelance pour le développement complet de l’application Workout Life, une app gratuite permettant aux utilisateurs de créer et partager des défis sportifs entre amis. J’ai assuré la conception technique, le développement et la mise en production. Rôle & contributions : • Développement natif iOS de l’app, de la première maquette à la version App Store • Architecture MVI combinée à RxSwift pour une gestion réactive des états • Navigation modulaire via Coordinator • Intégration de services : OneSignal (notifications), Lottie (animations), AVPlayer (vidéos), AWS S3 (stockage) • Utilisation de SwiftInject (DI) et SwiftGen (génération de code statique) Tech : Swift 4, MVI, RxSwift, Coordinator, AVPlayer, Lottie, OneSignal, AWS S3, SwiftInject, SwiftGen, SwiftLint, Cocoapods

iOS Developer – Webnet (IT services company)

Webnet

sept. 2015 - oct. 2017

2 ans 2 mois

Région de Paris , France

Contexte : Employé par la SSII Webnet, j’ai travaillé sur plusieurs projets internes pendant mes périodes d’intercontrat. Ces projets m’ont permis de développer des fonctionnalités utiles pour des organisations ou d’explorer des approches techniques spécifiques (tests, automatisation, architecture). Rôle & contributions : Secours Populaire • Développement d’une app informative à destination du grand public • Architecture MVVM, tests unitaires et tests UI avec KIF TGV Pro (fonctionnalité) • Implémentation d’une logique métier pour l’échange de billets dans un POC • Adaptation aux contraintes spécifiques des trajets SNCF Pro Moods • Refonte technique d’une app sociale centrée sur le partage d’humeurs géolocalisées • Conception fonctionnelle + développement natif Fil Rouge • Maintenance évolutive d’une app de Trade Marketing utilisée en point de vente • App iOS distribuée en interne via l’App Store Entreprise Tech : Swift 3, Objective-C, MVVM, UIKit, Cocoapods, XCTest, KIF, Git, JIRA

iOS Developer – Radio France (FIP)

Radio France

avr. 2016 - juil. 2016

4 mois

Paris, France

Contexte : Intégré à l’équipe FIP pour accélérer le développement et renforcer la capacité de livraison de l’application dans un délai contraint. L’objectif : intégrer des services de streaming externes (YouTube, Spotify, Deezer) de manière fiable et performante. Rôle & contributions : • Conception et développement d’un SDK natif dédié à l’intégration des plateformes de streaming • Intégration fluide dans l’application via RxSwift, avec gestion fine des flux média • Création de composants UI custom et implémentation de tests unitaires robustes • Collaboration étroite avec l’équipe iOS en mode Agile/Scrum Tech : Swift 3, MVVM, RxSwift, Cocoapods, XCTest, Firebase, Crashlytics, YouTube SDK, Spotify SDK, Deezer SDK, Agile, JIRA

iOS / macOS Developer – PicSide

PIC SIDE

juil. 2014 - août 2015

1 an 2 mois

Montpellier, France

Contexte : Développement d’une application sociale basée sur l’image (iOS et macOS). Poste polyvalent couvrant à la fois le mobile et le desktop, en lien avec les designers. Rôle & contributions : • Développement de l’app iOS : UI, flux, gestion des données, tests • Développement de la version macOS (AppKit) à partir de maquettes • Collaboration avec les équipes produit pour coller à l’expérience attendue Tech : Objective-C, Swift, MVC, UIKit, AppKit, CocoaPods, XCTest, Git, JIRA

iOS Developer – IP-Label

ip-Label

mars 2014 - juil. 2014

5 mois

Contexte : Développement de l’application Metric, utilisée pour auditer les performances réseaux mobiles. Projet technique en lien avec un service backend REST. Rôle & contributions : • Développement d’un module d’authentification basé sur REST • Intégration de fonctionnalités réseau : background fetch, géolocalisation, analyse avec Flurry • Respect des contraintes de performance et de fiabilité dans un contexte audit industriel Tech : Objective-C, UIKit, CocoaPods, REST, Background Fetch, CLLocation, Flurry, SVN


Formation

ESPRIT

Ingénieur, Télécommunications

2009 - 2012

4 ans

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.