> Formations > Technologies numériques > Développement logiciel > iOS, Android, multiplateformes mobiles > Formation Xamarin, développer des applications mobiles en C# pour iOS et Android > Formations > Technologies numériques > Formation Xamarin, développer des applications mobiles en C# pour iOS et Android

Formation : Xamarin, développer des applications mobiles en C# pour iOS et Android

Xamarin, développer des applications mobiles en C# pour iOS et Android

Télécharger au format pdf Partager cette formation par e-mail 2

Télécharger au format pdf Partager cette formation par e-mail 2

Vous manipulerez dans ce cours le framework Xamarin pour Android et iOS via le langage C#. Vous développerez des applications mobiles partageant des librairies métiers tout en exploitant les spécificités des plateformes tels que les vues, les contacts, la caméra, la géolocalisation ou l'envoi de messages.


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf. AXM
Prix : 2970 € H.T.
  5j - 35h00
Pauses-café et
déjeuners offerts




Vous manipulerez dans ce cours le framework Xamarin pour Android et iOS via le langage C#. Vous développerez des applications mobiles partageant des librairies métiers tout en exploitant les spécificités des plateformes tels que les vues, les contacts, la caméra, la géolocalisation ou l'envoi de messages.

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • Comprendre les API Xamarin.Android et Xamarin.iOS
  • Développer des interfaces mobiles fluides et modernes via les contrôles natifs des plateformes
  • Exposer des services métiers mutualisés pour les deux plateformes
  • Accéder aux fonctionnalités spécifiques telles que l'API Google Map, la caméra, la messagerie
  • Développer les applications mobiles suivant les bonnes pratiques recommandées par Xamarin

Public concerné
Développeurs et chefs de projets mobilité.

Prérequis
Connaissance de base du C#3.0 ou une excellente connaissance du langage Java S7.
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.

Programme de la formation

Introduction à la plateforme Xamarin

  • Aperçu des techniques de développement des applications mobiles.
  • L'apport des frameworks Xamarin.Forms, Xamarin.Android et Xamarin.iOS.
  • Ateliers de développements, structure des projets Android et iOS.
  • Composants nécessaires au développement - Emulateurs et simulateurs.
Démonstration
Démonstration de l'application "fil rouge" développée pour les deux plateformes.

Développement des interfaces Android et iOS

  • Fondamentaux des API Android et iOS - Cycle de développement.
  • Comparatif des contrôles UI - Pages, Layouts et Vues proposées par Android et iOS.
  • Fichier AXML, notion d'Activity et logique des interfaces Android.
  • Concept Intents et Services Android.
  • Concept Storyboard et Contrôleur iOS.
  • Implémentation de la navigation, transformations et animations.

Traitement des données pour les applications Android et iOS

  • Persistance des données applicatives.
  • Création et traitement des données via SQLite.
  • Consommation de services REST/OData.
  • Liaisons de données aux contrôles de type ListView pour Android et CollectionView pour iOS.
  • Fournisseurs natifs de données.
  • Accès au système de fichiers et contraintes imposées par les plateformes.
Travaux pratiques
Connexion à service REST distant et manipulation de SQLite.

Spécificités natives Android et iOS

  • Manipulations Audio et Vidéo.
  • Envois d'appels téléphoniques, d'emails et de messages SMS.
  • Détection des connexions réseaux.
  • Utilisation de l'API Google Map et iOS Map.
  • Accès aux fonctionnalités système.
Travaux pratiques
Prise de clichés, géolocalisation et envois de SMS.

Spécificités des plateformes Android et iOS

  • Introduction aux versions Android Marshmallow, Lollipop, KitKat, Jelly Bean et Android N Developer.
  • Introduction aux différentes versions iOS et aux divers Kits.
  • Ramasse-miettes et liaison aux librairies natives Java via Xamarin.Android.
  • Mappage des selectors Objective-C via Xamarin.iOS.
  • Bonnes pratiques de développement adoptées par Xamarin.Android et Xamarin.iOS.

Déploiement vers les Stores

  • Traitement des ressources.
  • Configuration du fichier AndroidManifest.xml.
  • Configurer des fichiers PLIST en iOS.


Modalités pratiques
Travaux pratiques
Lors de la formation, une application mobile "fil rouge" identique pour Android et iOS sera développée via Xamarin Studio, sur Mac et sur PC.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Solutions de financement
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.

Horaires
En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
En classe à distance, la formation démarre à partir de 9h.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 15h30 le dernier jour.