PROJETS
PROJETS
12
STARTUPS
3M+
TÉLÉCHARGEMENTS
27
APPLICATIONS
iPhone, iPad
tvOS
macOS
SDK
7 ANS
D'EXPÉRIENCE
6
FEATURING APPLE
Mais pas uniquement des startups
RÉSEAU SOCIAL
2013-2016
CINÉMUR
COUP DE COEUR APPLE

Le cinéma, c'est mieux entre amis

CINÉMUR apporte une dimension sociale à votre expérience cinéma. Incluant les bandes-annonces, les séances, la watchlist et bien plus encore, l'application vous permet de partager vos émotions et critiques avec vos amis et followers parmi ses plus de 350 000 membres.

  • Lead developer
  • 3 ans de développement, de la première ligne de code jusqu'au coup de coeur Apple
  • Cadrage de développeurs junior (pair programming, code reviews, conseils)
  • Intégration graphique aux petits oignons
  • Mise en application des bonnes pratiques
  • Composants d'interface avancés
  • Contenu personnalisé via géolocalisation
  • Lecteur vidéo personnalisé
  • Transitions et interactions personnalisées
  • Système de cache API et images optimisé
  • Personnalisation de MapKit
  • Système de login multi source
RÉSEAU SOCIAL
2013-2016
CINÉMUR
COUP DE COEUR APPLE

Le cinéma, c'est mieux entre amis

CINÉMUR apporte une dimension sociale à votre expérience cinéma. Incluant les bandes-annonces, les séances, la watchlist et bien plus encore, l'application vous permet de partager vos émotions et critiques avec vos amis et followers parmi ses plus de 350 000 membres.

  • Lead developer
  • 3 ans de développement : de la première ligne de code jusqu'au coup de coeur Apple
  • Cadrage de développeurs junior (pair programming, code reviews, conseils)
  • Intégration graphique aux petits oignons
  • Mise en application des bonnes pratiques
  • Composants d'interface avancés
  • Contenu personnalisé via géolocalisation
  • Lecteur vidéo personnalisé
  • Transitions et interactions personnalisées
  • Système de cache API et images optimisé
  • Personnalisation de MapKit
  • Système de login multi source
Christophe Buguet
Chief Technical Officier (CTO)
Maxime a été un merveilleux collègue et ami depuis de nombreuses années, de son stage à SQLI jusqu'à son poste dans mon équipe chez Cinémur. C'est un développeur talentueux qui connaît toutes les briques technologiques d'un projet. Bien qu'il ait acquis de fortes compétences sur les plateformes Apple, il est très ouvert aux autres technologies et a implémenté avec succès d'autres projets et prototypes, notamment en Ruby et Java, ainsi qu'utilisé des bases de données telles que PostgreSQL ou Google BigQuery.

Il travaille vite, parvient à imaginer des solutions efficaces aux problèmes qui se posent et suggère des améliorations à tous les niveaux de l'entreprise. Je le recommande vivement à quiconque recherche un développeur fiable pour son projet.
COMMERCE MOBILE
2017
FRICHTI
SÉLECTION APPLE

On mérite tous de bien manger

Livrer tous les jours, midi et soir, une cuisine fraîche faite maison avec amour ; voilà la mission que c’est donné Frichti pour révolutionner vos assiettes. Frichti, c’est ce qu’on aimerait cuisiner... si on avait le temps et les ingrédients.

  • Lead developer
  • Développement from scratch de la nouvelle version
  • Cadrage de développeurs junior (pair programming, code reviews, conseils)
  • Mise en application des bonnes pratiques et nettoyage du code existant
  • Amélioration des performances
  • Élimination des bugs connus
  • Refactoring complet de l'application sans régression
  • Reactive Programming avec RxSwift
  • Système de cache personnalisé
  • Gestion de panier avec expiration et disponibilité en fonction de la géolocalisation
  • Suivi de commande en direct
  • Intégration des moyens de paiement (Stripe)
COMMERCE MOBILE
2017
FRICHTI
SÉLECTION APPLE

On mérite tous de bien manger

Livrer tous les jours, midi et soir, une cuisine fraîche faite maison avec amour; voilà la mission que c’est donné Frichti pour révolutionner vos assiettes. Frichti, c’est ce qu’on aimerait cuisiner... si on avait le temps et les ingrédients.

  • Lead developer
  • Développement from scratch de la nouvelle version
  • Cadrage de développeurs junior (pair programming, code reviews, conseils)
  • Mise en application des bonnes pratiques et nettoyage du code existant
  • Amélioration des performances
  • Élimination des bugs connus
  • Refactoring complet de l'application sans régression
  • Reactive Programming avec RxSwift
  • Système de cache personnalisé
  • Gestion de panier avec expiration et disponibilité en fonction de la géolocalisation
  • Suivi de commande en direct
  • Intégration des moyens de paiement (Stripe)
