Formation Xamarin

Développez des applications mobiles natives pour iOS, tvOS, watchOS, macOS, Android ou encore Windows grâce à Xamarin !

Prix (Formation inter-entreprise)

2400€ HT / personne

Durée

4 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Durant cette formation Xamarin, vous apprendrez à concevoir des applications mobiles natives pour iOS, tvOS, watchOS, macOS, Android ou encore Windows basées sur Xamarin.

Xamarin est un framework mobile Cross-platform utilisant .NET et Visual Studio. Il est gratuit et open-source depuis le rachat de la société Xamarin Inc. par Microsoft en 2016.

Avec Xamarin vous pouvez développer des applications mobiles natives pour iOS, tvOS, watchOS, macOS, Android ou encore Windows.

Durant cette formation Xamarin vous apprendrez à réaliser des applications mobiles pour Android et iOS et verrez les différentes spécificités et possibilités propres du framework :
- la réalisation d'interfaces graphiques en XAML,
- la gestion des évènements,
- la navigation entre les pages,
- l'utilisation de nugets,
- librairies essentielles,
- les injections de dépendances,
- l'enregistrement de données persistantes et fichiers en base de données,
- le fonctionnement des notifications Push pour iOS et Android...

Vous pourrez mettre en pratique toutes ces notions lors du projet fil rouge, créé et exécuté sur des émulateurs ou des périphériques réels.

Cette formation Xamarin s'adresse à des développeur·se·s souhaitant apprendre à développer des applications mobiles pour Android et iOS avec le framework Xamarin.

A l'issue de cette formation vous aurez assimilé les bases du framework et serez à l'aise pour commencer à développer vos propres projets avec le framework.
Tous les participants repartirons avec le code source du projet fil rouge, et les corrigés des exercices.

Installations nécessaires sur votre machine :
- Un poste sur Windows ou Mac
- Au moins 8go de ram et un processeur i5 (si la formation est à distance)

Covid-19 : Nous nous adaptons dans ces moments difficiles. Nous avons mis en place des outils permettant l'organisation de formations à distance.

Les objectifs

  • Comprendre le fonctionnement d'iOS et Android
  • Installer et utiliser le framework Xamarin avec Visual Studio
  • Créer un projet natif Android
  • Créer un projet universelle Xamarin.Forms iOS et Android
  • Utiliser des données avec le framework Xamarin (base de données, web services ...)
  • Publier une application pour iOS et Android via Xamarin

Pré-requis

  • Connaître un langage de programmation orientée objet
  • Avoir une expérience en développement web ou mobile
  • Ordinateur portable à apporter

Le programme de la formation Xamarin

Jour 1 : Présentation du framework Xamarin

  • Introduction aux plateformes mobiles
  • Historique des OS Android et iOS
  • Les architectures de chaque plateforme
  • Introduction au framework Xamarin
    • Les différents principes et fonctionnement du framework
  • Installation de l'environnement de développement Visual Studio
  • Création d'un premier projet Xamarin
  • Configuration et lancement des émulateurs
  • Particularités pour les systèmes Android et iOS
  • Principes de base pour Android (activity, cycle de vie, ressources, manifest, permissions...)
  • Principes de base pour iOS (écran, storyboard, cycle de vie, ressources...)

Mise en pratique : création de projets Android et iOS

Jour 2 : Création d'un projet Xamarin.Droid

  • Configuration du projet Android
  • Interaction (clic simple, clic long)
  • Naviguer entre plusieurs écrans
  • L'interface graphique (agencement, texte, bouton, image, liste...)
  • Utilisation de ressources (images, styles, thèmes, dimensions...)
  • Le format 9-patch pour ajuster les images
  • Les unités de mesures
  • Mise en place de thèmes et styles
  • Internationalisation de l'application

Mise en pratique : création d'un projet Android Guide & Restaurant

Jour 3 : Création d'un projet Xamarin.Forms

  • Configuration du projet multiplateformes
  • Structures des projets Forms, Android et iOS
  • Le cycle de vie
  • L'interface graphique (page et contrôle)
  • Introduction au langage XAML
  • Gestion des listes et de l'affichage des informations
  • Interagir aux évènements et naviguer entre les pages
  • Les nugets et notamment Xamarin.Essentials
  • Le code partagé entre chaque plateforme
  • Internationalisation des applications

Mise en pratique : création d'un projet multi-plateforme

