Untitled - Blog Xebia

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 ...
874KB taille 12 téléchargements 437 vues
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