Booster des Talents IT

Formation Xamarin

formation xamarin
Cette formation Xamarin vous apprendra à concevoir une application pour Windows Phone, Android ou iOS de façon efficace et rapide grâce à la technologie open source Mono, qui permet de développer des applications natives multi-plateformes en C# sans devoir écrire le même code plusieurs fois.
Prixà partir de
2350 €HT
RéférenceAF15464
Durée4 jours
Public Développeurs
PrérequisBonne connaissance du C#.
Éditeurs Microsoft
TP50%

Plan de Formation Xamarin

Chapitre introductif

Principes du développement mobile avec Xamarin
Architecture et composants de Xamarin
Environnements de déploiement
Développement multiplateforme
Projets spécifiques à une plateforme
Partage de code entre différents projets

La plateforme de développement Android

Présentation de la plateforme
Composants d’un projet Android
Notion d’activité
Les services (LocalService et RemoteService)
Les ContentProviders : présentation, intérêt, création
Les BroadCast Receivers et les Intents
Les Views et ViewGroups
Utiliser les ressources pour adapter l’application au terminal utilisé
Le format Android Package (APK)

Xamarin pour Android

Xamarin.Android
Travailler avec les émulateurs
Créer une vue
Travailler avec les ressources
La navigation dans Xamarin
Créer un service
Déploiement d’application Android

Les vues Android

Focus sur les classes View et ViewGroup
Composants fréquents (Button, DatePicker, Toast, EditText…)
Les layouts (FrameLayout, LinearLayout, GridLayout, RelativeLayout)
Les adapters (BaseAdapter, ArrayAdapter, SimpleAdapter, CursorAdapter…) et listviews
Styles et thèmes

Développement iOS

L’interface Builder
Architecture d’une application iOS
Les protocoles
Pattern MVC et Delegate Pattern
Travailler avec les Bundles

Xamarin pour iOS

Xamarin.iOS
Concevoir une vue avec l’Interface Builder
Conception d’application
Travailler avec les émulateurs
Déboggage d’applications iOS
Déploiement d’applications iOS

Les vues sous iOS

L’interface Builder
Travailler avec les outlets et les actions
Les layouts
Les StoryBoards
Les styles

Développement Windows Phone

Windows Phone : la plateforme, le projet
Cycle de vie d’un processus
Créer une vue avec XAML (Extensible Application Markup Language)
La navigation
Les launchers et les choosers
Le package Windows Phone
Conception et déploiement d’application

Les vues sous Windows Phone

Travailler avec les contrôles
Les Layouts
Les Ressources
Utilisation des styles et des templates
DataBinding pour Windows Phone

Xamarin.forms

Hello Forms !
Vue d’ensemble des contrôles
DataBinding avec Xamairin.forms
Navigation

Pattern inter-domaines

Applications MVVM avec Xamarin
Injection de dépendances
Travailler avec des projets partagés

Données locales

Options de stockage spécifiques à une plateforme
Travailler avec la base de données SQLite
Travailler avec ADO .NET
La librairie SQLite-net

Les WebServices

Consommer un web service REST
Sérialisation et désérialisation
Consommer un web service SOAP
Utiliser des proxy pour WCF

Focus sur les tâches de fond (background)

Cycle de vie avec Xamarin
Spécification propres aux différentes plateformes
Cycle de vie d’une activité Android
Services Android
Backgrounding sous iOS

Xamarin.mobile

Présentation
Accéder aux contacts
Travailler avec la géolocalisation
Travailler avec le MediaPicker

Azure Mobile Services

Créer des mobile services pour Windows 8, Windows Phone 8, iOS et Android
Configuration des Azure Mobile Services
Configurer l’authentification des utilisateurs pour les applications mobiles
Envoi de notifications aux apps mobiles
Utiliser l’AutoScaling
Création d’API personnalisées
Mettre en place des tâches planifiées

Les notifications

Mécanismes de notifications spécifiques aux différentes plateformes
Notifications locales
Notifications Push

La fonctionnalité Azure Notification Hubs

Mettre en place des notifications push agnostiques des plateformes
Mise en œuvre de l’application et du back-end
Les templates

L'avis de nos formateurs Xamarin

Nos autres formations Développement mobile

AF24389Formation Ionic New Formation ! 13 sessions prévues2 jours1090 €HT
AF24375Formation Cordova New Formation ! 26 sessions prévues3 jours1560 €HT
AF15483Formation Swift 15 sessions prévues4 jours2190 €HT
AF15472Formation Développer sous Android Perfectionnement en Intra/Cours Particulier2 jours1020 €HT
AF15464Formation Xamarin 16 sessions prévues4 jours2350 €HT
Voir les 13 formations
Vous pouvez également être intéressé par des formations applications mobiles, développement, IOS, windows phone, xamarin ou par les formations de notre filière Développement mobile
A propos de Xamarin
Xamarin permet de créer des applications natives sur les plateformes iOS, Android et Windows Phone. L’avantage de Xamarin réside en la réutilisation et le partage du code, réduisant le time to market. En savoir plus
Prixà partir de
2350 €HT
RéférenceAF15464
Durée4 jours
Public Développeurs
PrérequisBonne connaissance du C#.
Éditeurs Microsoft
Travaux pratiques50%
Suivez l'une de
nos 16 sessions
le 06/11/2017 à Paris
le 06/11/2017 à Toulouse
le 14/11/2017 à Lyon
le 11/12/2017 à Lyon
le 19/12/2017 à Aix-en-Provence
le 15/01/2018 à Lyon
le 13/02/2018 à Paris
le 12/03/2018 à Lyon
le 09/04/2018 à Paris
le 28/05/2018 à Lyon
le 18/06/2018 à Paris
le 09/07/2018 à Lyon
le 17/09/2018 à Paris
le 23/10/2018 à Lyon
le 26/11/2018 à Paris
le 03/12/2018 à Lyon
Voir toutes les dates

Apollo Formation Bruxelles
Rue Rodenbach
1190 Brussels
Belgique
tel:
fax: +33 1 83 62 84 39
bruxelles@apollo-formation.com
En Savoir plus