Passionné par le développement iOS, je recherche un nouveau challenge chez un client final pour œuvrer sur une application grand public.
Pour en savoir plus sur ma personnalité, découvrez mes passions.
• Conception et développement d'un client iOS de Subsonic en SwiftUI : Subsonicious.
Compatible avec les macs, l’iPhone, l’iPad et l’iPod touch dans toutes les orientations, elle est disponible en français et anglais.
La logique métier est gérée par un framework dédié.
J'assure le suivi du projet avec un tableau Trello.
Les objectifs de ce projet sont :
• D'étudier SwiftUI et Combine en profondeur.
• De créer un client subsonic iOS avec une interface utilisateur simple à utiliser et conforme aux directives d'Apple qui s'adapte à tous les appareils iOS, iPadOS, macOS, tvOS & watchOS.
Cette expérience professionnelle m'a permis de monter en compétence.
J'ai acquéri les compétences et l'attitude d'un lead développeur.
Techniquement, j’ai appris à maitriser :
• La programmation réactive avec RxSwift et Combine.
• Le code générique en Swift avec les Generics.
• Le développement d'interfaces avec SwiftUI.
• Conception et développement de l'application iOS de recherche de films open source Box-Office-Movies.
Compatible avec les macs, l’iPhone, l’iPad et l’iPod touch dans toutes les orientations, elle est disponible en français et anglais.
La logique métier est gérée par un framework dédié.
L'intégration et le déploiement continus sont assurés par GitLab et fastlane.
J'assure le suivi du projet avec un tableau Trello.
Les objectifs de ce projet sont de découvrir :
• Les contraintes de développement d'applications open source.
• La technologie Mac Catalyst permettant de rendre une application iPad compatible macOS.
• Le framework CloudKit permettant de stocker des données dans iCloud.
• Développement from scratch de l’application d’assistance routière d’ADAC (plus grande fédération d’automobile clubs d’Europe)qui permet d’obtenir une assistance en cas de panne ou d’accident d’un véhicule.
• Développement from scratch de l’application Mobility d’ADAC qui donne les informations pratiques pour assister l’automobiliste pendant ses trajets : navigation, trafic, assistance routière, stations-service et essence, etc.
• Mise en place de l’infrastructure permettant l’intégration et le déploiement continus.
Cette expérience professionnelle m'a permis de monter en compétence :
• J’ai appris à maitriser le langage Swift et l’architecture Clean Swift.
• L’intégration et le déploiement continu n’ont plus de secrets pour moi.
• J’ai affiné mes connaissances en méthodologie Agile (Scrum).
• J’ai appris à créer, maintenir et utiliser les librairies CocoaPods.
Vivre une expérience professionnelle et humaine à Berlin était un projet qui me tenait à coeur. Ce projet challengeant m’a permis d’évoluer et de mieux me connaitre. Je me suis adapté à une nouvelle culture et j’ai perfectionné mon anglais.
Youmiam est une application de cuisine dernière génération. Elle est utilisée par plus de 800 000 utilisateurs à travers le monde (dont 100 000 actifs mensuels). Son but est d’accompagner ses utilisateurs au quotidien pour trouver et réussir les recettes de cuisine qui leurs correspondent.
Intégré à une équipe Agile de trois développeurs iOS, ma principale mission a été de poursuivre le développement des applications iPhone et iPad (en Objective-C), en y intégrant de nouvelles fonctionnalités, des tests unitaires (en Swift) et en corrigeant les bugs. Cette expérience m’a permis de perfectionner ma connaissance des frameworks iOS et Cocoa. J'y ai utilisé l'architecture MVVM qui permet d'avoir un code scalable, maintenable et testable. À ce propos, chaque nouvelle fonctionnalité développée a fait l'objet de tests unitaires en Swift. Par ailleurs, j’ai contribué à l’évolution d’une librairie iOS permettant la gestion des écrans vides.
Travaillant au sein d'une équipe produit composée de développeurs back end et d'un chef de produit, j'ai apporté ma sensibilité pour l'interface utilisateur. En retour, j'ai travaillé sur les thématiques de tracking (avec Appboy et Mixpanel) et de deep linking (avec Branch).
Cette expérience m’a apporté de la rigueur, notamment grâce à la revue de code et au pair programming. De plus, j’ai appris à mieux prioriser les tâches à réaliser.
Travailler chez Youmiam m'a permis découvrir le monde de l'annonceur et plus particulièrement des startups. L'application mobile Youmiam a été élue trois années consécutives "Meilleure application de l'App Store" par Apple. Je suis fier d'avoir participé à cette aventure et d'avoir apporté ma pierre à l'édifice.
Formation au développement iOS, Android et webApp, à la production de contenus, au design, à l’ergonomie ainsi qu’à l’e-commerce et l’e-marketing des applications sur tous les supports mobiles (smartphones, tablettes, etc.).
Développeur iOS / Android en agence mobile, j'ai travaillé avec des UI/UX designers, des chefs de projets et des développeurs web et mobile.
• Développement d’applications iOS / Android pour iPhone, iPad, smartphones, tablettes et TV Android pour des secteurs variés (santé, beauté, e-commerce, technologie, etc.).
J’ai appris à maitriser les bases du développement iOS (Xcode, storyboard, simulateur, documentation, débuggage).
Connaissance et prise en charge des principales tâches de développement d'un site web à partir du cahier des charges initial jusqu'à l'hébergement et l'installation en passant par l'analyse, la mise en place de bases de données, la prise en charge des contraintes d'accessibilité, d'ergonomie et d'intégration. Mise en oeuvre des applications distribuées ainsi que des systèmes de protection et de sécurité pour les applications web et les réseaux. Connaissances de base pour gérer un réseau.
Projets :
Application Android offrant des recommandations de films.
Site vitrine de l'association Art Plus qui propose des ateliers d'expression plastique.
Site vitrine de l'artiste Abdelkader Benlarbi.
Projet de référencement naturel.
Recherche de films multi critères dans une base de données de films (PHP5).
Simulateur de crédit (JavaScript).
Étude, conception et réalisation de systèmes électriques, électroniques et informatiques.
Développement des interfaces des simulateurs de scanner et d'imprimante de BAGXpress® (dépose bagages automatique).
Application de recherche de films open source.
Dépôt GitHubApplication d'accompagnement de coloration capillaire
Je suis disponible pour vous rencontrer, contactez-moi !