Post on 26-Sep-2020
Présentation de Xamarin2
Actuellement, nous sommes dans un monde Mobile-First, Cloud-First
Xamarin Forms Présentation de Xamarin
Etat du développement mobile actuel
Toutes nos données sont dans le coud
Nous avons de multiples appareils et de multiples utilisations
Nous utilisons des appareils tout le temps
Nos données doivent être accessibles partout
Les utilisateurs préfèrent de plus en plus les applications aux sites webs
Xamarin Forms Présentation de Xamarin
Tendances
Dans l’approche traditionnelle, chaque application à son code séparé
Xamarin Forms Présentation de Xamarin
Approche dites « Traditionnelle »
Xamarin est une plateforme de développement d’applications qui vous permet de créer des applications pour beaucoup d’OS à partir d’un seul code partagé
Xamarin Forms Présentation de Xamarin
Qu’est ce que Xamarin ?
Xamarin propose deux stratégies
Xamarin Forms Présentation de Xamarin
L’approche de Xamarin
Créer votre logique métier une fois et partager-la sur les plateformes, tout en exploitant tous les controles et fonctionnalités natifs
Xamarin Forms Présentation de Xamarin
Xamarin.iOS and Xamarin.Android
Tout ce que vous pouvez faire en Swift ou Objective C pour iOS, vous pouvez le faire avec Xamarin en C#
Xamarin Forms Présentation de Xamarin
Xamarin.iOS
Tout ce que vous pouvez faire en Java pour Android, vous pouvez le faire avec Xamarin en C#
Xamarin Forms Présentation de Xamarin
Xamarin.Android
Les applications Windows sont développées en C# avec les APIs natives
Xamarin Forms Présentation de Xamarin
Windows
Xamarin fourni une version C# de toutes les librairies natives
Xamarin Forms Présentation de Xamarin
Librairies de plateforme
Les applications Xamarin sont complètement natives
Xamarin Forms Présentation de Xamarin
Performance
✓ Les blocs de construction de l’UI (pages, controles, layout…) ✓ UI définie en XAML ✓ Data Binding ✓ Navigation ✓API d’animation ✓ Dependency Service ✓Messaging Center
Xamarin Forms Présentation de Xamarin
Inclus dans Xamarin.Forms
Les contrôles natives sont utilisés au runtime
Xamarin Forms Présentation de Xamarin
Xamarin.Forms
Xamarin.Forms supporte de multiples plateformes mobile et bureautique
Xamarin Forms Présentation de Xamarin
Plateforme de Xamarin.Forms
Les SDK Xamarin, Xamarin.Forms et le runtime Mono sont disponibles en open source sur GitHub (licence MIT)
Xamarin Forms Présentation de Xamarin
Open Source