ÉVÉNEMENTIEL GÉOLOCALISÉ
2016
WINGiT
SÉLECTION APPLE

Qu’est-ce qu’on fait maintenant ?

Ouvrez WINGiT et trouvez en temps réel expos, concerts, happy hours, vernissages. Laissez-nous vous inspirer, bookez un billet ou un Uber et improvisez vos sorties même à la dernière minute. WINGiT est la seule app à dénicher en temps réel tous les événements postés sur les réseaux sociaux, par les locaux.

  • Lead developer
  • Développement d'un SDK permettant d'intégrer WINGiT dans d'autres applications
  • Développement de l'application tvOS à des fins B2B
  • Développement de l'application iPhone
  • Audit du code existant
  • Cadrage de développeurs junior (pair programming, code reviews, conseils)
  • Recherche et développement de mesures de sécurité pour la protection des données
  • Implémentation personnalisée du SSL pinning
  • Personnalisation de MapKit
  • Transitions et interactions personnalisées
  • Contenu personnalisé via géolocalisation
  • Reactive Programming avec RxSwift
ÉVÉNEMENTIEL GÉOLOCALISÉ
2016
WINGiT
SÉLECTION APPLE

Qu’est-ce qu’on fait maintenant ?

Ouvrez WINGiT et trouvez en temps réel expos, concerts, happy hours, vernissages. Laissez-nous vous inspirer, bookez un billet ou un Uber et improvisez vos sorties même à la dernière minute. WINGiT est la seule app à dénicher en temps réel tous les événements postés sur les réseaux sociaux, par les locaux.

  • Lead developer
  • Développement d'un SDK permettant d'intégrer WINGiT dans d'autres applications
  • Développement de l'application tvOS à des fins B2B
  • Développement de l'application iPhone
  • Audit du code existant
  • Cadrage de développeurs junior (pair programming, code reviews, conseils)
  • Recherche et développement de mesures de sécurité pour la protection des données
  • Implémentation personnalisée du SSL pinning
  • Personnalisation de MapKit
  • Transitions et interactions personnalisées
  • Contenu personnalisé via géolocalisation
  • Reactive Programming avec RxSwift
Hy-Bien Nguyen
Chief Technical Officier (CTO)
Travailler avec un Maxime est un réel plaisir. Il possède méthode et rigueur et est un très talentueux développeur Objective-C et Swift. Bien qu'il possède de larges connaissances en développement, il sait rester humble et fait de son mieux pour tenir ses engagements dans toutes les situations. Maxime possède toutes les qualités nécessaires pour travailler dans les environnements les plus exigeants.
CONSOMMATION RESPONSABLE
2016-2017
GEEV
SÉLECTION APPLE

Donner, c’est déjà consommer autrement

GEEV est la première application collaborative de dons et de récup' d'objets entre particuliers. L'application embarque toutes les fonctionnalités permettant de facilement repérer, discuter, se rencontrer et donner une seconde vie à ses objets.

  • Lead developer
  • Participation au projet de l'idée jusqu'à la sortie sur l'App Store
  • Conseiller technique et expérience utilisateur de premier plan
  • Mise en application des bonnes pratiques
  • Maintenance récurrente de l'application
  • Création de contenus utilisateur
  • Mécaniques de transactions
  • Discussions en temps réel
  • Contenu personnalisé via géolocalisation
  • Reactive Programming avec RxSwift
  • Intégration avancée des notifications push
  • Internationalisation du projet
CONSOMMATION RESPONSABLE
2016-2017
GEEV
SÉLECTION APPLE

Donner, c’est déjà consommer autrement

GEEV est la première application collaborative de dons et de récup' d'objets entre particuliers. L'application embarque toutes les fonctionnalités permettant de facilement repérer, discuter, se rencontrer et donner une seconde vie à ses objets.

  • Lead developer
  • Développement from scratch de la nouvelle version
  • Cadrage de développeurs junior (pair programming, code reviews, conseils)
  • Mise en application des bonnes pratiques et nettoyage du code existant
  • Amélioration des performances
  • Élimination des bugs connus
  • Création de contenus utilisateur
  • Mécaniques de transactions
  • Discussions en temps réel
  • Contenu personnalisé via géolocalisation
  • Reactive Programming avec RxSwift
  • Intégration avancée des notifications push
  • Internationalisation du projet
