Software 
Development 
Done Right
Cellenza 
Xamarin
Qui somme nous ? 
Aurélien GALTIER 
(@AurelienGaltier) 
Lionel NIMONG 
(@lionelthemonk) 
Philippe LORIEUL
Qu ’allons nous faire aujourd’hui ? 
Ecosystème Mobile 
Xamarin particularité 
Comment ça marche ? 
Un peu de code
Kata Xamarin 
Ecosystème mobile?
Pourquoi le mobile? 
Grand nombre d’utilisateurs 
Nombreux projets 
Projets intéressants à venir
Paysage des plateformes mobiles 
3 acteurs principaux 
Android (67%) 
iOS (24%) 
Windows Phone (7%) 
Quelques autres (2%) ...
Le Mobile Aujourd’hui ? 
Web Mobile (HTML5/CSS3) 
Magic Box (Write Once, Run Anywhere - Cordova) 
Application Native
L’application native 
Performances optimales 
« Look and Feel » attendu 
Ecriture de l’application 3 fois 
Coût élevé 
Mai...
Kata Xamarin 
Xamarin particularité ?
Xamarin particularité ? 
Performances optimales 
« Look and Feel » attendu 
80% de code commun 
Réduction des coûts 
Maint...
Quel intérêt ? 
Intégré a Visual Studio 
C# 
1 langage pour toutes 
les plateformes 
Peut de formation 
Code réutilisable ...
Kata Xamarin 
Comment ça marche ?
Comment ça marche ?
Comment ça marche ?
Comment ça marche ? 
Un fonctionnement different selon la plateforme 
Sur IOS (Xamarin.Ios) 
Code compilé en Natif ARM 
An...
Comment ça marche ? 
On a bien une appli par plateforme 
Même langage, donc possibilité de code partageable 
Code spécifiq...
Comment ça marche ?
Comment ça marche ? 
Démo…
Questions ? 
Questions ?
Kata Xamarin 
Xamarin Forms
Xamarin Forms
Xamarin Forms
Xamarin Forms 
Un seul code UI 
XAML 
Pattern MVVM
Comment ça marche ? 
Démo…
Questions ? 
Questions ?
Prochain SlideShare
Chargement dans…5
×

Cellenza-Xamarin-From-0

767 vues

Publié le

Slides de l'évènement Cellenza
"Xammarin From zero to Hero"
Sujet : introduction et découverte de Xamarin

Publié dans : Logiciels
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
767
Sur SlideShare
0
Issues des intégrations
0
Intégrations
28
Actions
Partages
0
Téléchargements
7
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • L’objectif est de garantir une performance plancher tout au long du cycle de vie de l’application
  • Cellenza-Xamarin-From-0

    1. 1. Software Development Done Right
    2. 2. Cellenza Xamarin
    3. 3. Qui somme nous ? Aurélien GALTIER (@AurelienGaltier) Lionel NIMONG (@lionelthemonk) Philippe LORIEUL
    4. 4. Qu ’allons nous faire aujourd’hui ? Ecosystème Mobile Xamarin particularité Comment ça marche ? Un peu de code
    5. 5. Kata Xamarin Ecosystème mobile?
    6. 6. Pourquoi le mobile? Grand nombre d’utilisateurs Nombreux projets Projets intéressants à venir
    7. 7. Paysage des plateformes mobiles 3 acteurs principaux Android (67%) iOS (24%) Windows Phone (7%) Quelques autres (2%) Parts de marché des OS mobiles Android iOS Windows Phone Autres
    8. 8. Le Mobile Aujourd’hui ? Web Mobile (HTML5/CSS3) Magic Box (Write Once, Run Anywhere - Cordova) Application Native
    9. 9. L’application native Performances optimales « Look and Feel » attendu Ecriture de l’application 3 fois Coût élevé Maintenance Formation Recrutement Délais de mise sur le marché importants
    10. 10. Kata Xamarin Xamarin particularité ?
    11. 11. Xamarin particularité ? Performances optimales « Look and Feel » attendu 80% de code commun Réduction des coûts Maintenance Recrutement Formation Mise sur le marché rapide Moins de code Equipes rapidement opérationnelles
    12. 12. Quel intérêt ? Intégré a Visual Studio C# 1 langage pour toutes les plateformes Peut de formation Code réutilisable Mutualiser le code métier Framework existant MVVM Light Azure Mobile Services
    13. 13. Kata Xamarin Comment ça marche ?
    14. 14. Comment ça marche ?
    15. 15. Comment ça marche ?
    16. 16. Comment ça marche ? Un fonctionnement different selon la plateforme Sur IOS (Xamarin.Ios) Code compilé en Natif ARM Android (Xamarin.Android) Code compilé en IL (Intermediate Language) Framework Monodroid Compilé en a l’éxécution (Just-in-Time) Windows Phone Silverlight/WinRT
    17. 17. Comment ça marche ? On a bien une appli par plateforme Même langage, donc possibilité de code partageable Code spécifique dans les projets « spécifiques »
    18. 18. Comment ça marche ?
    19. 19. Comment ça marche ? Démo…
    20. 20. Questions ? Questions ?
    21. 21. Kata Xamarin Xamarin Forms
    22. 22. Xamarin Forms
    23. 23. Xamarin Forms
    24. 24. Xamarin Forms Un seul code UI XAML Pattern MVVM
    25. 25. Comment ça marche ? Démo…
    26. 26. Questions ? Questions ?

    ×