Présentation de la formation Xamarin
Participez à notre formation Xamarin de 3 jours pour apprendre à développer des applications mobiles multiplateformes en C#. Destinée aux développeurs souhaitant créer des apps pour iOS et Android avec une base de code partagée, cette formation couvre les bases de Xamarin.Forms, la gestion des interfaces utilisateur, et l'intégration de services natifs. À travers des ateliers pratiques, vous acquerrez les compétences nécessaires pour concevoir des applications performantes et interactives.
Rejoignez notre formation et transformez vos idées en applications mobiles innovantes.
Objectifs de la formation Xamarin
Objectifs pédagogiques :
- Appréhender l'architecture du Framework Xamarin
- Appréhender les architectures mobiles multi-plateformes
- Maîtriser les éléments de bases de la programmation mobile pour iOS et Android
- Développer une application mobile multi-plateformes (Ios, Android et Windows Phone/ Universal Apps)
- Manipuler des données via SqLite et REST
- Utiliser les fonctionnalités des devices
Objectifs opérationnels :
- Développer des applications mobiles multiplateformes avec Xamarin en utilisant C#
Programme de la formation Xamarin
Introduction
Le développement en silo
Le fonctionnement de Xamarin
Le développement avec Xamarin / Xamarin.Forms
Application native versus application web
Support des Universal Apps avec Xamarin
Les APIs disponibles avec Xamarin
Les types d'interfaces graphiques dans Xamarin
Vue d’ensemble de l’architecture des interfaces (Pages)
Type de contrôle conteneurs (Layout)
Type de contrôle pour le développement des vues
Type d’éléments (ListView et Cells)
Agencements graphiques et « Responsive Design »
Cycle de vie des applications
Les interfaces graphiques mutualisées avec Xamarin.Forms
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
Architecture d'une application Xamarin
Le pattern MVVM
Binding des données et des commandes
Le ViewModel
Les converters
Service de dépendance (DependencyService)
Accès aux données depuis Xamarin
Utilisation de SQLite.Net PCL
Opérations de lecture et d’écriture
Services WebAPI REST
Parseur de données JSON
Utilisation du matériel
Capture multimédia (son, image et vidéo)
Géolocalisation / GPS
Calendrier / contacts
Utilisation de librairies / composants externes
Déployer une application
Archiver l’app
Signer l’app
Déployer sur Google Play
Déployer sur l’App Store ou TestFlight
Les autres formations en Mobile
Kotlin Android
Développer des applications mobiles natives Android avec Kotlin
Android
Maîtriser le développement d'applications mobiles pour Android
Ionic
Créer des applications mobiles multiplateformes performantes avec Ionic
React Native
Créer des applications mobiles multiplateformes performantes avec React Native
Unity3D
Maîtriser le développement de jeux et d'applications interactives en 3D avec Unity
Flutter & Dart
Créer des applications mobiles natives performantes avec Flutter et le langage Dart