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

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.

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
  • Un poste sur Windows ou Mac
  • Au moins 8go de ram et un processeur i5 (si la formation est à distance)

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é

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

EADS
Air France
Decathlon
Banque Postale
Meetic
Boursorama

Nos formations en images

Angular
Ruby
CasperJS
DevOps avec Chef

Formation Xamarin

Développez des applications mobiles natives pour iOS, tvOS, watchOS, macOS, Android ou encore Windows grâce à 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.

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
  • Un poste sur Windows ou Mac
  • Au moins 8go de ram et un processeur i5 (si la formation est à distance)

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é

Suivi de formation en option

A l'issue de la formation, nos formateurs peuvent aussi intervenir pour vous accompagner dans la mise en application des compétences acquises :

  • en répondant à vos questions lors de rendez-vous téléphoniques réguliers
  • en étant présents physiquement à l'amorce du projet
  • en réalisant un audit de vos pratiques quelques semaines/mois après la formation

Cette idée vous intéresse ? Faîtes-le nous savoir pour que nous trouvions la formule adaptée à votre situation.