
Hedi Jahouach
Développeur iOS senior, Consultant iOS freelance
Salaire / Taux journalier
Paris, France
Freelance, ouvert au CDI
À distance uniquement
Expertises
Langues
À 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
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