Xamarin - DevOps Day - 02/02/2017

42
Xamarin au cœur de la transformation digitale Sébastien BOVO Sylvain PONTOREAU

Transcript of Xamarin - DevOps Day - 02/02/2017

Page 1: Xamarin - DevOps Day - 02/02/2017

Xamarinau cœur de la transformation digitale

Sébastien BOVOSylvain PONTOREAU

Page 2: Xamarin - DevOps Day - 02/02/2017

Présentation

Sylvain PONTOREAU

Sébastien BOVO

Premier Field Engineer - Modern App Domain

@spontoreau @sbovo

Page 3: Xamarin - DevOps Day - 02/02/2017

• Les clés d'une transformation réussie• Xamarin• Cognitive services• Visual Studio Mobile Center• Next steps !• Questions ?

Sommaire

Page 4: Xamarin - DevOps Day - 02/02/2017

Les clés d'une transformation réussie

Gérer la mobilité des utilisateurs

Un cloud intelligent Améliorer les business process

Page 5: Xamarin - DevOps Day - 02/02/2017

Un écosystème completLes clés d'une transformation réussie

AzureIoT, Mobile App, ML, Bot, Cognitive

Visual StudioVSTS, VSMC, VS 2017, VS for Mac…

UWPIoT, Mobile, PC, Hololens …

XamariniOS, Android, Mac, Tizen …

Page 6: Xamarin - DevOps Day - 02/02/2017

Xamarin

Page 7: Xamarin - DevOps Day - 02/02/2017

Quatre façons de répondre au besoinFabriquer des applications mobiles

Silo

Black box

Xamarin

PWA

Page 8: Xamarin - DevOps Day - 02/02/2017

Ecrire l'application de manière nativeL'approche en silo

iOS Android Windows App

Obj-C/Swift+

XCode

Java+

Eclipse / A.Studio

C#+

Visual Studio

Page 9: Xamarin - DevOps Day - 02/02/2017

Ecrire une application hybride avec des outils Web

L'approche Black box

HTML

Black box

JavaScript CSS

Page 10: Xamarin - DevOps Day - 02/02/2017

Ecrire une application Web "app like"L'approche progressive

ResponsiveSafe

App-like

Fresh

Re-engageable

Discoverable

LinkableInstallable

Progressive

Page 11: Xamarin - DevOps Day - 02/02/2017

Ecrire des applications natives en C#L'approche Xamarin

iOS C# UI

Android C# UI

Windows C# UI

Bibliothèque C# partagée

C# UI partagée

Application Xamarin traditionnelle Application Xamarin Forms

Bibliothèque C# partagée

Page 12: Xamarin - DevOps Day - 02/02/2017

Le bénéfice de la technologie dans un SIXamarin

PARTAGEDE

CODE C#

Page 13: Xamarin - DevOps Day - 02/02/2017

Et si on fabriquait une app simple mais puissante ?

Xamarin

Page 14: Xamarin - DevOps Day - 02/02/2017

Cognitive services

Page 15: Xamarin - DevOps Day - 02/02/2017

Cognitive servicesIA as service

SearchImage, News,

Video, Autosuggest…

SpeechSpeech, Speaker

Recognition…

LanguageSpell, Analysis,

Translator…

KnowledgeAcademic, QnA,

Recommandation…

Vision

Moderator, Emotion, Face,

Video…

Page 16: Xamarin - DevOps Day - 02/02/2017

Emotions APIDétecter les émotions de vos utilisateurs !

Page 17: Xamarin - DevOps Day - 02/02/2017

Xamarin + EmotionsServerless = investir son temps ailleurs !

Server0%

UX

UI

Users100%

Page 18: Xamarin - DevOps Day - 02/02/2017

Xamarin + EmotionsRevenons à notre application

Page 19: Xamarin - DevOps Day - 02/02/2017

DémoXamarin & Emotions

Page 20: Xamarin - DevOps Day - 02/02/2017

Objectifs atteints !

Page 21: Xamarin - DevOps Day - 02/02/2017

Visual StudioMobile Center

Page 22: Xamarin - DevOps Day - 02/02/2017

Visual Studio Mobile CenterUn nouvel outil dédié au monde mobile

+

Page 23: Xamarin - DevOps Day - 02/02/2017

Visual Studio Mobile CenterGérer le cycle de vie des applications

Build

Monitoring Release

Test

Page 24: Xamarin - DevOps Day - 02/02/2017

Visual Studio Mobile CenterBuild d'application iOS et Android

Page 25: Xamarin - DevOps Day - 02/02/2017

Démo

Visual StudioMobile Center

Build

Page 26: Xamarin - DevOps Day - 02/02/2017

Visual Studio Mobile CenterTests automatisés dans le cloud avec des devices réels

Page 27: Xamarin - DevOps Day - 02/02/2017

Démo

Visual StudioMobile Center

Test

Page 28: Xamarin - DevOps Day - 02/02/2017

Visual Studio Mobile CenterGestion des releases et Beta tests

Page 29: Xamarin - DevOps Day - 02/02/2017

Démo

Visual StudioMobile Center

Release

Page 30: Xamarin - DevOps Day - 02/02/2017

Visual Studio Mobile CenterCollecter les anomalies et les crashs

Page 31: Xamarin - DevOps Day - 02/02/2017

Démo

Visual StudioMobile Center

Crash reporting

Page 32: Xamarin - DevOps Day - 02/02/2017

Visual Studio Mobile CenterAnalyser le comportement des utilisateurs

Utilisateurs actifs, nombres et durées des sessionsRépartition des versions, devices, pays, languesEvènements/VuesFlux logs en temps réel

Page 33: Xamarin - DevOps Day - 02/02/2017

Démo

Visual StudioMobile Center

Analytics

Page 34: Xamarin - DevOps Day - 02/02/2017

Objectifs atteints !

Page 35: Xamarin - DevOps Day - 02/02/2017

Next steps !

Page 36: Xamarin - DevOps Day - 02/02/2017

Mobile centerIntégration d'Azure Mobile apps

Mobile apps

Notification hubs

Engagement

Page 37: Xamarin - DevOps Day - 02/02/2017

Mobile centerRoadmap

UWP VSTS, Bitbucket

Page 38: Xamarin - DevOps Day - 02/02/2017

Mobile centerRoadmap

Variable chiffrée

Script de buildVersion auto-incrémentée

Work items

Crash reports Feedbacks

Analytiques

Page 39: Xamarin - DevOps Day - 02/02/2017

XamarinRoadmap

VS for Mac Xamarin.Formsfor macOS

Xamarin.Formsfor Tizen

Page 40: Xamarin - DevOps Day - 02/02/2017

Questions ?

Page 41: Xamarin - DevOps Day - 02/02/2017

Sources

https://github.com/Vtek/FacesToSmileys

Page 42: Xamarin - DevOps Day - 02/02/2017

© Copyright Microsoft Corporation. All rights reserved.