pour Mappy SA. Développement de l'application iOS principale de Mappy. Application de cartographie, d'itinéraire et de recherche de points d'intérêt disponible sur l'App Store, je travaille en collaboration avec 3 autres développeurs iOS, l'équipe Android et les équipes serveurs pour mettre à jours et améliorer l'application. Travail en méthode Agile (Scrum / Kanban) avec un cycle de 2 semaines, livraison continue de l'application (alpha nightly build, beta chaque semaine et release chaque mois), j'assure l'intégrité de l'architecture de l'application, réalise de nouveaux développements, ajuste le code aux nouvelles API des nouvelles versions iOS. Création des tests unitaires et fonctionnels. Développement du framework de cartographie pour les autres entités du groupe SOLOCAL (format cocoapods). Développement de la partie serveur en Python / Tornado répondant aux requêtes des plateformes mobiles.
Application permettant de diffuser sa position GPS par Bluetooth Low Energy (4.0) suivant les protocoles standards créés par le consortium Bluetooth. Création d'un framework de réception disponible sur Github. Création d'une application de démonstration pour la réception des données GPS disponible sur l'App Store (LE GPS Rec).
Développement d'un outil interne de collecte de données. Mappy souhaite effectuer une campagne de collecte de données des commerces de proximité dans certaines grandes villes. Le collecteur se rend sur les lieux et à l'aide d'un iPad enregistre les informations puis les synchronise avec les serveurs Mappy. Développement de l'application iOS à partir d'un « POC » en collaboration avec l'équipe de collecte et 2 développeurs coté serveur. Création de l'interface graphique, création des bases de données internes (framework CoreData), synchronisation asynchrone avec les serveurs (librairies AFNetworking). Distribution « in house » de l'application à une trentaines de collecteurs.
Architecture et conception du framework de tests automatiques pour une application iOS de streaming audio. Utilisation des outils standard Apple (UIAutomation, Javascript), écriture orienté objet avec Typescript coté ordinateur de test. Écriture de hooks ObjC dans le code de test de l'application permettant la remontée d'informations sur la consommation batterie, le bon fonctionnement du player audio et la lecture du flux audio associé. Conseils et support sur la plateforme iOS pour l'architecture, le développement et la publication de l'application. Debug et analyse des crashs UI et player audio (librairies DRM obfusquées). Travail réalisé en équipe suivant suivant la méthode Agile Scrum.
GPS Cable. Réalisation d'un SDK pour GPS professionnels avec librairie d'analyse des flux NMEA, une librairie NTRIP (GPS différentiel basé sur un flux web). Création d'applications universelles (iPad et iPhone) de démonstrations et d'aide au développement à l'aide d'un designer. Utilisation du framework ExternalAccessory pour communiquer avec l'accessoire GPS qui connecte l'accessoire via cable (30 broches et ligthning) et bluetooth. Mise à jour de l'application (restructuration, modernisation du code et du projet avec la dernière version de Xcode).
Application gratuite iOS officielle (disponible sur l'AppStore) de conseils financiers. Création d'un lecteur de flux de nouvelles et gestion d'une liste de produits de défiscalisation. Conception de l'application, spécification des webservices associés (PHP – JSON), réalisation du serveur Push pour avertir l'utilisateur des mises à jours des nouvelles, des produits disponibles et de l'avancement de son panier. Intégration du framework Social pour post sur Facebook et Twitter. Création du système d'authentification utilisateurs via un service sécurisé.
. Etude, conception et réalisation d'un démonstrateur pour une plateforme de diffusion de documentaires vidéos enrichis (articles, commentaires, flux de données sociaux). Rencontre avec la société Imineo pour partage du catalogue et des technologies de streaming vidéo. Démonstrateur non disponible sur l'AppStore. Intégration des frameworks Twitter et Facebook, lecture de médias vidéos.
Entrepreneur indépendant. Fournit un travail de conseil, étude et réalisation d'applications mobiles (iOS) et logiciels embarqués (Linux, Arduino, RaspberryPi etc.).
Application payante iOS officielle (disponible sur l'AppStore) pour l'aide à la navigation hors terrain. Création d'un roadbook (fiche de navigation point par point) manuelle ou importation depuis internet de fiches GPX / KML. Développement de 2 mois pour la v1.0. Travail avec un designer pour la v2.0, avec amélioration des fonctionnalités et intégration des nouveautés iOS (ARC). Intégration du système de gestion de données CoreData. Utilisation des frameworks MapKit (Apple + SDK Google sur iOS6) pour les cartographies et coreLocation pour le positionnement GPS.
Cydia (pour appareils Apple déverrouillés) permettant d'améliorer les fonctionnalités bluetooth de l'OS. Connexion possible aux antennes GPS bluetooth externes, aux capteurs cardiaques bluetooth et aux capteurs OBD bluetooth (diagnostique du réseau embarqué des véhicules). Création et maintenance de l'application sur toutes les versions d'iOS (depuis la version 2). Mise en place du serveur web associé pour le système de licence (Webservice JSON / PHP / MySQL), service de support et maintenance. Connaissances approfondies des frameworks iOS CoreLocation, CoreBluetooth, Security - cryptographie AES, RSA. Utilisation des API Paypal php/html.