Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Microsoft Experiences 2016 - Talk - Xamarin (FR)

Microsoft Experiences 2016 - Talk - Xamarin (FR)

Les supports de la presentation réalisées aux Microsoft Experiences 2016 à Paris, présentant la transformation de la chaîne de production mobile à Orange Applications for Business grâce à Xamarin et aux outils Microsoft.

27704a8146ddc18a760150aba2f9e92c?s=128

Aloïs Deniel

October 05, 2016
Tweet

More Decks by Aloïs Deniel

Other Decks in Programming

Transcript

  1. None
  2. Aloïs DENIEL @aloisdeniel Richard LAGRANGE @ric_lagrange

  3. Déploiement continu

  4. Contexte Orange Applications for Business N° 4 Cibles matérielles Diversité

    Besoins métiers B2E / B2C Robustesse
  5. Contexte Mobile Center of Excellence N° 5 Un besoin de

    publier de manière fiable et sécurisée une application mobile fréquemment en améliorant le processus de développement et de déploiement S’appuyer sur une chaine de production performante et productive pour accélérer le développement d’applications mobiles et se rapprocher d’une production en continu Passage de je développe une app mobile à j’opère un service mobile
  6. DevOps Méthodes et outils appropriés N° 6 Tests automatisés de

    UI Tests d’intégration Mise à disposition Design Tests unitaires Environnement Frameworks Gestionnaire de packages Construction automatisée Organisation projet Ergonomie Performances Métriques Contrôle de version Tests fonctionnels manuels Retours utilisateurs Règles de code Packaging
  7. Développement mobile, l’origine

  8. Outils Environnements natifs indépendants N° 8 Swift/ XIB Java /

    XML C# / XAML Logique API Layouts ON IPA APK APPX Développement “en silo” Equipes différentes Compétences et profils nombreux Logique API Layouts Logique API Layouts Environnements différents Anomalies indépendantes
  9. Chaînes Multiplication des outils N° 9 Visual Studio Project XCODE

    Project Android Studio Project JIRA GITLAB TFS2015 APPX GIT NUGET SONAR JENKINS APK GRADLE SONAR XCODE SERVER IPA COCOAPODS SONAR Xamarin Test Cloud HockeyApp
  10. Passage à Xamarin

  11. Outils Environnement Xamarin N° 11 C# / XIB C# /

    XML C# / XAML C# Logique API / Layouts API / Layouts API / Layouts ON IPA APK APPX Coopération simplifiée Environnements unifiés Mutualisation de code Méthodes de travail uniformisées Corrections de règles métiers partagées
  12. Chaîne Outils uniformisés N° 12 Visual Studio Project Xamarin Test

    Cloud TFS2015 IPA APK APPX GIT NUGET SONAR MAC BUILD AGENT HockeyApp
  13. Simplification Moins d’outils à maintenir N° 13 JIRA XCODE GITLAB

    XC-SERVER COCOAPODS SONAR QUBE XTC HOCKEYAPP NUGET TFS2015 VISUAL STUDIO ANDROID STUDIO GRADLE JENKINS SONAR QUBE XTC HOCKEYAPP NUGET TFS2015 VISUAL STUDIO 14 6
  14. VSTS / TFS

  15. Organisation Tâches, avancement N° 15 Dashboards Travail

  16. Git Gestion de configuration N° 16 Stratégie de branching

  17. Git Gestion de versions intégrée à VSTS/TFS Plusieurs dépôts par

    projet Visualisateur de code Pull requests / Revues de code
  18. Construction Définitions de build N° 18 Etapes de construction préconfigurées

    Construction Signature Deploiement
  19. Construction Stratégie de déclenchement N° 19 Continue, à chaque commit

    Planifiée Manuelle
  20. Xamarin Test Cloud

  21. Xamarin Test Cloud Tests automatisés de l’interface utilisateur N° 21

    Ferme de terminaux iOS /Android hebergés par Xamarin sur lesquels il est possible de lancer des campagnes de test d’interface utilisateur automatisées
  22. Rapports Détaillés N° 22 Résultats des tests Logs / Performances

    Statistiques matérielles
  23. Visualisation Etapes des scénarios de test N° 23 Rendu sur

    chacun des mobiles Vidéos des scénarios Logs
  24. Intégration VSTS / TFS N° 24 Envoi des binaires Planification

    des tests Récupération des rapports
  25. HockeyApp

  26. Déploiement Distribution aux utilisateurs N° 26 Magasin privé Notifications de

    MAJ
  27. Monitoring Comprendre et analyser les usages N° 27 Métriques Rapports

    d’erreurs
  28. Retours Utilisateurs N° 28 Rapports d’erreurs Messages

  29. Intégration VSTS / TFS N° 29 Envoi des binaires générés

    Cibler une population d’utilisateurs Récupération des retours utilisateur
  30. N° 30

  31. @microsoftfrance @Technet_France @msdev_fr @aloisdeniel @orangebusiness N° 31

  32. Notez cette session Et tentez de gagner un Surface Book

    Doublez votre chance en répondant aussi au questionnaire de satisfaction globale * Le règlement est disponible sur demande au commissariat général de l’exposition. Image non-contractuelle