ACCUEIL
Conception et développement d'applications iOS pour les meilleures startups

Quoi de plus embarrassant que de présenter une application remplie de bugs à des investisseurs ? Se donner corps et âme dans un projet n'est pas toujours synonyme de réussite, mais il existe une solution pour mettre toutes les chances de votre côté.

Avec 7 années d'expérience et près de 30 applications réalisées, je vous offre aujourd'hui la possibilité de satisfaire vos utilisateurs et d'avoir enfin l'impact escompté pour rentabiliser votre projet.

Maxime Bornemann
Consultant iOS Senior
TRAVAILLONS ENSEMBLE
PROJET PHARE
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.
CHIFFRES CLÉS
12
STARTUPS
3M+
TÉLÉCHARGEMENTS
29
APPLICATIONS
iPhone, iPad
tvOS
macOS
SDK
7 ANS
D'EXPÉRIENCE
6
FEATURING APPLE
Mais pas uniquement des startups
VOIR TOUS LES PROJETS
PROJET PHARE
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)
PRESTATIONS

Chaque projet est unique. Que vous ayez besoin de faire un simple état des lieux, trouver un développeur fiable et compétent ou bien déléguer complètement l'aspect technique, les prestations ci-dessous vous permettront de confronter vos besoins à mes offres. Quelque soit votre projet, tout sera mis en oeuvre pour assurer sa réussite et une collaboration saine sur le long terme.

Audit / Encadrement

PROJET EXISTANT

État des lieux du code existant

Évaluation de la structure de l'équipe

Détection des problèmes potentiels

Création d'une feuille de route d'évolutions et de corrections

Encadrement de développeurs juniors

Suivi constant de l'avancement

DURÉE MOYENNE
2-3 SEMAINES
BUDGET MOYEN
2 500 - 5 000€

Lead Developer

TOUS LES PROJETS

Toutes les prestations de l'offre
« Audit / Encadrement »
 

Développement de l'application iOS, tvOS, watchOS, macOS ou du SDK

Conception de l'architecture du projet

Collaboration étroite avec les autres membres de l'équipe

Documentation de qualité

Tests unitaires et fonctionnels

Automatisation des tâches de déploiement

Suggestion d'améliorations dans l'intérêt de l'expérience utilisateur

Découpe des maquettes

Rapport et suivi quotidien d'avancement

Garantie de correction des bugs

DURÉE MOYENNE
3-6 MOIS
BUDGET MOYEN
20 000 - 40 000€

Directeur Technique

NOUVEAU PROJET

Toutes les prestations de l'offre « Audit / Encadrement »

Toutes les prestations de l'offre « Lead Developer »

Conception et architecture globale du projet (iOS, Android, Web, backend, etc.)

Application des méthodologies projet les mieux adaptées

Création d'un planning transversal

Aide au recrutement des ressources nécessaires (réseau, entretiens)

Suivi quotidien de l'avancement du projet et des différentes équipes

Participation aux décisions stratégiques

Validation des choix techniques et revues de code sur toutes les plateformes

Rôle de garant technique afin de rassurer ou convaincre les investisseurs

Garantie d'un code de qualité, maintenable et documenté sur toutes les plateformes

DURÉE MOYENNE
PLUS DE 6 MOIS
BUDGET MOYEN
À PARTIR DE 50 000€
Voici les réponses aux questions les plus fréquentes
Pourquoi le développement d'une application coûte-t-il si cher ?

Le marché du développement d'applications mobile fait face à une pénurie de ressources de qualité. L'expérience est encore rare, alors que c'est elle qui permet d'assurer les bases d'un projet solide et de réaliser en quelques jours ce qui prendrait plusieurs semaines à une personnes moins aguerrie. La nécessité de posséder des compétences pluridisciplinaires pour comprendre toutes les composantes d'un projet et devoir souvent développer plusieurs versions de l'application pour chaque plateforme ciblée ne fait qu'accroître la difficulté à dénicher l'équipe adaptée.

Travaillez-vous sur plusieurs projets en même temps et à quel rythme ?

J'ai une règle qui consiste à me concentrer sur un seul projet à la fois, à plein temps, afin de fournir le meilleur résultat possible. Pour cela, une organisation millimétrée est nécessaire.

Je désire vous faire passer un test technique, est-ce possible ?