Jour 4 : Compléments

  • XAML avancé (créer une interface à partir du C#, gérer les spécificités graphiques des plateformes)
  • Les injections de dépendances avec Xamarin Forms
  • Persistances des données en utilisant les préférences
  • Consommer un webservice JSON avec RestSharp
  • Base de données avec SQLite.Net
  • Les notifications push iOS et Android avec Firebase
  • Présentation de l'AppCenter
  • Configurer et publier un projet sur iOS (Apple Store) et Android (Play Store)

Mise en pratique : création de différents projets pour utiliser les web services et base de données

Télécharger le programme

Le(s) formateur(s)

Mathieu Masset

Mathieu Masset

Mathieu Masset est dévelopeur web et mobile depuis plus de 20 ans. Passionné par son métier il a débuté sa carrière au sein de Musiwave (filiale de Microsoft) où il était chargé de réaliser des sites mobiles au format WAP et des applications pour Pocket PC. Il est expérimenté depuis 2009 sur le cycle complet de développement d'applications mobiles pour Android. Il est habitué à travailler en coopération avec différents intervenants (clients, commerciaux, ergonomes, graphistes ...). Il participe régulièrement à différents Meetup (PAUG, JUG, Live coding ...)

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 80 formations au catalogue, 969 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Moody's Analytics
Decathlon
Voyage SNCF
Atos
Ministère de la Justice
La Poste

Formation Xamarin

Développez des applications mobiles natives pour iOS, tvOS, watchOS, macOS, Android ou encore Windows grâce à Xamarin !

Durant cette formation Xamarin, vous apprendrez à concevoir des applications mobiles natives pour iOS, tvOS, watchOS, macOS, Android ou encore Windows basées sur Xamarin.

Xamarin est un framework mobile Cross-platform utilisant .NET et Visual Studio. Il est gratuit et open-source depuis le rachat de la société Xamarin Inc. par Microsoft en 2016.

Avec Xamarin vous pouvez développer des applications mobiles natives pour iOS, tvOS, watchOS, macOS, Android ou encore Windows.

Durant cette formation Xamarin vous apprendrez à réaliser des applications mobiles pour Android et iOS et verrez les différentes spécificités et possibilités propres du framework :
- la réalisation d'interfaces graphiques en XAML,
- la gestion des évènements,
- la navigation entre les pages,
- l'utilisation de nugets,
- librairies essentielles,
- les injections de dépendances,
- l'enregistrement de données persistantes et fichiers en base de données,
- le fonctionnement des notifications Push pour iOS et Android...

Vous pourrez mettre en pratique toutes ces notions lors du projet fil rouge, créé et exécuté sur des émulateurs ou des périphériques réels.

Cette formation Xamarin s'adresse à des développeur·se·s souhaitant apprendre à développer des applications mobiles pour Android et iOS avec le framework Xamarin.

A l'issue de cette formation vous aurez assimilé les bases du framework et serez à l'aise pour commencer à développer vos propres projets avec le framework.
Tous les participants repartirons avec le code source du projet fil rouge, et les corrigés des exercices.

Installations nécessaires sur votre machine :
- Un poste sur Windows ou Mac
- Au moins 8go de ram et un processeur i5 (si la formation est à distance)

Covid-19: Nous restons ouverts. Cette formation est disponible à distance.

Les objectifs

  • Comprendre le fonctionnement d'iOS et Android
  • Installer et utiliser le framework Xamarin avec Visual Studio
  • Créer un projet natif Android
  • Créer un projet universelle Xamarin.Forms iOS et Android
  • Utiliser des données avec le framework Xamarin (base de données, web services ...)
  • Publier une application pour iOS et Android via Xamarin

Pré-requis

  • Connaître un langage de programmation orientée objet
  • Avoir une expérience en développement web ou mobile
  • Ordinateur portable à apporter

Le programme de la formation Xamarin

Jour 1 : Présentation du framework Xamarin

  • Introduction aux plateformes mobiles
  • Historique des OS Android et iOS
  • Les architectures de chaque plateforme
  • Introduction au framework Xamarin
    • Les différents principes et fonctionnement du framework
  • Installation de l'environnement de développement Visual Studio
  • Création d'un premier projet Xamarin
  • Configuration et lancement des émulateurs
  • Particularités pour les systèmes Android et iOS
  • Principes de base pour Android (activity, cycle de vie, ressources, manifest, permissions...)
  • Principes de base pour iOS (écran, storyboard, cycle de vie, ressources...)

Mise en pratique : création de projets Android et iOS

Jour 2 : Création d'un projet Xamarin.Droid

  • Configuration du projet Android
  • Interaction (clic simple, clic long)
  • Naviguer entre plusieurs écrans
  • L'interface graphique (agencement, texte, bouton, image, liste...)
  • Utilisation de ressources (images, styles, thèmes, dimensions...)
  • Le format 9-patch pour ajuster les images
  • Les unités de mesures
  • Mise en place de thèmes et styles
  • Internationalisation de l'application

Mise en pratique : création d'un projet Android Guide & Restaurant

Jour 3 : Création d'un projet Xamarin.Forms

  • Configuration du projet multiplateformes
  • Structures des projets Forms, Android et iOS
  • Le cycle de vie
  • L'interface graphique (page et contrôle)
  • Introduction au langage XAML
  • Gestion des listes et de l'affichage des informations
  • Interagir aux évènements et naviguer entre les pages
  • Les nugets et notamment Xamarin.Essentials
  • Le code partagé entre chaque plateforme
  • Internationalisation des applications

Mise en pratique : création d'un projet multi-plateforme

Jour 4 : Compléments

  • XAML avancé (créer une interface à partir du C#, gérer les spécificités graphiques des plateformes)
  • Les injections de dépendances avec Xamarin Forms
  • Persistances des données en utilisant les préférences
  • Consommer un webservice JSON avec RestSharp
  • Base de données avec SQLite.Net
  • Les notifications push iOS et Android avec Firebase
  • Présentation de l'AppCenter
  • Configurer et publier un projet sur iOS (Apple Store) et Android (Play Store)

Mise en pratique : création de différents projets pour utiliser les web services et base de données

Télécharger le programme

Le(s) formateur(s)

Mathieu Masset

Mathieu Masset

Mathieu Masset est dévelopeur web et mobile depuis plus de 20 ans. Passionné par son métier il a débuté sa carrière au sein de Musiwave (filiale de Microsoft) où il était chargé de réaliser des sites mobiles au format WAP et des applications pour Pocket PC. Il est expérimenté depuis 2009 sur le cycle complet de développement d'applications mobiles pour Android. Il est habitué à travailler en coopération avec différents intervenants (clients, commerciaux, ergonomes, graphistes ...). Il participe régulièrement à différents Meetup (PAUG, JUG, Live coding ...)

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 80 formations au catalogue, 969 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012