Le MDM selon Microsoft : Deep Dive dans Master Data Services
[XamarinDay] Deep dive des produits Xamarin part 1
-
Upload
cellenza -
Category
Technology
-
view
199 -
download
2
Transcript of [XamarinDay] Deep dive des produits Xamarin part 1
XamarinPrésentation
Xamarin
La promesse
Promesse
• Faire du natif• Performances
• Interfaces riches
• Exploitation complète des devices
• Réduire les coûts• 80% de commun
• Maintenance
• Recrutement
• Formation
• Time to market• Mise sur le marché rapide
• Conjuguer les avantages du natif avec ceux de l’hybride
Promesse
Productivité et rapidité de développement +-
+
Exp
érie
nce
uti
lisat
eur
Applications natives offrant d’excellentesperformances et une expérience
utilisateurs.Très bonne productivité grande àl’ecosystème .NET et à un grand pourcentage de partage de code
Xamarin
Les approches
Les approches
• Approche traditionnelle dîtenative
• Xamarin.Forms
Approche native
• Même philosophie de développement que sur les plateformes natives
• Look and Feel natif sur chaque plateformes
• Intégration des bibliothèques natives de chaque plateforme
• Pas de partage de code pour les couches graphiques
• Maîtrise des API des plateformes ciblées
Xamarin Forms
• XAML
• Partage de code UI
• Ecart ergonomie / UI
• Application orientée formulaire
Partage de code
Outils de développement
Xamarin Studio Mac Visual Studio 2015
Organisation du code
• C# & Framework .NET
• API natives couvertes à 100 % et disponibles
• Couche UI mutualisée (Xamarin.Forms) ou spécialisée
PCL
iOS
UWP
Android
NuGet
• Xamarin est compatible avec le gestionnaire de paquet NuGet
• De nombreux paquets existent déjà permettant de démarrer plus vitevos projets• Parsing JSON
• Architecture MVVM
• SQLite
• Appels HTTP
• Synchronisation avec Azure...
Xamarin
Xamarin.iOS
• Déployez des applications natives dans l’App Store
• Accédez à n’importe quelle API iOS
• Appelez du code Objective C existant
• Restez à jour avec Apple
Xamarin.Android
• Générez des packages natifs Android
• Accédez à n’importe quelle API y compris pour les nouveaux facteurs de formes
• Appelez du code Java directementdepuis C#
• Restez à jour avec Android
Intégration continue
Intégration continue possible pour les principaux outils utilisés
Déploiement
Génération de packages natifs prêt à être déployés sur les stores
Watches
• Apple Watch • Android Wear
Xamarin Mac
Xamarin UI Tests
• Framework permettant de faire des tests UI• Basé sur Calabash
• Test les applications iOS et Android• Natives
• Xamarin
• Hybrides (Cordova etc...)
Xamarin Test Cloud
Plus de 2000 devices/OS disponibles sur le cloud pour tester vos applications
Xamarin Test Cloud
Xamarin Test Cloud
Xamarin Test Cloud
Xamarin Test Cloud
Xamarin Test Recorder
• Enregistrer les scenarii de tests UI directement depuis un simulateursans avoir à écrire de code
• Possibilité d’adapter le code généré au besoin
• Envoi en un clic à Xamarin Test Cloud pour lancer les tests
Hockey App
• Intégration de XamarinInsight dans HockeyApp
• Distribution (beta test)
• Feedback
• Crash Report
• Intégration avec VSTS(Visual Studio Teams Services)
• Évènements personalisés
Utilisateurs
Questions ?