2. 2
• Présentation
• Kezako Xamarin Forms ?
• Projet : Boostit
• Difficultés rencontrées
• Points positifs
• Futur
• Petits Tips
• Conclusion sur Xamarin Forms
• Questions
SOMMAIRE
3. • Florian Rousselet, développeur .Net depuis 3 ans
• Passionné de Mobilité (Depuis 2010 & Windows Phone 7.0)
• Game Of Thrones DB, Channel Messenger (Client WP8 pour Slack)
• Microsoft Student Partner 2012-2013
• (Saint-Quentin-en-Yvelines & Tours)
• Windows 8.1, ASP .NET MVC, Web API
(Paris)
• Le Figaro W10, Eurosport News, Pôle Emploi, Crédit Agricole
Une semaine avec Xamarin Forms 3
Présentation
@Flo_Rousselet
4. • Framework de développement multiplateformes
• Code Unique
• Une target par plateforme
• Package Natif
• C#/XAML (modifié)
• Custom Renderer
• Plateform specific
Une semaine avec Xamarin Forms 4
Kezako Xamarin Forms ?
5. • Challenge interne à C2S de 5 jours
• Application connectée à un backend (WebAPI)
• Produire une application multiplateforme
• Gestion et partage de contenus intra-entreprises
• Choix de Xamarin Forms ?
• Mutualiser un maximum de code
• Essayer la technologie
Une semaine avec Xamarin Forms 5
Projet : Boostit
6. • Emulateurs Android
• Genymotion
• Xamarin Android Player
• Visual Studio Emulator for Android
• Basé sur Hyper-V (Pas de conflit avec VirtualBox)
Une semaine avec Xamarin Forms 6
Difficultés rencontrées
7. • Support de XF au sein de Visual Studio
Une semaine avec Xamarin Forms 7
Difficultés rencontrées
8. • Jeunesse du système
• 2 ans d’existence
• Features manquantes
• Pas de Designer
• Gestures : Tap & Pinch
• ListView Horizontale
• Développement spécifique
• Custom Renderer
Une semaine avec Xamarin Forms 8
Difficultés rencontrées
9. • Communauté très active
• Plugins (Battery, Barcode, FileSystem, Media etc.)
• https://github.com/xamarin/XamarinComponents
• Xamarin Forms Labs
• https://github.com/XLabs/Xamarin-Forms-Labs
• Toujours vérifier la compatibilité !
• 3 Plateformes ?
• Version minimale ?
Une semaine avec Xamarin Forms 9
Points positifs
11. • Xamarin racheté par Microsoft
• Prise en charge des UWP (Windows 10)
• Navigation par Burger Menu
• iOS Simulator (preview)
• Xamarin Forms Previewer
(preview)
Une semaine avec Xamarin Forms 11
Futur
12. • Erreur « Copy if changed » à la compilation Android
• SourceControl (TFS) bloque en read
Resource.Designer.cs
• Ressources Android
• AUCUN tiret « - », à remplacer par « _ » par exemple
Une semaine avec Xamarin Forms 12
Petits Tips
13. • Solution jeune mais avec un gros potentiel
• Couple C#/XAML
• Pour un design 100% identique
• Privilégier Apache Cordova
• Expérience concluante
• 2 Applis en 5 jours
Une semaine avec Xamarin Forms 13
Conclusion sur Xamarin Forms