Accueil > Développement Logiciel, Devops > Xamarin : développer des applications mobiles en C# pour iOS et Android
Formation #DEV268

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

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 5 jours

Code : DEV268


Sessions programmées :

Du 08 au 12 Fév. 2021

Du 05 au 09 Avril 2021

Du 28 Juin au 02 Juil. 2021

Du 13 au 17 Sept. 2021

Du 08 au 12 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 5 jours

Code : DEV268


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Développer des applications multi-plateformes iOS et Android
  • Connaître les spécificités de chaque système d'exploitation mobile
  • Savoir créer des applications avec Xamarin.Forms et le XAML
  • Créer un projet d'application mobile Android en natif
Programme
1/ Présentation du framework Xamarin
  • Introduction au développement iOS
  • Introduction au développement Android
  • Xamarin iOS et Swift, avantages et inconvénients
  • Xamarin Android et 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 plateformes (iOS, Android, Mac et Windows)
  • Limites de Xamarin par rapport au code natif Java/Kotlin et Swift
2/ Mise en oeuvre
  • L’environnement de développement Visual studio
  • Installation et configuration des émulateurs
  • Structure d'une application Xamarin
3/ Spécificité des différentes plateformes
  • Spécificités des plateformes Android et iOS
  • Projet Android :
  • Activity
  • permissions
  • ressources
  • interfaces utilisateur
  • afficher les informations d’une liste
  • naviguer
  • web service
  • Projet iOS :
  • Interface utilisateur
  • le storyboard
  • naviguer entre deux écrans
  • afficher les informations d’une liste
  • web service
4/ Xamarin.Forms
  • Intégration de Xamarin.Forms dans Visual Studio
  • Structure d'une application Xamarin iOS / Android
  • Cycle de vie
  • Composants visuels
  • Code partagé
5/ Développement des interfaces Android et iOS
  • Fondamentaux des API Android et iOS
  • Vue d'ensemble de l'architecture des interfaces (Pages)
  • Types de contrôles conteneurs (Layout)
  • Type de contrôles pour le développement des vues
  • Types d'éléments (ListView et Cells)
6/ Langage XAML
  • Introduction à XAML pour les interfaces mobiles
  • Styles et ressources
  • Interactions XAML par rapport au code C#
  • Spécificités des plateformes via XAML
7/ Navigation dans les applications mobiles
  • Les évènements
  • Mise en place d'une infrastructure de navigation
  • Types d'éléments (Cells) et contrôle (ListView)
8/ Accès aux données
  • Les préférences
  • Services Web REST
  • Parseur de données JSON
  • Utilisation de SQLite.Net PCL
  • Localisation et langues des applications
9/ Créer un projet Android natif
  • Structure d’un projet
  • Cycle de vie
  • Les interfaces graphiques (les composants principaux, les listes, les menus)
  • Utilisation des ressources (Images, Styles, Thèmes …)
  • Le format 9-Patch
  • Les évènements
  • Les Intents
10/ Déploiement vers les Stores
  • Traitement des ressources
  • Configuration du fichier AndroidManifest.xml
  • Configurer des fichiers PLIST en iOS
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs
  • Chefs de projets mobilité
Dates

Dates

  • Du 08 au 12 Fév. 2021
  • Du 05 au 09 Avril 2021
  • Du 28 Juin au 02 Juil. 2021
  • Du 13 au 17 Sept. 2021
  • Du 08 au 12 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation