View
333
Download
3
Category
Preview:
DESCRIPTION
http://fr.droidcon.com/2014/agenda/ http://fr.droidcon.com/2014/agenda/detail?title=Xamarin%3A+cross-platform+development+for+Google+Glass+and+so+much+more Xamarin est un outil pour le développement cross-platform d’applications pour Android et iOS (et plus encore !). Cet outil vous permet de partager du code entre plusieurs OS et développer sur les derniers devices et SDK à la mode. Ce sera l’occasion de présenter Xamarin via un cas concret d’application multiplateforme pour Google Glass, Android, iOS et Windows Phone. Etes-vous prêts à avoir un look charmeur (Google Glass obligent) tout en relevant des challenges de drague ? Challenge accepted ! Speaker : Anthony Reboul, Soat Anthony Reboul is an Android Software Developer since two years. He is interested in mobile and connected devices software development. Engineer at Soat, he is now working on Xamarin, a powerful cross-platform tool. Twitter : @anthony_reboul Speaker : Cyril Cathala, Soat Cyril Cathala is a .NET Expert and Mobile Application Developer, working at Soat since 2008. He is passionate about new technologies and mobility, and is very fond of Microsoft technologies and Android development through the cross-platform Xamarin tool. Twitter : @CyrilCathala
Citation preview
Xamarin : développement multiplateforme pour Google Glass et tellement plus !
SpeakersCyril CATHALA
Expert .NET
@CyrilCathala
Anthony REBOUL
Dev Android
@anthony_reboul
Veille technologique Accompagnement technique Formations
Audit Réalisation de POC Forfaits Windows 8 / Windows
Phone / Xamarin
Département Expertise & Innovation
Au menu
•Présentation de Xamarin
•Demo HelloDroidcon
•Demo Playbook Challenge
•Un code pour les gouverner
tous
•Conclusion
Présentation de Xamarin
Approche en silo
Android
JavaAndroid Studio
iOS
Objective-CXCode
Windows
C# - HTML/JSVisual Studio
La même app développée
plusieurs fois
Même code partout
Plus petit
dénominateur
commun
L’approche Xamarin
Natif +
partage de
code
100% des API couvertes
Windows
iOS
Android
Tout ce qui peut être fait en Objective-C, Swift ou Java peut être fait en C#
avec Xamarin
Performances natives
Xamarin.Android
• Compilation « Just In
Time »
Xamarin.iOS•Compilation « Ahead Of
Time »
Natif ? Natif !
Les applications Xamarin ont l’air natives parce qu’elles le
sont
UI natives Accès natif aux APIs Performances natives
Outils
Xamarin StudioPC ou Mac
Visual Studio 2013Plugin
Outils•Choix des armes•Visual Studio •Xamarin Studio
•Compiler pour Android
•Compiler pour iOS•Mac obligatoire
•Debug•Emulateur ou device
Android Designer
•UI Native (xml)
•Fonctionnalités•Résolutions•Tailles d’écran•Versions d’OS
iOS Designer
•UI Native•Gestion des
storyboards
•Mac
obligatoire
Toujours à jour
Toujours à jourSupport le même jour
•iOS 5, iOS 6.x, iOS 7.x, iOS 8
•Android
•Nokia X
•Android Wear
•Android TV
•Google Glass (preview)
DÉMONSTRATIONHello Droidcon !
DÉMONSTRATIONPlaybook Challenge
Un code pour les gouverner tous
Partage de code
Android
iOS
OS X
WindowsPhone
75% de code
partagé en
moyenne
Xamarin.Forms
iOS C# UI Android C# UI
Shared App Logic
Windows C# UI
Shared App Logic in C#
Shared App Logic
Xamarin.Forms
•Partage de l’interface graphique
•Intégration de code spécifique à une
plateforme
•Prise en main facile, pas de connaissance
spécifique OS
•40+ contrôles graphiques disponibles
Xamarin.Forms
Shared App Logic in C#
Shared App Logic
Xamarin.Forms
Comment ça marche
Shared App Logic in C#
A l’exécution, chaque élément graphique Xamarin.Forms est rendu dans son équivalent spécifique à la plateforme cible
Une seule API pour générer des interfaces natives et spécifiques à l’OS
Xamarin : 2 approches
Default Xamarin.Forms
Shared App Logic in C#
Shared App Logic
Xamarin.FormsiOS C# UI Android C# UI
Shared App Logic
Windows C# UI
Conclusion
•Applications natives•Look & feel•Performances optimales
•Partage de code•Développer en C# pour tous les OS
•100% des APIs accessibles
•Communauté grandissante•600 000+ développeurs
Conclusion
Licences par développeur / par plateforme
/ par an• Starter – Gratuit, package limité
• Indie - $299, Xamarin Studio uniquement
($25/mois)
• Business - $999, Visual Studio, Support Mail
($83/mois)
• Enterprise - $1899, 1 jour SLA ($158/mois)
•Version d’essai de 30 jours
•Prix spéciaux pour les abonnés MSDN
Prix
DES QUESTIONS ?DES RÉPONSES !
Cyril CATHALA
@CyrilCathala
http://cyril.cathala.org
Anthony REBOUL
@anthony_reboul
Recommended