VIDÉO À LA DEMANDE
2015
FNACPLAY
SÉLECTION APPLE

Des milliers de films et de séries à la demande

FnacPLAY est la plateforme de VOD 100% légale de la Fnac. Synchronisez vos films et vos séries avec votre appareil et emportez-les partout avec vous !

  • Lead developer
  • Développement de la version iPhone et iPad
  • Développement de la version macOS
  • Lecture de vidéos avec DRMs
  • Synchronisation hors ligne des contenus
  • Cadrage de développeurs junior (pair programming, code reviews, conseils)
  • Mutualisation de code entre l'application iOS et macOS (via Cocoapods)
  • Câblage avec SSO Fnac
  • Synchronisation des contenus hors ligne
  • Lecteur vidéo personnalisé avec gestion des DRMs
  • Reactive Programming avec RxSwift
VIDÉO À LA DEMANDE
2015
FNACPLAY
SÉLECTION APPLE

Des milliers de films et de séries à la demande

FnacPLAY est la plateforme de VOD 100% légale de la Fnac. Synchronisez vos films et vos séries avec votre appareil et emportez-les partout avec vous !

  • Lead developer
  • Développement de la version iPhone et iPad
  • Développement de la version macOS
  • Lecture de vidéos avec DRMs
  • Synchronisation hors ligne des contenus
  • Cadrage de développeurs junior (pair programming, code reviews, conseils)
  • Mutualisation de code entre l'application iOS et macOS (via Cocoapods)
  • Câblage avec SSO Fnac
  • Synchronisation des contenus hors ligne
  • Lecteur vidéo personnalisé avec gestion des DRMs
  • Reactive Programming avec RxSwift
CARTES CADEAUX
2014-2015
FUZZIE

Cashback instantané sur vos marques préférées

Avec Fuzzie, plus besoin de partir à la recherche de bons de réduction ou cartes de fidélité. Achetez ou offrez des cartes cadeaux pour plus de 100 marques et recevez un cashback instantanné.

  • Lead developer
  • Développement de l'application iPhone client
  • Développement de l'application pour les employés des magasins
  • Équipe répartie en Amérique du Nord, Europe et Asie
  • Intégration d'un système de paiement
  • Maintenance récurrente de l'application
  • Déploiement entreprise
  • Intégration PayPal et Stripe
  • Recherche multi-critères
  • Scan de QR code
  • Authentification géolocalisée pour les magasins
CARTES CADEAUX
2014-2015
FUZZIE

Cashback instantané sur vos marques préférées

Avec Fuzzie, plus besoin de partir à la recherche de bons de réduction ou cartes de fidélité. Achetez ou offrez des cartes cadeaux pour plus de 100 marques et recevez un cashback instantanné.

  • Lead developer
  • Développement de l'application iPhone client
  • Développement de l'application pour les employés des magasins
  • Équipe répartie en Amérique du Nord, Europe et Asie
  • Intégration d'un système de paiement
  • Maintenance récurrente de l'application
  • Déploiement entreprise
  • Intégration PayPal et Stripe
  • Recherche multi-critères
  • Scan de QR code
  • Authentification géolocalisée pour les magasins
SECOND ÉCRAN
2012-2013
MY WARNER
SÉLECTION APPLE

Une expérience unique de second écran

Une expérience unique de second écran pour les DVD et Blu-Rays Warner Bros. les plus récents. Découvrez des contenus exclusifs, vivez l'expérience, réagissez et partagez.

  • Lead developer
  • Développement de la version iPhone et iPad
  • Mécaniques de gamification
  • Synchronisation second écran
  • Lecture de vidéos avec DRMs
  • Flux de commentaires Facebook et Twitter en direct
  • Système de connexion utilisateur multi-source
  • Synchronisation audio en temps réel
  • Reconnaissance d'images via OpenCV
  • Flux de commentaires Facebook et Twitter en direct
SECOND ÉCRAN
2012-2013
MY WARNER
SÉLECTION APPLE

Des milliers de films et de séries à la demande

Une expérience unique de second écran pour les DVD et Blu-Rays Warner Bros. les plus récents. Découvrez des contenus exclusifs, vivez l'expérience, réagissez et partagez.

  • Lead developer
  • Développement de la version iPhone et iPad
  • Mécaniques de gamification
  • Synchronisation second écran
  • Lecture de vidéos avec DRMs
  • Flux de commentaires Facebook et Twitter en direct
  • Système de connexion utilisateur multi-source
  • Synchronisation audio en temps réel
  • Reconnaissance d'images via OpenCV
  • Flux de commentaires Facebook et Twitter en direct
