Kiwapp MDM
Une application Android ne peut se mettre à jour ou s'installer sans validation de l'utilisateur, ce qui était problématique pour Kiwapp Retail puisqu'il y a des centaines d'appareils concernés. C'est pourquoi il a été nécessaire de réaliser un MDM (Mobile Device Management) qui permet donc de gérer une flotte d'appareils mobiles. Ce dernier se présente sous la forme d'une application administrateur qui réagira à chaque notification push reçue.
Bien que complexe, la réalisation du MDM fut intéressante car traitant des domaines assez variés. Mis à part l'enregistrement au GCM (Google Cloud Messaging) et encadré par mon tuteur, j'en ai réalisé la plus grande partie.
Principales tâches réalisées :
- Intégration graphique pour téléphones et tablettes (layouts et animations)
- Récupération des informations du profil via QR Code (lib ZBar)
- Téléchargement d'une application (lib AsyncHttpClient) et son installation
- Requêtes HTTP (lib Google Volley)
- Gestion des clés asymétriques et chiffrement
- Gestion des erreurs et de l'état courant