Xamarin 2017
Découverte et tips
Jean-Sébastien Dupuy – Edwige Seminara – François Raminosona
1
Agenda
• Xamarin User Group
• Introduction à Xamarin & nouveautés 2017
• Tips iOS & tips Android
• Intégration et vision DevOps
2
Xamarin User Group Lyon
• 1ère communauté Xamarin à Lyon
• Objectifs :
o Regrouper
o Partager
• Fréquence à définir
• On compte sur vous ! 
3
Introduction à Xamarin &
nouveautés 2017
@EdwigeSeminara
Edwige Seminara - Consultante .NET & mobilité @ Avanade
4
Introduction à Xamarin
5
Xamarin : ce n’est pas…
• Une “moulinette”
• Un toolkit
• Un langage
6
Xamarin : c’est…
• Bien plus que ça !
• Entreprise
• Créé par des développeurs pour des développeurs
• Framework / surcouche au C#
7
Développement natif
8
Xamarin Native vs. Xamarin Forms
• 2 niveaux de partage de code :
• Xamarin Native = interface native
• Xamarin Forms = interface partagée
9
Xamarin Native
10
Xamarin Forms
11
Xamarin Forms
12
• + 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)
Nouveautés
13
Annonces d’Evolve 2016
• Open source : open.xamarin.com
• Xamarin Studio 6
• Développement iOS sur Windows
• XAML Previewer (bêta)
14
Annonces d’Evolve 2016
• Xamarin SDKs
• Workbook
• Xamarin Forms
• Themes
• Datapage (preview)
• Deep linking
• Etc.
• DevOps (dont JS nous parlera plus en detail)
15
Quid depuis Evolve ?
16
Nouveautés 2017 : Xamarin Forms
• Pari tenu !
• + de 100 fixes
• Bonus : déclaration de vue natives en Xaml & binding natif
17
Nouveautés 2017 : Android & iOS
• Android : ~ 150 fixes et améliorations mineures
• iOS : ~ 100 fixes et améliorations mineures
• https://developer.xamarin.com/releases/
18
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
19
Nouveautés 2017 : Visual Studio
• Android Archive Manager and Publishing
20
Nouveautés 2017 : Visual Studio
• Android Key Manager
21
Nouveautés 2017 : Visual Studio
• Android Publishing
22
Nouveautés 2017 : Visual Studio
• Integrated iOS/Android device log
23
Nouveautés 2017 : Visual Studio
• Xamarin.Mac minimum support
24
Nouveautés 2017 : Visual Studio
• Remote iOS Simulator Preview
25
Nouveautés 2017 : Xamarin Studio
• Améliorations :
• Xamarin Forms Previewer
• Xamarin Android Previewer
• iOS Designer
26
DEMO
27
Xamarin Natif : tips iOS
& tips Android
Xamarin Natif : Tips iOS & Tips Android 28
@Framinosona
François Raminosona – CTO @ Eyes
Industrialiser ses applications
mobiles
@DupuyJS
Jean-Sébastien Dupuy - Technical Evangelist chez Microsoft France
29

Xamarin 2017 : découverte et tips

  • 1.
    Xamarin 2017 Découverte ettips Jean-Sébastien Dupuy – Edwige Seminara – François Raminosona 1
  • 2.
    Agenda • Xamarin UserGroup • Introduction à Xamarin & nouveautés 2017 • Tips iOS & tips Android • Intégration et vision DevOps 2
  • 3.
    Xamarin User GroupLyon • 1ère communauté Xamarin à Lyon • Objectifs : o Regrouper o Partager • Fréquence à définir • On compte sur vous !  3
  • 4.
    Introduction à Xamarin& nouveautés 2017 @EdwigeSeminara Edwige Seminara - Consultante .NET & mobilité @ Avanade 4
  • 5.
  • 6.
    Xamarin : cen’est pas… • Une “moulinette” • Un toolkit • Un langage 6
  • 7.
    Xamarin : c’est… •Bien plus que ça ! • Entreprise • Créé par des développeurs pour des développeurs • Framework / surcouche au C# 7
  • 8.
  • 9.
    Xamarin Native vs.Xamarin Forms • 2 niveaux de partage de code : • Xamarin Native = interface native • Xamarin Forms = interface partagée 9
  • 10.
  • 11.
  • 12.
    Xamarin Forms 12 • +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)
  • 13.
  • 14.
    Annonces d’Evolve 2016 •Open source : open.xamarin.com • Xamarin Studio 6 • Développement iOS sur Windows • XAML Previewer (bêta) 14
  • 15.
    Annonces d’Evolve 2016 •Xamarin SDKs • Workbook • Xamarin Forms • Themes • Datapage (preview) • Deep linking • Etc. • DevOps (dont JS nous parlera plus en detail) 15
  • 16.
  • 17.
    Nouveautés 2017 :Xamarin Forms • Pari tenu ! • + de 100 fixes • Bonus : déclaration de vue natives en Xaml & binding natif 17
  • 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/ 18
  • 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 19
  • 20.
    Nouveautés 2017 :Visual Studio • Android Archive Manager and Publishing 20
  • 21.
    Nouveautés 2017 :Visual Studio • Android Key Manager 21
  • 22.
    Nouveautés 2017 :Visual Studio • Android Publishing 22
  • 23.
    Nouveautés 2017 :Visual Studio • Integrated iOS/Android device log 23
  • 24.
    Nouveautés 2017 :Visual Studio • Xamarin.Mac minimum support 24
  • 25.
    Nouveautés 2017 :Visual Studio • Remote iOS Simulator Preview 25
  • 26.
    Nouveautés 2017 :Xamarin Studio • Améliorations : • Xamarin Forms Previewer • Xamarin Android Previewer • iOS Designer 26
  • 27.
  • 28.
    Xamarin Natif :tips iOS & tips Android Xamarin Natif : Tips iOS & Tips Android 28 @Framinosona François Raminosona – CTO @ Eyes
  • 29.
    Industrialiser ses applications mobiles @DupuyJS Jean-SébastienDupuy - Technical Evangelist chez Microsoft France 29