Formation Xamarin pour iOS et Android

Formation Xamarin pour iOS et Android

Formateur :
Catégories :
Avis :

A propos de cette formation

A la fin de cette formation Xamarin, vous serez capable de créer une application complète sur iPhone/iPad ou Android en C# en utilisant les frameworks Monotouch et MonoDroid.

 Si vous souhaitez vous certifier Xamarin c’est possible avec notre formation Xamarin + Xamarin University

Programme de la formation

 

Présentation du framework XAMARIN

  • Introduction au développement iPhone et iPad
  • Introduction au développement Android
  • Xamarin iOS (ex MonoTouch), Objective-C, avantages et inconvénients
  • Xamarin Android (ex Monodroid), Java et/ou C#, avantages et inconvénients
  • Prendre en main Xamarin Studio, Interface Builder et Eclipse
  • Cycle de vie du développement, du projet
  • Structurer un développement Xamarin pour réutilisation du code entre plateformes (iOS, Android, Windows)
  • Réutiliser des modules C# server dans son développement mobile

XAMARIN IOS : Création d'application IPHONE/IPAD

  • Créer des Views
  • Savoir gérer la navigation avec les ViewControllers
  • Manipuler et positionner les principaux contrôles
  • Mettre en place des fenêtres modales
  • Construire ses toolbars
  • Architecture d’une application MonoTouch
  • Limites des interfaces avec Mono par rapport à un développement natif
  • Controles de bases : UILabel, UIButton, UIImage, UITextField, UIScrollView, UISegmentedControl, UISwitch, UIPageControl, UIToolbar

XAMARIN IOS : utilisation avancée des tables

  • Les tables, concepts et utilités ?
  • L’UITableView, UITableViewSource et UITableViewControler
  • Fournir un index de tables
  • Personnalisation des cellules

XAMARIN IOS : Multitâches

  • Etat des applications (nouveautés iOS8 et 9 )
  • Comprendre les tâches de fond
  • Méthodes déléguées
  • Bonnes pratiques de multitâches

XAMARIN ANDROID : Ecrans

  • Activités, Fragments
  • Cycle de vie d’une activité
  • Passage d’écrans en écrans
  • Interagir Eclipse et Xamarin
  • Le MVC sous Android avec Xamarin
  • Les layouts
  • Tour d’horizon des contrôles

XAMARIN ANDROID : Préférences

  • Pourquoi des préférences
  • Comment fonctionnent les préférences
  • Types de préférences
  • Créer un écran de préférences
  • Récupérer et stocker nos préférences
  • Autres solutions de stockage

XAMARIN ANDROID : Menus

  • Introduction aux menus sous Android
  • Types de menus : Option, Context, Sous menus
  • Créer un menu
  • Menus dynamiques
  • Créer un Context menu

Persistance et gestion des données

  • Stocker des fichiers sur disque, sur SD
  • Utiliser une base de données SQLite
  • Communiquer avec des services web (REST, JSON, XML, WebServices)
  • Focus sur la communication avec une architecture serveur Microsoft (WCF, LinQ)

Aller plus loin dans l'interactivité

  • Multimédia : Intégrer des Photos/Vidéos, du Youtube
  • Détecter l’orientation et les événements tactiles
  • Travailler avec l’accéléromètre et le GPS
  • Comment prendre des photos
  • Mettre en place un système de push

Déployer son application

  • Signer son application
  • Processus de déploiement sur l’AppStore, le Google Play, le Windows Store
  • Comment déployer son application sans passer par les Stores (applications internes)
  • Analyser les statistiques d’utilisation de nos applications mobiles

 

Autres formateurs

Développeur et formateur Web Open source et CMS

Développeur et formateur Java

Lead-développeur .NET et formateur en gestion de projet

Avis

Avis et commentaires extraits des évaluations remplies par chaque stagiaire en fin de formation.

0 Rated 0 out of 0 Ratings
5 stars 0
4 stars 0
3 stars 0
2 stars 0
1 stars 0

Members

Lorem Ipsn gravida nibh vel velit auctor aliquet. Aenean sollicitudin, lorem quis bibendum auci elit consequat ipsutis sem nibh id elit. Duis sed odio sit amet nibh vulputate cursus a sit amet mauris. Morbi accumsan ipsum velit. Nam nec tellus a odio tincidunt auctor a ornare odio. Sed non mauris vitae erat consequat auctor eu in elit.

Total number of students in course: