Pour réaliser les TP plus facilement, des labs en ligne (machine virtuelle) vous sont proposer en option
Ce module vous propose la consultation d’une vidéo d’une durée de 0h34.
- Objectifs
- Le marché des applications mobiles
- Les opportunités pour le développeur mobile
- Les technologies de développement mobile
- Tour d’horizon des technologies multiplateformes
- Quelles technologies pour quels usages ?
Présentation de Xamarin
Cours Ce module vous propose la consultation d’une vidéo d’une durée de 0h43.
- Objectifs
- Vision du développement multiplateforme par Xamarin
- Architecture de Xamarin
- Forces et faiblesses de Xamarin
- Historique de Xamarin
- Exemples d’applications réalisées avec Xamarin
- Environnement de développement
- Démonstration – Installation de l’environnement de développement
Découverte de Xamarin.Forms
Cours Ce module vous propose la consultation d’une vidéo d’une durée de 0h53.
- Objectifs
- Présentation de Xamarin.Forms
- Quand utiliser Xamarin.Forms ?
- Créer un projet Xamarin.Forms
- Démonstration – Créer un projet Xamarin.Forms
- Structure de la solution Xamarin.Forms
- Revue du projet partagé
- Revue du projet Android
- Revue du projet iOS
- Revue du projet Windows
- Lancement du projet Android
- Lancement du projet Windows
- Démonstration – Lancer un projet Xamarin.Forms sur Android et Windows
Conception de vues Xamarin.Forms
Cours Ce module vous propose la consultation d’une vidéo d’une durée de 1h09.
- Objectifs
- Rappels sur le pattern MVC
- Développer une vue avec Xamarin.Forms
- Présentation de XAML
- Les types de page Xamarin.Forms
- Les layouts simples
- Le StackLayout
- Le GridLayout
- Le RelativeLayout
- Démonstration – Manipuler les StackLayout
- Démonstration – Manipuler les GridLayout
- Enoncé du TP - Construire un écran complexe grâce aux layouts (partie 1)
Afficher un formulaire avec Xamarin.Forms
Cours Ce module vous propose la consultation d’une vidéo d’une durée de 0h42.
- Objectifs
- Les textes
- Les zones de saisie
- Les switch, sliders et steppers
- Les DatePicker et TimePicker
- Les images
- Les boutons
- Démonstration – Créer un formulaire de connexion
- Enoncé du TP - Construire un écran complexe grâce aux layouts (partie 2)
Développement de contrôleurs Xamarin.Forms
Cours Ce module vous propose la consultation d’une vidéo d’une durée de 0h29.
- Objectifs
- Rôle du contrôleur dans une application Xamarin.Forms
- Réagir au clic sur un bouton
- Lire les valeurs d'un composant visuel
- Mettre à jour les valeurs d'un composant visuel
- Les images
- Démonstration – Développer le contrôleur du formulaire de connexion
- Enoncé du TP - Gérer la connexion de l'utilisateur
Développement de services Xamarin
Cours Ce module vous propose la consultation d’une vidéo d’une durée de 0h39.
- Objectifs
- Rôle du service dans une application Xamarin
- Mise en place d’un service métier
- Services nécessitant une implémentation native
- Exemple de service natif
- Exemple de service Android
- Exemple de service iOS
- Exemple de service Windows
- Démonstration – Créer un service natif de synthèse vocale
- Enoncé du TP - Créer des services métier
Interagir avec la plateforme native
Cours Ce module vous propose la consultation d’une vidéo d’une durée de 0h19.
- Objectifs
- Présentation de Xamarin.Essentials
- Intégrer Xamarin.Essentials à un projet Xamarin
- Récupérer le niveau de batterie avec Xamarin.Essentials
- Démonstration – Récupérer l’orientation de l’écran avec Xamarin.Essentials
- Enoncé du TP - Vérifier la présence d'une connexion Internet
Notions avancées de Xamarin.Forms
Cours Ce module vous propose la consultation d’une vidéo d’une durée de 1h12.
- Objectifs
- Les listes
- Les listes personnalisées
- Démonstration – Créer une liste de titres de musique
- La navigation
- Démonstration – Créer une page de détails pour chaque musique
- Interroger une API
- Démonstration – Interroger une API pour récupérer des citations
- Le pattern MVVM
Xamarin - Développez vos applications multiplateformes pour iOS,
Android et Windows
Livre Ce module vous propose la consultation d’un support de cours numérique.
- Introduction
- Configurer vos environnements de développement
- Modèle de compilation
- Mutualisation de code
- Les tests
- Système de fichiers et paramètres
- Utiliser une base de données
- Consommer des webservices
- Cycle de vie
- Navigation
- Mise en page
- Les formulaires
- Mise en forme des données
- Gestion des médias
- WebView
- Cartes
C# 7 et Visual Studio 2017 - Les fondamentaux du langage
Livre Ce module vous propose la consultation d’un support de cours numérique.
- La plateforme .NET
- Visual Studio
- L'organisation d'une application
- Les bases du langage
- La programmation orientée objet avec C#
- Le débogage et la gestion des erreurs
- Le développement d'applications Windows
- L’accès aux données
- LINQ
- XML
- Le déploiement
Android 7 - Les fondamentaux du développement d'applications Java
Livre Ce module vous propose la consultation d’un support de cours numérique.
- La plateforme Android
- Environnement de développement
- Principes de programmation
- Ma première application : HelloAndroid
- Création d'interfaces simples
- Permission
- Navigation et gestion des évènements
- Débogage et gestion des erreurs
- Personnalisation
- Notifications
- Création d'interfaces avancées
- Persistance et partage de données
- Traitement en tâche de fond
- Webservice et Parsing
- Google Maps et géolocalisation
- Téléphonie et matériel
- Aller plus loin