SlideShare une entreprise Scribd logo
1  sur  29
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

Contenu connexe

Similaire à Xamarin 2017 : découverte et tips

Retour d'expérience Xamarin Forms par Rousselet Florian
Retour d'expérience Xamarin Forms par Rousselet FlorianRetour d'expérience Xamarin Forms par Rousselet Florian
Retour d'expérience Xamarin Forms par Rousselet FlorianFlorian Rousselet
 
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...SOAT
 
Tech conf1 développement_natif_applications_mobiles
Tech conf1 développement_natif_applications_mobilesTech conf1 développement_natif_applications_mobiles
Tech conf1 développement_natif_applications_mobilesTelecomValley
 
Panorama des solutions mobile hybrides
Panorama des solutions mobile hybridesPanorama des solutions mobile hybrides
Panorama des solutions mobile hybridesekino
 
Firebase par nicolas lehovetzki
Firebase par nicolas lehovetzkiFirebase par nicolas lehovetzki
Firebase par nicolas lehovetzkiCocoaHeads France
 
Un site dynamique sans serveur (serverless), c’est possible ! par Virginie MA...
Un site dynamique sans serveur (serverless), c’est possible ! par Virginie MA...Un site dynamique sans serveur (serverless), c’est possible ! par Virginie MA...
Un site dynamique sans serveur (serverless), c’est possible ! par Virginie MA...La Cuisine du Web
 
[XamarinDay] Deep dive des produits Xamarin part 1
[XamarinDay] Deep dive des produits Xamarin part 1[XamarinDay] Deep dive des produits Xamarin part 1
[XamarinDay] Deep dive des produits Xamarin part 1Cellenza
 
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilVisual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilMicrosoft Technet France
 
Let's Go dans l'univers mobile multiplateforme avec Xamarin
Let's Go dans l'univers mobile multiplateforme avec Xamarin Let's Go dans l'univers mobile multiplateforme avec Xamarin
Let's Go dans l'univers mobile multiplateforme avec Xamarin Christian Hissibini
 
MUG Strasbourg - Back From Build
MUG Strasbourg - Back From BuildMUG Strasbourg - Back From Build
MUG Strasbourg - Back From Buildmugstrasbourg
 
