Passionné par les nouvelles technologies, j'ai travaillé comme développeur, architecte, consultant et chef de projet technique sur des projets web & mobiles pour des PME et grands comptes.

Depuis 12 ans, je suis intervenu en gestion de projets sur une cinquantaine de projets ainsi que sur + de 10 projets iphone & ipad pour les aspects techniques, expérience utilisateur et stratégiques.


Je me suis investi dans le développement des applications iPhone depuis 2010.
Je maîtrise parfaitement les outils Apple, les langages Swift 2 et Objective-C
Bonne connaissance html5, php5, css3, js.
Formations Swift 2 et Objective-C possibles (plan de cours sur 5 jours).

Références de mes projets sur demande.

Estimez le budget de votre projet iphone / ipad.

Le coût pour la mise en place globale de votre projet d'application dépend de ce que vous mettez dedans. Il vaut mieux commencer par une application "simplifiée" puis la faire évoluer en faisant des mises à jours de versions fréquentes.

NB : cette estimation vous sert à avoir un ordre d'idée général sur le budget de mise en place d'une application native iOS ; ce n'est en aucun cas une cotation du projet. Une étude est nécessaire pour établir un devis précis de votre projet. Une cotation précise pourrait varier cette estimation à la hausse ou à la baisse suivant la complexité du projet.
Cette estimation inclut les phases : étude, développement, tests, corrections, déploiement.
Cette estimation n'inclut pas les phases décrites dans la section "autres frais" ci-dessous.


Nombre d'écrans

Le nombre d'écrans au sein de l'app va être déterminant. Le design et le comportement doit être maquetté par un connaisseur des "iOS Human Interface Guidelines" Apple. Les écrans non standards (conçus avec des composants personnalisés ou des comportements spéciaux) demandent plus de temps.

2 écrans

Matériel ciblé

L'app peut être ciblée pour iphone ou ipad ou les 2


Liaison de l'app avec une application web

L'app peut récupérer et envoyer des informations vers un site web dédié : les utilisateurs peuvent par exemple se connecter et avoir accès à leur environnement dans l'app. Ceci demande de créer (ou modifier) le site web dédié (Web services à construire : connexion, déconnexion, téléchargement liste des actualités...) .


Gestion des données hors connexion

En cas de liaison de l'app avec une application web, stocker les données dans l'app permet de la rendre beaucoup plus performante : les utilisateurs peuvent l'utiliser même s'ils sont hors réseau. De plus, la réactivité et la vitesse d'éxécution est incomparable. Ceci demande de gérer une base de données locale et donc la synchronication avec votre serveur via des Flux (Web services à construire) .


Compatibilité anciennes versions IOS7 & IOS8

La compatibilité avec des anciennes versions va prendre du temps, limiter le design et les fonctionnalités possibles (dernière version actuelle : IOS 9.x)


Géolocalisation & intégration Google maps

La géolocalisation permet à l'appli de connaitre et traiter la position de l'utilisateur


Notifications push

Les notifications sont reçues/envoyées par l'appli ; elles peuvent ainsi mettre à jour des données (et les écrans) localement. Les notifications sont envoyées par un service web à construire


Achats inApp

Les achats inApp sont des fonctionnalités ou des contenus que les utilisateurs peuvent acheter directement dans l'application. Cela peut être un achat unique ou un abonnement. Apple prend 30 % sur le tarif client.


Publicité inApp

Des bannières de publicité peuvent être insérés dans certains écrans de l'app. Vous êtes rémunéré au nombre d'affichages et de clics. NB : Il faut beaucoup d'affichages pour que ce soit interressant.


Accéléromètre / Gyroscope

Ces capteurs sont intégrés à l'iphone et l'ipad. L'accéléromètre permet de mesurer et de traiter en temps réel les mouvements et les accélarations de l'appareil. Le gyroscope permet de mesurer et de traiter en temps réel les angles de rotation (sur les 3 axes) de l'appareil.


Tracking Analytics

Afin de suivre les statistiques d'utilisation de votre appli, le Tracking Analytics permet de comptabiliser le nombre d'affichages de chaque écran ainsi que certaines actions précises. Ces statistiques sont segmentées par période, par zone géographique, par matériel...


Autres frais

Compte "Apple Developer" : lié à votre Apple ID et obligatoire. Plusieurs types de comptes existent.

Etude de l'ergonomie pour élaborer la meilleure Expérience Utilisateur et finaliser le Design (UX/UI).

Conception éventuelle d'une application web pour la centralisation des flux de données générés par les applis (web services).

La rédaction de la documentation technique : description des flux dans l'appli, modèle de la base de données, informations techniques diverses...

Une appli doit vivre et s'adapter : pour toute évolution ultérieure, prévoir le temps d'étude et développement ainsi que la remise à niveau du code sur la dernière version iOS ciblée.