Bienvenue au Party Xamarin 4
Montreal Mobile .Net Developers
Christian Hissibini
hissibini@histechup.com
4
The future of apps
@histechup
Christian Hissibini
Tech Enthousiast…
@histechup
histechup.com
Microsoft MVP
Xamarin 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 Native
5-É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
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é
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é
Microsoft.Phone Microsoft.Networking Windows.Storage Windows.Foundation Microsoft.Devices
System.Data System.Windows System.Numerics System.Core System.ServiceModel
System.Net System System.IO System.Linq System.Xml
MapKit UIKit iBeacon CoreGraphics CoreMotion
System.Data System.Windows System.Numerics System.Core System.ServiceModel
System.Net System System.IO System.Linq System.Xml
Text-to-speech ActionBar Printing Framework Renderscript NFC
System.Data System.Windows System.Numerics System.Core System.ServiceModel
System.Net System System.IO System.Linq System.Xml
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
•
•
•
•
•
•
•
•
•
•
•
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 dans
l’integration de VS
Xamarin.Forms 2.0 iOS 9 & Android M Technologies en
Preview
Visual Studio – Améliorations dans l’Intégration
Xamarin.Forms 2.0
Démo
Technologies en Preview
Profiler
Objective Sharpie
CocoaPod Integration
Inspector
Démo
Xamarin – Votre Solution Mobile Complete
CONSTRUIRE TESTER MONITORER
ACCELERER
Challenges
Sur Mobile, la Qualité n’est pas évidente
7
20
20
35
6
OS versions
Devices
Languages
Locales
Screen sizes
10
24K+
39
57
27
15
6
OS versions
Distinct devices
Languages
Locales
Screen sizes
Manufacturers
Screen configurations
Android Diversification
iOS diversification
3D Touch
iPhone 6s s
eries only
Apple pencil
iPad Pro only
Multi Tasking
Only select iPads
iPads
iPod
touch
iPhones
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
Supporte
✓ Xamarin.iOS
✓ Xamarin.Android
✓ Xamarin.Mac
✓ Windows Phone
✓ Windows Store
✓ Windows Desktop
Signale automatiquement
toute exception native ou
non prise en charge.
Rapporte vos propres
exceptions grâce à une
simple API multiplateforme.
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.
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.
Insertion de Xamarin Insights
//Crash Report
Insights.Report(exception);
//Feature Usage
Insights.Track(“Splash Page”);
//Timed Events
Insights.TrackTime(“TimeToSync”);
//User Sessions
Insights.Identify(“Steve”, user_traits);
Démo
Xamarin – Votre Solution Mobile Complete
CONSTRUIRE TESTER MONITORER
ACCÉLÉRER
Xamarin University, c’est quoi?
Reduced renewal
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 expert
Xamarin – Votre Solution Mobile Complete
CONSTRUIRE TESTER MONITORER
ACCELERER
Tout Abonnement Xamarin Platform Inclut:
Get Started Today
xamarin.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 Hissibini
hissibini@histechup.com
@histechup
Party Xamarin 4
Montreal Mobile .Net Developers

Les nouveautés de Xamarin 4

Notes de l'éditeur

  • #48 Get started today with free 30 day trial of Xamarin at xamarin.com