Oui, si celui est justifié. Le tarif est alors de 100€/heure H.T. auxquels s'ajouteront les éventuels coûts de déplacements. Je privilégie davantage la discussion et l'échange de retours d'expériences avec les personnes concernées (gratuitement).

Les freelances ont tendance à disparaître dès la fin du projet. Est-ce votre cas ?

J'ai pour habitude de m'engager sur le long terme avec mes clients. Les offres ne manquent pas, je choisis donc des projets dans lesquels je pourrai m'investir pleinement. En règle générale, je travaille plusieurs années avec un client tout en gardant les meilleures relations possibles et ce même après la fin d'un projet.

Êtes-vous également développeur Android, Web, backend ou designer ?

Bien que je dispose de certaines de ces compétences, je privilégie le travail en équipe et me limite à un nombre restreints de rôles dans un projet. J'estime que le résultat n'en sera que meilleur si chacun à la possibilité de s'exprimer pleinement dans sa spécialité.

Quels types de contrats utilisez-vous et quelles sont les conditions de paiement ?

J'estime que travailler au forfait est plus avantageux, du moment que l'on reste honnête et réaliste concernant la rentabilité d'un projet. Ce fonctionnement apporte une meilleure visibilité et de plus clairs engagements pour tous. Mes contrats sont validés par un avocat et les NDA sont acceptés du moment qu'ils sont justifiés. Pour les paiements, un acompte (en pourcentage du total du forfait) servira à démarrer le projet, tandis que le reste des paiements seront étalés durant la durée du projet (à certaines étapes ou en fonction du nombre de jours écoulés).

Je ne crois pas au télétravail, pourquoi devrais-je vous l'autoriser ?

Si certains contextes ne sont pas adaptés au télétravail, vous serez surpris du grand gain de productivité qu'il apporte lorsque toutes les conditions sont réunies (sans compter l'accès à de nouveaux talents). Pour cela, il y a plusieurs ingrédients nécessaires : une communication efficace, une trace écrite et à jour de toutes les décisions prises et des informations importantes, ainsi que des communications de vive voix fréquentes (audio ou vidéo) plutôt que par chat. Certaines étapes du projet nécessiteront de se retrouver en personne. Pour cela, ma proximité avec Paris nous permettra de nous rencontrer.

Je ne connais pas grand chose à la technique, comment savoir si votre offre est celle dont j'ai besoin ?

La réalisation d'applications mobile est un sujet vaste et pluridisciplinaire. Je n'attends en aucun cas à ce que vous maîtrisiez tous les détails. Lors de notre premier entretien téléphonique, je ferai en sorte d'évaluer vos besoins et la rentabilité de votre projet afin de vous guider vers la meilleure solution.

Quelles garanties fournissez-vous ?

Chaque contrat garantit le fonctionnement sans bugs de l'application telle que spécifiée durant une année après la fin du projet, et ce sans frais supplémentaires. Tout travail lié au projet (documents, code, maquettes, etc.) sera mis à votre disposition. En cas de conflit majeur avéré vis-à-vis du produit final livré, je m'engage à rembourser les prestations concernées.

PROJET PHARE
É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.
FEUILLE DE ROUTE

Le cycle de vie d'une application mobile est complexe et demande l'utilisation d'un éventail de compétences obligeant plusieurs profils à collaborer. À moins d'avoir plusieurs années d'expérience, il est difficile de connaître et maîtriser toutes ces étapes. Pour vous aiguiller, voici donc mon interprétation de l'essence du déroulement d'un projet.

ÉTAPE 1

L'idée

Avant toute chose, il est nécessaire de définir clairement le projet : en quoi consiste-t-il ? Qui est la cible ? Qu'apporte-t-il comme valeur ajoutée ? Qui sont nos concurrents ? Quelles sont nos ambitions ?

Cette étape nous permettra de simplifier l'idée, valider les fonctionnalités de base, ainsi que décider quelles plateformes (Web, mobile, tablette, etc.) seront les plus adaptées au projet, tout en validant leur faisabilité et rentabilité technique.

ÉTAPE 2

Les ressources

Peu importe le projet, il est important de se rendre compte suffisamment tôt des coûts qu'il représente. L'objectif de cette étape est de définir un budget préliminaire ainsi que les ressources nécessaires pour mener le projet à bien.

