Xebia Mobile est l’offre dédiée à l’écosystème mobile chez Xebia. Nous sommes acteurs dans la transformation digitale de nos clients. Nous les aidons à concevoir les bons produits centrés sur le besoin de leurs utilisateurs finaux.
Nous nous démarquons par notre approche Agile en adoptant une démarche itérative et incrémentale dans la réalisation de nos projets. La mise en œuvre des standards d’industrialisation et de déploiement continu nous permet de délivrer un travail de haute qualité.
Notre équipe est composée de développeurs iOS et Android chevronnés. Toujours à l’écoute des dernières pépites technologiques, les Xebians sont curieux et pragmatiques et aiment relever des défis d’ergonomie et de performance. Dans ce sens, ils organisent mensuellement un événement “Mobile Things” où ils partagent leurs expériences et leurs découvertes. L’un d’entre eux était consacré à l’IoT permettant d’explorer la plateforme AndroidThings, le nouvel OS pour objets connectés de Google.
XEBIA ET ANDROID
Chez Xebia, les développeurs mobiles sont des adeptes du mouvement “Software Craftsmanship”. Cette vague vise à faire progresser la qualité des développements logiciels par la diffusion, l’apprentissage et la mise en œuvre de bonnes pratiques au sein desquelles les tests tiennent une place centrale. Les tests unitaires assurent que la logique métier ou technique de l’application est bonne : ils sont réalisés par JUnit, Mockito et Robolectric. Les tests fonctionnels, quant à eux, valident de bout en bout le bon fonctionnement de l’application sur les parcours critiques : l’utilisation d’Espresso et de Spoon font partie des bonnes pratiques.
La principale action réalisée par les Xebians est de mettre en place une stratégie de tests dès le début du projet et de la maintenir tout au long de la vie du produit. Afin de s’assurer du maintien de cette stratégie, les outils de métriques, telle que la couverture de tests, sont mis en place afin de suivre l’évolution de la maturité du projet. L’outil de référence SonarQube pour la qualité code ainsi que l’outil de couverture de tests Jacoco sont disponibles pour Android.
Au sens de méthodologie agile, les livrables sont accessibles à tout moment, ce qui implique un processus de déploiement continu. La machine d’intégration automatise l’exécution des tests unitaires et fonctionnels, tout en assurant la mise à disposition des applications pour les beta testeurs. La combinaison de Bitrise et de Fabric est un exemple de machine d’intégration continue.
ABOUT XEBIA
Xebia est un cabinet de conseil parisien regroupant des passionnés et des experts de technologies Big Data, Cloud, Web, d’architectures Java et de mobilité dans des environnements agiles.
Nous croyons qu’il est possible de développer des applications à la fois innovantes, performantes et de très bonne qualité.
C’est au sein de Xebia Studio que nous mettons en œuvre cette philosophie. Xebia fait aujourd’hui autorité dans le domaine mobile et souhaite continuer sur cette lancée avec l’avènement des objets connectés. Pour ce faire, les xebians partagent leurs connaissances au quotidien via notre blog technique (blog.xebia.fr), twitter (@XebiaFr) et participent/animent des conférences (Organisateurs des Mobiles Things, de la FrenchKit, etc.) et des Tech Events.