Formation - Conception d'interfaces graphiques .Net pour mobiles avec Xamarin

Développer des applications mobiles en C# basées sur le framework Xamarin.Forms

  • Présentiel ou classe à distance
  • Fondamental
  • Mixte
Télécharger le PDF
PRESENTIEL OU CLASSE A DISTANCE
Référence
MS864

Durée
4 jours (28 heures)
activités à distance

Prix
2 390,00 €  HT

Dans vos locaux ou à distance
Référence
MS864

Durée
4 jours (28 heures)

Forfait intra - En savoir plus
7 235,00€ HT
(Prix pour un groupe de 12 personnes max)

Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !

Partager cette formation

Si le marché des ventes de PC s'essouffle, celui des tablettes et Smartphones continue d'afficher de bonnes performances. Face à l'engouement du grand public pour ces appareils, les entreprises se doivent de réagir et de proposer des applications (Apps) adaptées à ces appareils. Mais comment rendre ces Apps compatibles avec les différents systèmes d'exploitation ? En effet, chaque système d'exploitation (Android, IOS, Windows Phone) dispose de ses propres spécificités de gestion des tâches, de gestion des données ou encore de fonctionnement des menus... Combiné à Visual Studio, Xamarin permet de compiler du code C# exécutable sur n'importe quel environnement facilitant ainsi le travail du développeur. Mais encore lui faut-il maîtriser l'utilisation du Framework Xamarin pour développer des Apps cross-platform.
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Développeurs, chefs de projets mobilité...
Programme

Le programme

1 - Présentation du framework Xamarin

  • Introduction au développement iOS
  • Introduction au développement Android
  • Xamarin iOS / Swift, avantages et inconvénients
  • Xamarin Android / Java, avantages et inconvénients
  • Prendre en main Visual Studio Mac et les outils tiers
  • Structurer un développement Xamarin pour la réutilisation du code entre plates-formes (iOS, Android, Mac et Windows)
  • Limites de Xamarin / au code natif Java/Kotlin et Swift

2 - Xamarin Forms : création d'application cross plate-forme

  • Architecture générale
  • Créer la solution
  • Le code partagé entre les plates-formes
  • Hello World sur toutes les plates-formes

3 - Xamarin Forms : l'interface graphique

  • Créer et organiser les vues XAML
  • Découvrir et positionner les contrôles utilisateurs
  • Créer des pages : découvrir les différents layouts
  • Intégrer des photos et vidéos
  • Les listes et tables
  • Gérer la navigation avec le service de navigation
  • Utiliser les thèmes, les CSS, et les visual states
  • Animations et transitions
  • Limites des interfaces Forms / à Xamarin Natif
  • Les gestures
  • Gérer les différentes dimensions et orientations

4 - Xamarin Forms : MVVM, API et persistance

  • Ajouter des ViewModels et du Binding
  • Appeler des API et Web Services
  • Stocker des données avec SQLite ou des fichiers plats

5 - Xamarin Forms : personnalisation/utilisation des contrôles natifs

  • Gérer les dépendances avec le service de dépendances
  • Travailler avec l'accéléromètre ou le GPS
  • Prendre des photos
  • Les platform renderers et fast renderers

6 - Xamarin : les services d'AppCenter

  • Build continu et test automatique sur device
  • Gestion des notifications push
  • Mise à jour auto des apps et distribution
  • Centralisation et analyse des crashs
  • Analytics

7 - Xamarin : déployer son application

  • Archiver l'app
  • Signer l'app
  • Déployer sur Google Play
  • Déployer sur l'App Store ou TestFlight

8 - Xamarin : connecter un utilisateur

  • Login facebook
  • Stockage et renouvellement du token de connexion
  • Zones anonymes et loggées

9 - Xamarin : créer un contrôle Forms

  • Les différents types de contrôles
  • Les dependency properties
  • Le moteur de layout

10 - Xamarin : utiliser une librairie native

  • Comment intégrer la librairie
  • Le mapping des méthodes
  • Utilisation dans le code
Après la session
  • Des vidéocasts pour revenir sur les points clés de la formation
  • Des vidéos-tutos pour vous accompagner dans la mise en oeuvre de vos acquis
Objectifs

Les objectifs de la formation

  • Comprendre le processus de développement d'une application mobile Xamarin.Forms
  • Architecturer une application mobile via le Pattern MVVM
  • Mettre en oeuvre les différents composants graphiques pour concevoir des interfaces mobiles
  • Enrichir l'application mobile par l'accès aux données locales et distantes
Pédagogie

Pédagogie

  • Répartition théorie/pratique : 35% / 65%
  • Cette formation se compose d'une alternance d'apports théoriques, de travaux pratiques s'articulant autour d'une application fil rouge, de démonstrations, de phases d'échanges entre participants et de synthèses de la part du formateur
  • Ressources pédagogiques : un guide d'animation, un ordinateur connecté à Internet par participant, un support de cours en français, un cahier d'ateliers
Points forts

Les points forts de la formation

  • Une formation très pratique durant laquelle s'alternent les phases d'apports théoriques, d'échanges, de partage d'expérience et de mise en pratique.
  • Une large place accordée à la pratique qui permet aux participants d'acquérir rapidement les compétences nécessaires à la création d'une application mobile en C# avec Xamarin.
  • La pédagogie favorise les échanges entre participants. L'animateur apporte des réponses personnalisées à chacun.

Qualité des formations

ib - groupe Cegos est certifié Iso 9001 et Qualiopi.

Dates et villes

Mise à jour le 25/09/2022

Trier par:

  • 2 390,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
Formation - Conception d'interfaces graphiques .Net pour mobiles avec Xamarin