Formation Xamarin

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.

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

Durant cette formation 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,
- les librairies essentielles,
- les injections de dépendances,
- l'enregistrement de données persistantes et de 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.

Au bout de ces 4 jours, vous aurez assimilé les bases du framework et serez à l'aise pour commencer à développer vos propres projets avec le framework. Tous les stagiaires repartiront avec le code source du projet fil rouge ainsi que les corrigés des exercices.

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 universel 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é objet
  • Avoir une expérience en développement Web ou mobile

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)
- 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 fonctionnements 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)
  • Injections de dépendances avec Xamarin Forms
  • Persistance des données en utilisant les préférences
  • Consommer un Web service JSON avec RestSharp
  • Base de données avec SQLite.Net
  • 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éveloppeur 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...
  • 122 formations au catalogue, 1604 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

Formation Xamarin

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

Formation 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.

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

Durant cette formation 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,
- les librairies essentielles,
- les injections de dépendances,
- l'enregistrement de données persistantes et de 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.

Au bout de ces 4 jours, vous aurez assimilé les bases du framework et serez à l'aise pour commencer à développer vos propres projets avec le framework. Tous les stagiaires repartiront avec le code source du projet fil rouge ainsi que les corrigés des exercices.

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 universel 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é objet
  • Avoir une expérience en développement Web ou mobile

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)
- 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 fonctionnements 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)
  • Injections de dépendances avec Xamarin Forms
  • Persistance des données en utilisant les préférences
  • Consommer un Web service JSON avec RestSharp
  • Base de données avec SQLite.Net
  • 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éveloppeur 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...
  • 122 formations au catalogue, 1604 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