Xamarin 2017 : découverte et tips

29
Xamarin 2017 Découverte et tips Jean-Sébastien Dupuy – Edwige Seminara – François Raminosona 1

Transcript of Xamarin 2017 : découverte et tips

Page 1: Xamarin 2017 : découverte et tips

Xamarin 2017 Découverte et tips

Jean-Sébastien Dupuy – Edwige Seminara – François Raminosona

1

Page 2: Xamarin 2017 : découverte et tips

Agenda• Xamarin User Group• Introduction à Xamarin & nouveautés 2017• Tips iOS & tips Android• Intégration et vision DevOps

2

Page 3: Xamarin 2017 : découverte et tips

Xamarin User Group Lyon• 1ère communauté Xamarin à Lyon• Objectifs :

oRegrouperoPartager

• Fréquence à définir• On compte sur vous !

3

Page 4: Xamarin 2017 : découverte et tips

Introduction à Xamarin & nouveautés 2017

@EdwigeSeminaraEdwige Seminara - Consultante .NET & mobilité @ Avanade

4

Page 5: Xamarin 2017 : découverte et tips

Introduction à Xamarin

5

Page 6: Xamarin 2017 : découverte et tips

6

Xamarin : ce n’est pas…• Une “moulinette”• Un toolkit• Un langage

Page 7: Xamarin 2017 : découverte et tips

7

Xamarin : c’est…• Bien plus que ça !• Entreprise• Créé par des développeurs pour des développeurs• Framework / surcouche au C#

Page 8: Xamarin 2017 : découverte et tips

8

Développement natif

Page 9: Xamarin 2017 : découverte et tips

9

Xamarin Native vs. Xamarin Forms• 2 niveaux de partage de code : • Xamarin Native = interface native• Xamarin Forms = interface partagée

Page 10: Xamarin 2017 : découverte et tips

10

Xamarin Native

Page 11: Xamarin 2017 : découverte et tips

11

Xamarin Forms

Page 12: Xamarin 2017 : découverte et tips

12

Xamarin Forms• + de 40 composants• Pages, Layouts et Controls

• En Code-behind (Forms)• En XAML

• Data Binding « Two-way »• Navigation

• A partir de :• Android 4.0 ou +• iOS 6.1 ou +• Windows Phone 8 & UWP (via Visual Studio)

Page 13: Xamarin 2017 : découverte et tips

Nouveautés

13

Page 14: Xamarin 2017 : découverte et tips

14

Annonces d’Evolve 2016• Open source : open.xamarin.com• Xamarin Studio 6• Développement iOS sur Windows• XAML Previewer (bêta)

Page 15: Xamarin 2017 : découverte et tips

15

Annonces d’Evolve 2016• Xamarin SDKs• Workbook• Xamarin Forms• Themes• Datapage (preview)• Deep linking• Etc.

• DevOps (dont JS nous parlera plus en detail)

Page 16: Xamarin 2017 : découverte et tips

Quid depuis Evolve ?

16

Page 17: Xamarin 2017 : découverte et tips

17

Nouveautés 2017 : Xamarin Forms• Pari tenu !• + de 100 fixes• Bonus : déclaration de vue natives en Xaml & binding natif

Page 18: Xamarin 2017 : découverte et tips

18

Nouveautés 2017 : Android & iOS• Android : ~ 150 fixes et améliorations mineures

• iOS : ~ 100 fixes et améliorations mineures

• https://developer.xamarin.com/releases/

Page 19: Xamarin 2017 : découverte et tips

19

Nouveautés 2017 : Visual Studio• + de 100 fixes• Full intégration d’Azure Mobile App Services• Android Archive Manager and Publishing• Integrated iOS/Android device log• Xamarin.Mac minimum support : pour le partage de code• Remote iOS Simulator Preview

Page 20: Xamarin 2017 : découverte et tips

20

Nouveautés 2017 : Visual Studio• Android Archive Manager and Publishing

Page 21: Xamarin 2017 : découverte et tips

21

Nouveautés 2017 : Visual Studio• Android Key Manager

Page 22: Xamarin 2017 : découverte et tips

22

Nouveautés 2017 : Visual Studio• Android Publishing

Page 23: Xamarin 2017 : découverte et tips

23

Nouveautés 2017 : Visual Studio• Integrated iOS/Android device log

Page 24: Xamarin 2017 : découverte et tips

24

Nouveautés 2017 : Visual Studio• Xamarin.Mac minimum support

Page 25: Xamarin 2017 : découverte et tips

25

Nouveautés 2017 : Visual Studio• Remote iOS Simulator Preview

Page 26: Xamarin 2017 : découverte et tips

26

Nouveautés 2017 : Xamarin Studio• Améliorations : • Xamarin Forms Previewer• Xamarin Android Previewer• iOS Designer

Page 27: Xamarin 2017 : découverte et tips

27

DEMO

Edwige Seminara
Page 28: Xamarin 2017 : découverte et tips

Xamarin Natif : Tips iOS & Tips Android 28

 Xamarin Natif : tips iOS & tips Android

@FraminosonaFrançois Raminosona – CTO @ Eyes

Page 29: Xamarin 2017 : découverte et tips

29

Industrialiser ses applications mobiles

@DupuyJSJean-Sébastien Dupuy - Technical Evangelist chez Microsoft France