Créer des applications mobiles avec Xamarin.Forms

Débutant
Développeur
Xamarin
.NET
Visual Studio

Utilisez C# et Visual Studio pour créer des applications qui s’exécutent sur des appareils iOS et Android.

Prérequis

  • Visual Studio 2019 (toutes les éditions)
  • Connaissance de C# et de .NET

Modules de ce parcours d’apprentissage

Utilisez Visual Studio avec Xamarin.Forms pour créer une application mobile qui s’exécute sur Android et iOS, sans aucune expérience préalable.

Créez des applications Android entièrement natives pour tirer parti de la puissance, des fonctionnalités et des performances de la plateforme Android.

Utilisez Visual Studio et les outils Xamarin pour créer une application Xamarin.iOS. Vous concevez une interface utilisateur avec du code, puis vous fournissez le comportement pour créer une calculatrice de pourboires.

Créez une application Xamarin.Forms à l’aide du langage XAML pour définir l’interface utilisateur tout en utilisant les fonctionnalités propres aux plateformes. Nous verrons comment le fait de séparer la définition de l’interface utilisateur de l’implémentation du code facilite la maintenance de votre application.

Créez des interfaces utilisateur cohérentes sur des appareils différents à l’aide de StackLayout et Grid.

Définissez des styles et des ressources dans les objets ResourceDictionary au niveau de la page et au niveau de l’application. Appliquez des styles et des ressources à l’aide des extensions de balisage StaticResource et DynamicResource.

Une fois que votre application est complètement développée, vous devez encore suivre de nombreuses étapes afin de la préparer pour l’envoi vers un store. Dans ce module, vous allez voir comment préparer la publication de votre application.

Utilisez un service web REST à l’aide de HttpClient pour effectuer des opérations CRUD de base. Vous allez détecter les moments auxquels votre appareil est connecté à Internet pour fournir une expérience utilisateur optimale et tirer parti des piles de mise en réseau natives pour obtenir des performances optimales.

Conservez vos données entre les lancements de l’application en stockant vos données localement à l’aide de SQLite.

Analysez la structure de page de votre application et choisissez le paradigme de navigation adapté. Implémentez la navigation sur pile à l’aide de NavigationPage et la navigation par onglets à l’aide de TabbedPage.