الانتقال إلى المحتوى الرئيسي
Gust Training
الاتصالات والهاتف المحمول

Formation Xamarin.Forms

Objectifs de la formation Xamarin forms Xamarin permet de développer en C# des applications mobiles pour iOS, Android, ou Windows Phone.

المدة
3 Jours
المستوى
Intermédiaire
صيغ التكوين
حضوري · عن بعد · مختلط

أهداف الدورة التكوينية

Xamarin permet de développer en C# des applications mobiles pour iOS, Android, ou Windows Phone. Xamarin.Forms est un framework dont les composants ressemblent beaucoup à ceux de WPF. On retrouve donc le langage XAML qui sera présenté en détail dans cette formation afin de vous apprendre à développer des interfaces graphiques pour mobile. Ainsi, le couple C#/XAML vous permettra de construire, depuis Visual Studio ou Xamarin Studio, une unique application complète et portable pour tous les équipements mobiles.

Au cours de cette formation, vous apprendrez notamment à :
– Programmer les balises XAML
– Interfacer le C# et le XAML
– Développer des IHM avec les composants graphiques Xamarin.Forms
– Accéder aux composants hardware des mobiles
– Développer vos propres composants multi plateformes Xamarin.Forms
– Accéder aux données locales ou distantes
– Gérer les spécificités de iOS, Android et Windows Phone
– Déployer votre application vers les différents magasins.

لمن تتوجه هذه الدورة؟

Ce stage Xamarin.Forms s’adresse aux Développeurs et aux Chefs de projets amenés à travailler sur des applications mobile multi plateforme.

المتطلبات المسبقة

Pour suivre ce cours, il est nécessaire de connaître C#.
La connaissance de WPF n’est pas nécessaire mais, compte tenu de l’omniprésence de XAML dans le développement Xamarin.Forms, elle facilitera la compréhension et l’approfondissement du sujet pendant la formation.

البرنامج

Présentation du framework Xamarin.Forms

Les spécificités du développement mobile
L’environnement de développement (Visual Studio 2013, Xamarin Studio, émulateurs, etc.)
Architecture générale d’une application Xamarin.Forms
Une première application pour iOS, Android, et Windows Phone
Présentation de Xamarin Test Cloud (UI tests)

Décrire une interface en XAML

Interaction entre XAML et le C#
Namespaces, Tags, Dependancy properties
Styles, DataTemplates et clés implicites
Binding, Converters
Listes
Contrôles composites

Les composants graphiques

Architecture générale des pages
Les différents types de contrôles
Les types d’éléments (Cells)
Prise en compte du « Responsive Design »
Spécificités des plateformes

Gestion des données

Quelles différences techniques entre données locales et distantes ?
Utilisation de SQLlite
Utilisation des webservices
Gestion d’un flux JSON

Différences Android, iOS, et Windows Phone

Impacts des spécificités de chaque plateforme
Accéder aux composants natifs (DependencyService)
Géolocalisation (Geolocator)
Accès aux composants de capture (son, vidéo, photos)

Architecture MVVM

Intérêt de s’appuyer sur une architecture MVVM (Model-View-ViewModel)
Le pattern MVVM
La navigation
Les commandes
Les messages
Comment tester le ViewModel ?

Déploiement

Les phases communes (compte développeur, certificats, mode de dépôt, etc.)
Déployer son application iOS (App Store)
Déployer son application Android (Google Play, Google Licensing Services)
APK Expansion Files (Android)
Publier une application Android « indépendante »
Publier sur Amazon App Store
Xamarin et Windows Store.

Travaux Pratiques

Au cours de cette formation Xamarin.Forms, vous réaliserez de nombreux travaux pratiques et vous pourrez tester vos applications sur des équipements physiques

المواضيع: Mobile

الاتصالات والهاتف المحمول

Formation Xamarin : Développement mobile multi plateforme en C#

Description de la formation Xamarin Cette formation a pour objectif de vous apprendre les bases du développement mobile avec le logiciel Xamarin

المدة
5 Jours
صيغ التكوين
حضوري · عن بعد · مختلط
المستوى
Fondamental

الاتصالات والهاتف المحمول

Formation Windows Phone 8 développement

Objectifs de la formation Windows Phone 8 Cette formation « Windows Phone 8 développement » vous permettra de développer des applications

المدة
4 Jours
صيغ التكوين
حضوري · عن بعد · مختلط
المستوى
Intermédiaire

الاتصالات والهاتف المحمول

Formation Windows Phone 7 développement

Objectifs de la formation Windows Phone 7 Cette formation « Windows Phone 7 développement » vous permettra de développer des applications

المدة
4 Jours
صيغ التكوين
حضوري · عن بعد · مختلط
المستوى
Intermédiaire

الاتصالات والهاتف المحمول

Formation WebSphere Application Server V8.5 : Scripts d’Automatisation

Objectifs de la formation Websphere Application Server V8.5 Cette formation Websphere Application Server V8.5 apporte les connaissances

المدة
5 Jours
صيغ التكوين
حضوري · عن بعد · مختلط
المستوى
Intermédiaire
تواصل عبر واتساب