Les nouveautés de Xamarin 4
-
Upload
christian-hissibini -
Category
Mobile
-
view
185 -
download
0
Transcript of Les nouveautés de Xamarin 4
Bienvenue au Party Xamarin 4
Montreal Mobile .Net Developers
Christian HissibiniTech Enthousiast…
@histechuphistechup.comMicrosoft MVPXamarin Student Ambassador
Rendre la création d’applications de qualité
rapide, facile, et amusante.
Mission de Xamarin
Rester d’actualité
Vos priorités dans le développement d’applications
Fonctionne partoutApplication Native5-Étoiles
Intégration
Xamarin 4
Cycle de vie mobile complet
Niveau Entreprise
Xamarin – Votre Solution Mobile Complete
CONSTRUIRE TESTER MONITORER
ACCELERER
Xamarin 4: le cycle de vie mobile complet
CONSTRUIRE TESTER MONITORER
ACCELERER
Plateforme Xamarin: applications natives à travers les différentes plates-formes
L’Approche Unique de Xamarin
Base de code C# partagée • 100% accès aux API natives • Haute performance
iOS C# UI
Windows C# UIAndroid C# UI
C# Mobile Partagé
Xamarin + Xamarin.Forms
Approche Traditionnelle Xamarin
Avec Xamarin.Forms:D’avantage de code partagé, tout natif
iOS C# UI Windows C#
UIAndroid C# UI
Backend C# Partagé
Code UI Partagé
Backend C# Partagé
APIs Windows
Microsoft.Phone Microsoft.Networking
Windows.Storage
Windows.Foundation
Microsoft.Devices
System.Data System.Windows
System.Numerics System.Core System.ServiceMod
el
System.Net System System.IO System.Linq System.Xml
iOS – 100% APIs Couvertes
MapKit UIKit iBeacon CoreGraphics CoreMotion
System.Data System.Windows
System.Numerics System.Core System.ServiceMod
el
System.Net System System.IO System.Linq System.Xml
Android – 100% APIs Couvertes
Text-to-speech ActionBar Printing Framework Renderscript NFC
System.Data System.Windows
System.Numerics System.Core System.ServiceMod
el
System.Net System System.IO System.Linq System.Xml
Tout ce qui est faisable en Objective-C, Swift, ou Javapeut être fait en C# avec Visual Studio et Xamarin.
Performance Native
Xamarin.iOS effectue une compilation complète en avance de temps (Ahead Of Time (AOT) compilation) pour produire un binaire ARM destiné au Apple’s App Store.
Xamarin.Android bénéficie de la compilation à la volée (Just In Time (JIT) compilation) sur l’appareil Android.
✓Toujours À Jour
Support le même jour :• iOS 5• iOS 6• iOS 7• iOS 7.1• iOS 8• iOS 9Support complet pour :• Apple Watch• Google Glass• Android Wear• Amazon Fire TV• and much more
Statistiques de Partage de CodeMac
iOS
Android
Windows Phone
iCircuit
Touch Draw
86%
14%
72%
28%
70%
30%
61%
39%
88%
12%
76%
24%
90%
10%
Quoi de neuf dans la Plateforme Xamarin?
Améliorations dansl’integration de VS
Xamarin.Forms 2.0
iOS 9 & Android M
Technologies en
Preview
• Intégration & réglages transparents
• Création d’une Connexion Résiliente
• Amélioration des Designers iOS & Android
Visual Studio – Améliorations dans l’Intégration
• Intégrations poussées avec iOS 9 et Android Marshmallow• Material Design (AppCompat)
• Optimisations de Performance• XAML Précompilé• Windows 10 (UWP) Preview• Nouvelles Gestures
Xamarin.Forms 2.0
Démo
Technologies en Preview
Profiler Objective SharpieCocoaPod Integra-
tionInspector
Démo
Xamarin – Votre Solution Mobile Complete
CONSTRUIRE TESTER MONITORER
ACCELERER
Challenges
Fragmentation des AppareilsComplexité de l’ApplicationCycles Rapides des ReleasesSessions CourtesAttentes Élevées des Utilisateurs
Sur Mobile, la Qualité n’est pas évidente
72020356
OS versionsDevicesLanguagesLocalesScreen sizes
1024K+395727156
OS versionsDistinct devicesLanguagesLocalesScreen sizesManufacturersScreen configurations
Android Diversification
iOS diversification3D Touch iPhone 6s series only
Apple penciliPad Pro only
Multi TaskingOnly select iPads
iPads
iPod touchiPhones
Form factors iOS 9 features
Thousands of iOS and Android APIs
Public web APIs
Backend integrations
Third party libraries
Memory, CPU and network constraints
Complexité de l’Application
Tap Scroll Swipe Pinch Multi Finger
Text Entry
Rotation GPS
Xamarin Test Cloud: tests automatisés sur des milliers d’appareils
Quoi de neuf dans Xamarin Test Cloud ?
Intégration avec la Plateforme
UITest 1.0 Test Recorder
Démo
Xamarin – Votre Solution Mobile Complete
CONSTRUIRE TESTER MONITORER
ACCÉLÉRER
Xamarin Insights – Monitoring en Temps Réel
Supporte
✓ Xamarin.iOS✓ Xamarin.Android✓ Xamarin.Mac✓ Windows Phone✓ Windows Store✓ Windows Desktop
Xamarin Insights – Rapport
Signale automatiquement toute exception native ou non prise en charge.
Rapporte vos propres exceptions grâce à une simple API multiplateforme.
Xamarin Insights – Suivi
Effectue le Suivi de tout événement qui survient dans votre application.
Fait aussi le suivi des performance et le temps que prend une operation.
Xamarin Insights – Identification
Combine le suivi d’événement à l’identification d’utilisateur pour résoudre rapidement les problemes.
Simple Intégration dans des services populaires pour l’acheminement des notifications critiques.
Xamarin Insights – Intégration
Insertion de Xamarin Insights//Crash ReportInsights.Report(exception);
//Feature UsageInsights.Track(“Splash Page”);
//Timed EventsInsights.TrackTime(“TimeToSync”);
//User SessionsInsights.Identify(“Steve”, user_traits);
Démo
Xamarin – Votre Solution Mobile Complete
CONSTRUIRE TESTER MONITORER
ACCÉLÉRER
Xamarin University, c’est quoi?
Reduced re-newal pricing
Over 60 classes
Guest Lectures and office
hours
Lightning Lectures: Bite
size learning on
specific topics
Certification: Be recognized
for being a Mobile and
Xamarin ex-pert
Xamarin – Votre Solution Mobile Complete
CONSTRUIRE TESTER MONITORER
ACCELERER
• Crash Reporting Illimité à partir de Xamarin Insights• Avec 30 jours de rétention de données et de rapports détaillés de
pannes.• 60 Minutes de Xamarin Test Cloud par Mois• Accès Complet à Xamarin.UITest• Incluant des tests pour une durée illimités sur simulateur et appareil
local.• 30 jours d’Évaluation pour Xamarin
University• Incluant l’accès aux guest lectures & cours d’introduction.
Tout Abonnement Xamarin Platform Inclut:
Get Started Todayxamarin.com
Free 30 Day Trial - xamarin.com/university
Unrivaled Mobile
Development Training
Live unlimited mobile development training from mobile experts, in your time-zone, on your schedule, and as often as you'd like.
evolve.xamarin.-com
Merci ! Questions?
Christian [email protected]@histechup
Party Xamarin 4
Montreal Mobile .Net Developers