Mobilité
Xebia est un cabinet de conseil international spécialisé dans les technologies Big Data, Cloud et Web, les architectures Java et la mobilité dans des environnements agiles. Xebia se distingue par sa manière d’interagir avec ses clients et ses employés. Nous recrutons des consultants passionés et expérimentés. Ils ont fait le choix d’une carrière technique et incarnent au quotidien les valeurs de Xebia. Avec nos clients, nous construisons des partenariats sur le long terme et délivrons du travail de haute qualité. La mission de Xebia est d’être une autorité de l’écosystème des nouvelles technologies. Cette mission, associée à notre système de valeurs, est le ciment des 300 employés de Xebia à travers le monde (Pays-Bas, France, Inde et États-Unis).
Les valeurs de Xebia sont : — People First, — Customer Intimacy, — Sharing Knowledge, — Quality without Compromise.
“Les offres de Xebia : Craft, Agilité, Data, DevOps, Cloud, Front, Back, Mobilité.”
3
xebia.fr agile.xebia.fr data.xebia.fr cloud.xebia.fr devops.xebia.fr mobile.xebia.fr craft.xebia.fr front.xebia.fr back.xebia.fr
Notre savoir-faire : — Xebia Consulting : notre pôle d’assistance technique. Nous occupons auprès de nos clients le rôle de bras droit et de tiers de confiance afin de les aider à concevoir, développer et gérer des infrastructures, des applications et des architectures en appliquant les meilleures pratiques du Software Craftsmanship. Pour ce faire, des experts passionnés du développement logiciel ainsi que les coachs agiles les plus reconnus travaillent aujourd’hui chez Xebia. — Xebia Studio : notre pôle de réalisation de projets innovants. Nous développons pour nos clients leurs produits les plus complexes et ambitieux en faisant appel à l’ensemble de nos compétences (Craft Agilité, Data, DevOps, Cloud, Front, Back, Mobilité). — Xebia Training : notre pôle de formation. Nous sommes spécialisés dans les formations techniques approfondies autour de nos passions (Data, Cloud, l’écosystème Java/JEE, le WEB) ainsi que dans des formations certifiantes et non-certifiantes sur les méthodes agiles.
5
Pourquoi la mobilité ? La mobilité est autant une révolution technologique qu’une révolution dans les usages : l’utilisateur peut ainsi accéder à tous ses services partout, tout le temps. De nombreuses sociétés ont saisi cette opportunité de pouvoir adresser leur service sur ce nouveau vecteur, voire de cibler purement et simplement une nouvelle clientèle. Alors qu’elles “pensaient Web”, celles-ci se mettent à penser “Mobile First” et accumulent près de 20% de leur CA global sur le mobile. En parallèle, les outils pour les développeurs mobiles deviennent plus matures et permettent d’envisager sereinement une réelle politique de qualité, d’industrialisation et d’intégration au sein des SI de l’entreprise, de quoi accélérer définitivement sa production de services et produits mobiles.
6
Nos centres d’intérêt Material Design
AsyncDisplayKit
Lollipop
Today Extensions
Mobile First
Dagger
CocoaPods Spoon Espresso Jenkins
KIF Robotium
EventBus
Gradle
Apple Watch Android Wear
Craftsmanship Robolectric
Intégration continue
Adaptive UI Calabash iBeacon App Extensions ReactiveCocoa RXJava TestFlight
xcpretty
Realm
Kiwi
HockeyApp
Mantle
Crashlytics
XCTests
Swift
Retrofit
7
Nos offres Xebia peut vous accompagner sur l’ensemble des aspects techniques de votre stratégie mobile, que ce soit pour identifier les axes d’amélioration dans la qualité ou la performance de vos applications mobiles actuelles, ou encore pour vous conseiller sur les meilleurs outils à utiliser. Également, Xebia sera un partenaire de choix pour vous accompagner en amont dans la réalisation de vos prototypes mobiles innovants et vous suivre ensuite dans la réalisation efficace et de qualité de votre produit mobile.
Audit
Projet
Conseil 8
Innovation
Formation
L’audit Lorsqu’une application Android ou iOS est instable, sa notation n’est pas à la hauteur de vos attentes et les coûts de maintenance deviennent élevés, il est très probable que la qualité du code en soit le problème. Que ce soit à cause d’une utilisation erronée de la mémoire, de librairies tierces, de l’absence de tests, de l’utilisation d’API obsolètes ou d’une architecture incorrecte, l’offre audit mobilité by Xebia peut identifier, en 2 à 4 jours ouvrables, toutes ces anomalies techniques. Contrairement aux outils automatisés, nous analysons également de manière manuelle et exhaustive tous les aspects de votre application. L’audit mobilité débouche notamment sur un document de synthèse qui décrit l’analyse des aspects suivants : - la mémoire utilisée par votre application, - la qualité du code (analyse humaine et automatisée), - les fichiers de définition d’interface (layout, nib/storyboard), - les aspects de sécurité lorsque cela est nécessaire, - la performance réseau, - la chaîne de build et de déploiement. Vous y trouverez également nos recommandations personnalisées pour améliorer votre application. 9
Projet Développement de votre projet mobile Tous nos projets s’articulent autour d’une exigence et d’une méthodologie au service de vos objectifs de qualité et de Time-ToMarket : - La qualité : mise en place de tests unitaires et tests fonctionnels (End-to-End). - L’industrialisation : mise en place du déploiement continu du début à la fin du projet. - L’agilité : développement itératif, permettant la mise en production de votre application toutes les 2 semaines. - L’expertise : utilisation au sein de votre projet de technologies mobiles pérennes les plus récentes. - Les Feature Teams : mise en place d’une équipe pluridisciplinaire, capable de traiter chaque fonctionnalité de bout en bout (développement de la partie mobile mais également la partie backend). - L’objectif : une équipe autonome et réactive. Possibilité d’inclure un de vos développeurs mobiles au sein de l’équipe projet pour faciliter à terme le transfert de compétences. 10
Reprise de votre application mobile Vous avez développé votre application mobile et vous souhaitez un partenaire pour perdurer son développement ou l’accélérer ? Dans le cadre de la reprise d’un parc applicatif mobile existant, l’équipe Xebia procédera de la manière suivante : - L’évaluation et la quantification de la qualité du code actuel afin de bien suivre son évolution et si nécessaire proposer des actions pour son amélioration. - La reprise en main de l’historique des fonctionnalités du projet et réaliser un story mapping afin d’identifier clairement les prochaines priorités pour votre produit mobile. - La mise en place ou mise à jour de votre usine logicielle afin qu’elle permette le déploiement continu de votre application mobile. S’ils n’existent pas, nous mettrons en place des indicateurs agiles permettant de suivre l’avancement de la réalisation et la planification des prochaines releases. 11
Mobilité : le déploiement continu
1
PUSH Push du code
2
BUILD
Lancement automatique de la compilation sur Jenkins TESTS FONCTIONNELS / TESTS UNITAIRES
5 Testeur 12
Product Owner
DEPLOIEMENT
Sécurité
3
SUIVI
Les stories impactées par le push peuvent être mises à jour automatiquement dans l’outil de suivi de projet : Exemple «Delivered»
4
DISTRIBUTION
Côté mobile, une nouvelle version est automatiqument uploadée sur le mobile application manager (mam.xebia.fr)
13
Innovation La veille technologique fait partie de l’ADN de Xebia, et cela vaut également pour la mobilité. En couplant méthodologie agile et savoir-faire technique, nous vous proposons des solutions efficaces et calibrées pour la réalisation de vos projets mobiles innovants. A titre d’exemple, Xebia a déjà mené des POC (dont certains sont aujourd’hui en production) sur les sujets suivants : - iBeacon : intégration de push géolocalisés au sein d’une application mobile, basés sur des bornes iBeacon en point de vente. - NFC : développement d’une application mobile innovante grâce aux puces NFC - Android Wear / Apple Watch : développement d’une application pour une montre connectée reliée aux services proposées sur mobile. - Material Design : étude et refonte d’une application pour adopter les nouvelles guidelines Google sur le material design. - Widget : exposition d’une partie des services d’une application mobile sous forme de widgets, sur Android mais aussi notamment au sein d’iOS 8.
14
Conseil Grâce à sa veille technologique et la réalisation de projets mobiles d’envergure aussi bien B2B que B2C, Xebia a acquis une expertise que nous mettons à votre disposition dans cette offre. Sans que cela soit exhaustif, nous pouvons par exemple vous conseiller sur : - La meilleure stratégie mobile à adopter dans votre contexte : développement natif ou développement hybride/Web. - Comment améliorer sur iOS et Android, la qualité de vos développements et quels outils choisir pour y parvenir. - Comment mettre en place une seule usine logicielle mobile vous permettant d’atteindre le déploiement continu sur iOS et Android. - La mise en place de tests fonctionnels automatisés qui vous permettront de vous assurer du bon fonctionnement des parcours utilisateurs critiques et limiter les régressions à chaque nouvelle version de votre application mobile. - Les impacts d’une nouvelle version d’iOS ou Android sur votre application et les bénéfices que vous pouvez en tirer.
15
Notre offre de formation Le nouveau Langage d’Apple : pourquoi et comment passer à Swift ! Cette formation intensive de 2 jours a été conçue par les consultants iOS de Xebia. La formation Swift est destinée aux développeurs iOS ayant déjà une expérience en Objective-C et désirant passer à Swift. La plus grande expressivité de Swift, sa modernité, son interactivité et son orientation “safe coding” permettent d’aborder sereinement l’évolution d’applications existantes ainsi que le développement de nouvelles applications iOS. Au programme : Les bases de Swift - Pourquoi un nouveau language ? - Le langage et les structures de base - Playground Intégration avec iOS - Les nouveautés d’Xcode 6 - Savoir gérer des applications mêlant Swift + Objective-C - Adopter les nouveaux réflexes pour aller d’Objective-C vers Swift 16
Formation Android. Développez une application de qualité et connectée ! Ce cours de 4 jours est conçu pour les architectes techniques, les chefs de projet, les développeurs et les ingénieurs d’études qui souhaitent développer une application Android complète et connaître les sources de documentation essentielles. Ils sauront ainsi maîtriser les bonnes pratiques, les réflexes, leur permettant de concevoir des applications pérennes et sécurisées sur la plateforme. A l’issue de la formation, ils seront à même de choisir les outils indispensables permettant d’assurer la qualité, l’industrialisation et le déploiement continu de leur développement. Au programme : - Bien démarrer avec Android - Les fondamentaux - Les interfaces graphiques - Les fragments - L’amélioration du confort des utilisateurs
17
Les applications 100% Xebia
MySephora
PMU Hippique
PMU Sports
La Centrale
Annonces du Bateau
Caradisiac
18
Nos clients
19
“La qualité et
l’industrialisation au service de vos produits mobiles”
20
Xebia France
Xebia Netherlands
Xebia India
156 Boulevard Haussmann
Utrechtseweg 49
612 Park Centra Sector 30
75008 Paris
1213 TL Hilversum
Gurgaon 122002 Haryana
P +33 (0)1 53 89 99 99
P +31 (0)35 538 19 21
P +91 (0124) 4700 200
F +33 (0)1 53 89 99 97
F +31 (0)35 538 19 22
F +91 (0124) 4700 222
[email protected]
[email protected]
[email protected]
www.xebia.fr
www.xebia.com
www.xebia.in