Nous définirons ainsi de combien et de quels profils de développeurs, designers, chefs de projets ou éventuels experts nous aurons besoin avant de se lancer à leur recherche, grâce à votre propre réseau ou le miens.

ÉTAPE 3

La conception

Le moment est venu de démarrer la réalisation du projet. Après avoir défini les différents parcours utilisateurs dans l'application, l'objectif sera de créer un prototype interactif rapide. Idéalement, il sera réalisé uniquement avec l'aide d'un designer, et mis à disposition de testeurs afin d'identifier en amont les problèmes éventuels (et si besoin retourner à la première étape).

Par la suite, et dans la mesure où faisabilité technique du produit est toujours valide, nous passerons à la réalisation des maquettes définitives, tout en s'assurant de respecter les lignes directrices propres à chaque plateforme. Grâce à cela, il devient alors possible pour les développeurs (serveur, iOS, Android ou Web) de fournir des estimations détaillées pour la prochaine étape et d'établir un budget quasi-définitif pour le projet.

ÉTAPE 4

Le développement

Il s'agit de l'étape la plus longue et la plus difficile avant le lancement du projet. Toutes les équipes techniques se lanceront dans le développement de leurs parties respectives et devront coopérer afin d'avancer sans encombres. Désigner un chef de projet est fondamental à ce stade.

Il est également très important de s'assurer que les méthodologies de travail (tests unitaires et fonctionnels, documentation, revues de code, etc.) et le cahier des charges soient respectés par chacun et encadré par un responsable technique. Des versions intermédiaires pourront être distribuées aux testeurs internes afin de juger de l'avancement. Une bonne communication est, comme toujours, fondamentale.

ÉTAPE 5

La stabilisation

Les bugs font malheureusement partie du quotidien des utilisateurs. Le plus important est d'en repérer et éradiquer le plus possible, de façon méthodique, avant que l'application soit rendue publique.

Pour ce faire, on pourra organiser une période de tests avec un nombre assez conséquent d'utilisateurs, dont les sessions d'utilisation pourront être analysées en détails par les développeurs en cas de problème. Le cahier de tests sera un outil indispensable, encore plus si il peut être automatisé. C'est cette étape qui permettra de juger de l'efficacité des méthodologies projet appliquées jusqu'à présent.

ÉTAPE 6

Le lancement

Le meilleur moment est enfin arrivé. L'application est belle et tout va comme sur des roulettes. Il est temps de relâcher un peu la pression et de laisser le monde découvrir le fruit de votre travail. Le plus dur reste à venir, mais vous venez d'accomplir une étape très importante vers le succès.

Le chemin vers le million de téléchargements sera long. L'aspect marketing sera très important, mais il faudra faire attention à ne pas négliger votre application après sa sortie. Nous organiserons donc des cycles de mises à jour qui corrigeront les éventuels bugs utilisateurs et surtout ajouteront des nouvelles fonctionnalités en prenant en compte le retour des utilisateurs.

PROJET PHARE
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
TRAVAILLONS ENSEMBLE

Prêt à discuter de votre projet ? Pour faciliter nos échanges et obtenir une réponse sous 24h, merci de compléter les quelques questions suivantes qui m'aideront à mieux comprendre vos attentes.

Les champs comportant un * sont obligatoires
1
À propos de vous
2
Votre projet
Décrivez votre projet le mieux possible *
De quoi s'agit-il ? Quelle est votre motivation principale ? Quels objectifs désirez-vous atteindre ?
Avez-vous prévu un budget ?
Est-il supérieur à 10 000€ ?
Êtes-vous le responsable de ce projet ?
Avez-vous participé à un projet semblable par le passé ?
Quand désirez-vous commencer ? *
3
Choisir une date
Veuillez choisir une ou deux dates auxquelles nous aurons l'occasion de discuter via Skype ou Google Hangout *
Nous étudierons votre projet et les différentes façons qui me permettront de vous aider à atteindre vos objectifs, gratuitement et en moins de 30 minutes.
Si ce formulaire ne convient pas à votre demande, vous avez la possibilité de me joindre par email ou par téléphone.
Merci ! Votre projet sera étudié dans les prochaines 24 heures.
Oups ! Une erreur est survenue lors de l'envoi sur formulaire.