CINÉMA ENTRE AMIS
2014
SÉANCE CINÉ

Organisez toutes vos sorties cinéma entre amis

Séance Ciné, c'est la première application mobile pour organiser simplement et gratuitement vos sorties cinéma. Aller au cinéma à plusieurs n’a jamais été aussi simple !

  • Lead developer
  • Développement de l'application iPhone
  • Utilisation des données films et séances de Cinémur
  • Géolocalisation de l'utilisateur
  • Gestion du calendrier
  • Système d'invitation
  • Câblage à l'API Cinémur via création d'un framework
  • Gestion de contraintes entre plusieurs chemins utilisateurs parallèles
  • Personnalisation de MapKit
  • Lecteur vidéo personnalisé
CINÉMA ENTRE AMIS
2014
SÉANCE CINÉ

Organisez toutes vos sorties cinéma entre amis

Avec Fuzzie, plus besoin de partir à la recherche de bons de réduction ou cartes de fidélité. Achetez ou offrez des cartes cadeaux pour plus de 100 marques et recevez un cashback instantanné.

  • Lead developer
  • Développement de l'application iPhone
  • Utilisation des données films et séances de Cinémur
  • Géolocalisation de l'utilisateur
  • Gestion du calendrier
  • Système d'invitation
  • Câblage à l'API Cinémur via création d'un framework
  • Gestion de contraintes entre plusieurs chemins utilisateurs parallèles
  • Personnalisation de MapKit
  • Lecteur vidéo personnalisé
BESOIN D'AIDE ?

Durant toutes ces dernières années à créer des applications mobiles, j'ai été confronté à un large éventail de problématiques, aussi bien B2C que B2B.

La liste ci-dessous devrait permettre aux plus techniques d'entre vous de repérer plus facilement si mon expérience vous permettra de résoudre plus efficacement les problématiques propres à votre projet.

TRAVAILLONS ENSEMBLE
Plateformes
  • iOS (iPhone, iPad)
  • tvOS (Apple TV)
  • watchOS (Apple Watch)
  • macOS (Mac)
Languages
  • Objective-C
  • Swift
Architecture
  • Clean Architecture
  • Reactive Programming (RxSwift)
  • MVVM
  • Coordinators
  • Pas de storyboards
Commerce
  • Paniers (avec expiration)
  • Paiements (carte bancaire, tickets restaurant)
  • Suivi de commandes
  • Transactions entre particuliers
  • Stripe
  • PayPal
Social
  • Connexion utilisateur  (email, Facebook, Twitter, SSO personnalisé)
  • Discussions en temps réel
  • Partage de fichiers
  • Gamification
  • Commentaires
  • Notation
  • RSVP
  • Tinder-like
  • Calendriers
  • Share extension
Géolocalisation
  • Contenus géolocalisés
  • Geofencing
  • MapKit
  • Google Maps
  • Google Places
  • Clustering
  • Partage de géolocalisation
Audio & Vidéo
  • Reconnaissance video (OpenCV)
  • Reconnaissance audio
  • Lecteur vidéo
  • Lecteur audio
  • Gestion de DRM
Gestion des données
  • Core Data
  • Realm
  • Parsing JSON, XML, HTML, Markdown, Protobuf
  • Recherches locales multi-critères
  • Téléchargement de fichiers
  • Mode hors ligne pour grands volumes de données
Sécurité
  • Protection de l'accessibilité aux données de l'application
  • Implémentation personnalisée du SSL pinning
  • Obfuscation de code
Interface utilisateur
  • Layout de Collection View personnalisés
  • Interactions et transitions personnalisées
  • Système de navigation personnalisé
  • Scrolls multi-directionnels
  • SpriteKit
  • 3D Touch
Méthodologie
  • SCRUM
  • Pair programming
  • Revues de code
  • Tests unitaires
  • Tests d'intégration
  • Documentation détaillée
  • Conseils
Performances
  • 60 images par seconde
  • Cache d'images et de requêtes API personnalisé
  • Instruments
Outils
  • Création de SDKs
  • Création de Pods
  • Firebase
  • Fastlane
  • TestFlight
  • Crashlytics
  • Buddybuild
Autres
  • Déploiement entreprise
  • MDM
  • Conversions Objective-C / Swift
  • Notifications push (remote, local, silent)
  • Background fetching
  • Changement de langue in-app
  • Refactoring de projets entiers