[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Développez de manière 100% native avec Xamarin[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Développez de manière 100% native avec XamarinCellenza
 
Tech Conf n°1 - Développement natif d'applications mobiles
Tech Conf n°1 - Développement natif d'applications mobilesTech Conf n°1 - Développement natif d'applications mobiles
Tech Conf n°1 - Développement natif d'applications mobilesMichael Laguerre
 
GUSP Montreal - SharePoint 2019 et le développement
GUSP Montreal - SharePoint 2019 et le développementGUSP Montreal - SharePoint 2019 et le développement
GUSP Montreal - SharePoint 2019 et le développementVincent Biret
 
[XamarinDay] Xamarin pour votre entreprise
[XamarinDay] Xamarin pour votre entreprise [XamarinDay] Xamarin pour votre entreprise
[XamarinDay] Xamarin pour votre entreprise Cellenza
 
Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...
Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...
Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...Sébastien Levert
 
MSDevMtl introduction au dev SharePoint online, office et office 365
MSDevMtl introduction au dev SharePoint online, office et office 365MSDevMtl introduction au dev SharePoint online, office et office 365
MSDevMtl introduction au dev SharePoint online, office et office 365Vincent Biret
 
Keynote drupagora 2015 7
Keynote drupagora 2015 7Keynote drupagora 2015 7
Keynote drupagora 2015 7Core-Techs
 
Xamarin - Programmation C# multi-plateforme pour iOS, Android et Windows
Xamarin - Programmation C# multi-plateforme pour iOS, Android et WindowsXamarin - Programmation C# multi-plateforme pour iOS, Android et Windows
Xamarin - Programmation C# multi-plateforme pour iOS, Android et WindowsNadjib KHELIFATI
 
IBM i: Built for Business - Philippe Bourgeois
IBM i: Built for Business - Philippe BourgeoisIBM i: Built for Business - Philippe Bourgeois
IBM i: Built for Business - Philippe BourgeoisFresche Solutions
 

Similaire à Xamarin 2017 : découverte et tips (20)

Retour d'expérience Xamarin Forms par Rousselet Florian
Retour d'expérience Xamarin Forms par Rousselet FlorianRetour d'expérience Xamarin Forms par Rousselet Florian
Retour d'expérience Xamarin Forms par Rousselet Florian
 
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...
 
Tech conf1 développement_natif_applications_mobiles
Tech conf1 développement_natif_applications_mobilesTech conf1 développement_natif_applications_mobiles
Tech conf1 développement_natif_applications_mobiles
 
Les nouveautés de Xamarin 4
Les nouveautés de Xamarin 4Les nouveautés de Xamarin 4
Les nouveautés de Xamarin 4
 
Panorama des solutions mobile hybrides
Panorama des solutions mobile hybridesPanorama des solutions mobile hybrides
Panorama des solutions mobile hybrides
 
Firebase par nicolas lehovetzki
Firebase par nicolas lehovetzkiFirebase par nicolas lehovetzki
Firebase par nicolas lehovetzki
 
Un site dynamique sans serveur (serverless), c’est possible ! par Virginie MA...
Un site dynamique sans serveur (serverless), c’est possible ! par Virginie MA...Un site dynamique sans serveur (serverless), c’est possible ! par Virginie MA...
Un site dynamique sans serveur (serverless), c’est possible ! par Virginie MA...
 
[XamarinDay] Deep dive des produits Xamarin part 1
[XamarinDay] Deep dive des produits Xamarin part 1[XamarinDay] Deep dive des produits Xamarin part 1
[XamarinDay] Deep dive des produits Xamarin part 1
 
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilVisual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
 
Let's Go dans l'univers mobile multiplateforme avec Xamarin
Let's Go dans l'univers mobile multiplateforme avec Xamarin Let's Go dans l'univers mobile multiplateforme avec Xamarin
Let's Go dans l'univers mobile multiplateforme avec Xamarin
 
MUG Strasbourg - Back From Build
MUG Strasbourg - Back From BuildMUG Strasbourg - Back From Build
MUG Strasbourg - Back From Build
 
[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Développez de manière 100% native avec Xamarin[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Développez de manière 100% native avec Xamarin
 
Tech Conf n°1 - Développement natif d'applications mobiles
Tech Conf n°1 - Développement natif d'applications mobilesTech Conf n°1 - Développement natif d'applications mobiles
Tech Conf n°1 - Développement natif d'applications mobiles
 
GUSP Montreal - SharePoint 2019 et le développement
GUSP Montreal - SharePoint 2019 et le développementGUSP Montreal - SharePoint 2019 et le développement
GUSP Montreal - SharePoint 2019 et le développement
 
[XamarinDay] Xamarin pour votre entreprise
[XamarinDay] Xamarin pour votre entreprise [XamarinDay] Xamarin pour votre entreprise
[XamarinDay] Xamarin pour votre entreprise
 
Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...
Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...
Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...
 
MSDevMtl introduction au dev SharePoint online, office et office 365
MSDevMtl introduction au dev SharePoint online, office et office 365MSDevMtl introduction au dev SharePoint online, office et office 365
MSDevMtl introduction au dev SharePoint online, office et office 365
 
Keynote drupagora 2015 7
Keynote drupagora 2015 7Keynote drupagora 2015 7
Keynote drupagora 2015 7
 
Xamarin - Programmation C# multi-plateforme pour iOS, Android et Windows
Xamarin - Programmation C# multi-plateforme pour iOS, Android et WindowsXamarin - Programmation C# multi-plateforme pour iOS, Android et Windows
Xamarin - Programmation C# multi-plateforme pour iOS, Android et Windows
 
IBM i: Built for Business - Philippe Bourgeois
IBM i: Built for Business - Philippe BourgeoisIBM i: Built for Business - Philippe Bourgeois
IBM i: Built for Business - Philippe Bourgeois
 

Xamarin 2017 : découverte et tips