Alpeslog

Développeur iOS Grenoble

NessContact

Depuis quelques mois je développe la version iOS de NessContact, le logiciel client de la plateforme Puzzle-System. Ce logiciel en liaison avec la plateforme CRM, est destiné à être utilisé sur des événements (exposition, présentation de produit, test de matériel). Il permet en particulier l’émargement des contacts (pré enregistrés ou non), la saisie de formulaires, la présentation de documents et leur transmission aux personnes intéressées, la présentation et la gestion de prêts de matériel pour tests, la prise de vue etc. Les fonctions de scan de badge visiteurs et de scan de code produit permettent des enregistrements rapides.

Toutes les informations sont synchronisées en permanence avec le serveur et entre les différents terminaux (iPhone, iPad), mais le logiciel peut continuer à fonctionner de manière déconnectée et re-synchroniser les données dès que le réseau est à nouveau disponible.

NessContact sur l’appStore

 

Les AOC et AOP

Dans le prolongement de mon petit projet de test MapKit et Swift, je continue en pointillé sur un projet un peu plus ambitieux (en tous cas au niveau volume de données). Le but était pour moi d’aller jusqu’à la publication d’une petite application en Swift pour me familiariser avec ce langage et valider la chaine complète. Mon intention était de publier le source comme tutoriel, mais le volume de la base de donnée utilisée pose problème !

À partir des données (open data) publiées d’une part par l’IGN et d’autre part par l’institut national de l’origine et de la qualité (INAO), j’ai créé une application permettant de visualiser les aires géographique des AOC/AOP.

Ce coup-ci j’utilise une base de donnée SQLite plutôt que du GeoJSON, principalement pour des raison de vitesse de chargement. Je n’ai pas encore de solution pour charger les contours de 36.000 communes à partir d’un fichier JSON en Swift dans un temps raisonnable. Le tracé des tuiles de la carte se faisant avec une thread par tuile (Map Kit), il est délicat d’accéder à la base de donnée au moment du tracé (concurrence). Les données sont donc chargées en mémoire lors du démarrage.

Une autre difficultés a été de comprendre le format WKB (Well Known Binary) tellement bien connu que la documentation est difficile à trouver !

Les données open data:

IGN: http://professionnels.ign.fr/geofla

INAO: https://www.data.gouv.fr/fr/datasets/aires-geographiques-des-aoc-aop/

 

L’application est disponible sur l’App Store.

 

AOC

Module de cartographie sur iPad

Dans le cadre d’une application iPad interne à une entreprise (SPIR) et destinée à des commerciaux de terrain, j’ai réalisé un module permettant de constituer un panier de secteurs géographiques.
Ce module se connecte à un serveur cartographique de l’entreprise pour récupérer les tuiles représentant ces secteurs géographiques.
J’interviens aussi régulièrement dans cette entreprise pour donner un coup de main sur des projets iPhone et iPad divers…

Carto-SPIR

 

SlotMachine

slotmachine

Une petite application évènementielle sur iPad pour Mouton Cadet, avec lecture de cartes flashcode, saisie et remonté (HTTP) des contacts, et tirage au sort type machine à sous.

La lecture de flashcode est de code barre est prise en charge directement par iOS, et les performances sont bonnes avec les iPad et iPhone récents (avec auto focus).

Ce type d’application peut se réaliser en une à deux semaines de travail…

RTS

Je suis intervenu dans le cadre de l’équipe de la Radio Télévision Suisse pour faire évoluer les applications RTSinfo et RTSsport, en particulier pour optimiser ces applications pour l’iPad et les adapter aux évolutions d’iOS.
RTS-iPad

Présentation de produit sur iPad (Caudalie)

Une application en forme de livre interactif sur iPad, avec des pages, des vidéos, des animations…

La mise en page (portrait et paysage) et la typographie sont particulièrement soignées. L’application est multilingue…

Caudalie

ZMS

« ZMS est l’application de messagerie mobile nouvelle génération qui vous permet d’envoyer et recevoir des messages texte, des photos, des vidéos et des fichiers audio gratuitement. Vous pouvez également demander à vos proches où ils se trouvent en un clic ou encore envoyer des messages géo-localisés et programmés. Vous pouvez ainsi surprendre, partager et communiquer avec vos proches au bon endroit et au bon moment. »

J’ai pris en charge le développement coté iPhone de cette application dans le cadre de la startup inZair.

 

zms-1 zms-2

Light painting sur iPad

Une petite application de dessin style light painting sur iPad pour un évènementiel…
Elle permet de choisir une photo comme fond, de dessiner dessus et d’envoyer le résultat par mail.

Light Painting

 

BEE MY LOVE

Cette application réalisée en 2011 pour la joaillerie Chaumet est destinée à être utilisée dans ses boutiques et celles de ses distributeurs.
L’iPad montre ici sa capacité à être un outil de présentation dont le format et l’autonomie invitent au dialogue autour de son écran.
Cette application est destinée à être diffusée uniquement dans le cadre de l’entreprise (mode « Enterprise »).
Pour ce développement, j’ai pris en charge la réalisation iPad à partir du scénario et des média (images et son) fournis par le studio de création.

Cette application était initialement destinée à fonctionner sur des iPad 1. Le chalenge était d’animer les 9 bagues et de jouer plusieurs pistes son simultanément sur une machine aux performances modestes !

beemylove