Mobilité - Publicis Sapient · 2018-11-12 · - La qualité : mise en place de tests unitaires et...

20
Mobilité

Transcript of Mobilité - Publicis Sapient · 2018-11-12 · - La qualité : mise en place de tests unitaires et...

Mobilité

3

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 re-crutons des consultants passionés et expérimentés. Ils ont fait le choix d’une carrière technique et incarnent au quotidien les val-eurs de Xebia. Avec nos clients, nous construisons des partenari-ats 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é.”

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

5

Notre savoir-faire :

— Xebia Consulting : notre pôle d’assistance technique. Nous oc-cupons 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 in-frastructures, 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 com-plexes 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.

6

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 ad-resser 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 poli-tique 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 ser-vices et produits mobiles.

7

Nos centres d’intérêt

CocoaPods

Craftsmanship

EspressoRobotium

Apple Watch Android WearKIF

XCTestsKiwi

Mobile FirstJenkins

xcpretty

iBeacon

Material Design

Dagger

Swift

Realm

Gradle

Robolectric

CalabashAdaptive UI

Mantle

RXJavaReactiveCocoa

TestFlight

HockeyApp

App Extensions

Spoon

CrashlyticsRetrofit

EventBus

Lollipop Today Extensions

Intégration continue

AsyncDisplayKit

8

Nos offres

Audit Projet Innovation

Conseil Formation

Xebia peut vous accompagner sur l’ensemble des aspects tech-niques de votre stratégie mobile, que ce soit pour identifier les axes d’amélioration dans la qualité ou la performance de vos ap-plications mobiles actuelles, ou encore pour vous conseiller sur les meilleurs outils à utiliser. Également, Xebia sera un partenaire de choix pour vous accom-pagner 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.

9

L’auditLorsqu’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 ar-chitecture 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.

10

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-To-Market :

- 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 produc-tion 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ével-oppement 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.

11

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 pro-chaines 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 mo-bile.S’ils n’existent pas, nous mettrons en place des indicateurs agiles permettant de suivre l’avancement de la réalisation et la planifica-tion des prochaines releases.

12

1Push du code

2 BUILDLancement automatiquede la compilation sur Jenkins

PUSH

5

DEPLOIEMENT

TESTS FONCTIONNELS / TESTS UNITAIRES

Mobilité : le déploiement continu

Testeur Product Owner

3 SUIVILes stories impactées par le push peuvent êtremises à jour automatiquement dans l’outil de suivi de projet : Exemple «Delivered»

4 DISTRIBUTIONCôté mobile, une nouvelle version est automatiqument uploadée sur le mobile application manager (mam.xebia.fr)

Sécurité

13

14

InnovationLa veille technologique fait partie de l’ADN de Xebia, et cela vaut égale-ment 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 mo-bile sous forme de widgets, sur Android mais aussi notamment au sein d’iOS 8.

15

ConseilGrâ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ével-oppements 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.

16

Notre offre de formationLe nouveau Langage d’Apple : pourquoi et comment passer à Swift !

Cette formation intensive de 2 jours a été conçue par les consul-tants iOS de Xebia. La formation Swift est destinée aux dével-oppeurs iOS ayant déjà une expérience en Objective-C et désirant passer à Swift.La plus grande expressivité de Swift, sa modernité, son interactiv-ité et son orientation “safe coding” permettent d’aborder sereine-ment l’évolution d’applications existantes ainsi que le développe-ment 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

17

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 plate-forme. 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

18

PMU Hippique

PMU Sports

Annonces du Bateau

La Centrale

Caradisiac

Les applications 100% Xebia

MySephora

19

Nos clients

20

Xebia NetherlandsUtrechtseweg 491213 TL Hilversum

P +31 (0)35 538 19 21F +31 (0)35 538 19 22

[email protected]

Xebia France156 Boulevard Haussmann 75008 Paris

P +33 (0)1 53 89 99 99F +33 (0)1 53 89 99 97

[email protected]

Xebia India612 Park Centra Sector 30Gurgaon 122002 Haryana

P +91 (0124) 4700 200F +91 (0124) 4700 222

[email protected]

“La qualité et l’industrialisation au service de vos produits mobiles”