Xamarin - DroidCon Paris 2014

828 views

Published on

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

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
828
On SlideShare
0
From Embeds
0
Number of Embeds
70
Actions
Shares
0
Downloads
47
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • AR + CC
  • AR
  • CC
  • CC
  • CC
  • CC
  • AR
  • AR
  • AR
  • AR
  • AR
  • CC

    Mono, implémentation open source de .NET
    Taille des packages
  • CC
  • AR
  • CC
  • AR
  • CC

    iOS 6 + 7 Storyboards
    Auto layout
    Outlet gérés simplement
  • AR
  • AR
  • AR
  • AR
  • AR
  • AR
  • CC

     Xamarin.Forms Entry :
    iOS : UITextView
    Android : EditText
    Windows Phone : TextBox
  • CC

    Peut mixer les 2 logiques ensemble
  • CC + AR
  • CC
  • Xamarin - DroidCon Paris 2014

    1. 1. Xamarin : développement multiplateforme pour Google Glass et tellement plus !
    2. 2. Speakers Cyril CATHALA Expert .NET @CyrilCathala Anthony REBOUL Dev Android @anthony_reboul Département Expertise & Innovation  Veille technologique  Accompagnement technique  Formations  Audit  Réalisation de POC  Forfaits Windows 8 / Windows Phone / Xamarin
    3. 3. Au menu •Présentation de Xamarin •Demo HelloDroidcon •Demo Playbook Challenge •Un code pour les gouverner tous •Conclusion
    4. 4. Présentation de Xamarin
    5. 5. Approche en silo Android Java Android Studio iOS Objective-C XCode Windows C# - HTML/JS Visual Studio La même app développée plusieurs fois
    6. 6. Même code partout Plus petit dénominateur commun
    7. 7. L’approche Xamarin Natif + partage de code
    8. 8. 100% des API couvertes
    9. 9. Windows
    10. 10. iOS
    11. 11. Android
    12. 12. Tout ce qui peut être fait en Objective-C, Swift ou Java peut être fait en C# avec Xamarin
    13. 13. Performances natives Xamarin.Android • Compilation « Just In Time » Xamarin.iOS • Compilation « Ahead Of Time »
    14. 14. Natif ? Natif ! UI natives Accès natif aux APIs Performances natives Les applications Xamarin ont l’air natives parce qu’elles le sont
    15. 15. Outils Xamarin Studio PC ou Mac Visual Studio 2013 Plugin
    16. 16. Outils •Choix des armes •Visual Studio •Xamarin Studio •Compiler pour Android •Compiler pour iOS •Mac obligatoire •Debug •Emulateur ou device
    17. 17. Android Designer • UI Native (xml) •Fonctionnalités •Résolutions • Tailles d’écran • Versions d’OS
    18. 18. iOS Designer • UI Native •Gestion des storyboards •Mac obligatoire
    19. 19. Toujours à jour
    20. 20. Toujours à jour Support le même jour •iOS 5, iOS 6.x, iOS 7.x, iOS 8 •Android •Nokia X •Android Wear •Android TV •Google Glass (preview)
    21. 21. DÉMONSTRATION Hello Droidcon !
    22. 22. DÉMONSTRATION Playbook Challenge
    23. 23. Un code pour les gouverner tous
    24. 24. Partage de code Android iOS OS X Windows Phone 75% de code partagé en moyenne
    25. 25. Xamarin.Forms iOS C# UI Android C# UI Xamarin.Forms Shared App Logic Shared App Logic Windows C# UI Shared App Logic in C#
    26. 26. 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 Shared App Logic in C#
    27. 27. Comment ça marche A l’exécution, chaque élément graphique Xamarin.Forms est rendu dans son équivalent spécifique à la plateforme cible Shared App Logic in C# Une seule API pour générer des interfaces natives et spécifiques à l’OS
    28. 28. Xamarin : 2 approches iOS C# UI Android C# UI Xamarin.Forms Shared App Logic Shared App Logic in C# Windows C# UI Shared App Logic
    29. 29. Conclusion
    30. 30. 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
    31. 31. Prix 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
    32. 32. DES QUESTIONS ? DES RÉPONSES ! Cyril CATHALA @CyrilCathala http://cyril.cathala.org Anthony REBOUL @anthony_reboul

    ×