FORMATION XAMARIN : CYCLE COMPLET / OFFICIELLE ET CERTIFIANTE DURÉE : 5 JOURS Référence : XAM 01 CONTACT 89, quai Panhard et Levassor 75013 Paris +33 1 44 75 42 55 +33 1 44 75 05 25 training@soat.fr OBJECTIFS Appréhender les concepts propres à la mobilité Comprendre le fonctionnement et l architecture de Xamarin Appréhender les architectures multiplateformes et les techniques de partage de code Développer une application ios et Android avec Xamarin Appréhender les concepts avancés propres à ios et Android PUBLIC Développeurs.NET voulant découvrir le développement d application mobile avec la plateforme Xamarin PRÉ-REQUIS Connaissances du langage C# et de Visual Studio Avoir des notions en développement d applications mobiles est un plus MÉTHODES PÉDAGOGIQUES 50 % théorie / 50 % pratique DESCRIPTION Xamarin permet de développer des applications pour ios et Android en C#. Cette technologie permet de capitaliser sur ses connaissances.net et les mettre à profit du développement mobile, sans avoir à apprendre de nouveau langage. Xamarin ouvre ainsi de nouvelles possibilités de partage de code pour une SOAT Training Formation Xamarin : cycle complet / officielle et certifiante 1 / 5
application multiplateforme. Cependant, cela ne dispense pas des connaissances et problématiques liées à chaque OS. Cette formation vous permettra de comprendre le fonctionnement de la plateforme Xamarin, d appréhender les paradigmes liés à la mobilité, développer des interfaces et optimiser le partage de code. Cette formation présentielle inclut l accès à la Xamarin University (d une valeur de 1995 $). A l issue de la formation, et pendant un an, vous aurez accès à l intégralité des contenus régulièrement actualisés de la Xamarin University (cours en ligne (live ou e-learning), possibilité d échanger directement avec les experts Xamarin lors des «Office Hours» et accès à un grand nombre de ressources). Après la formation, vous disposerez d un an pour passer la certification en ligne, laquelle consiste en un QCM d environ 150 questions autour des caractéristiques du développement cross-plateforme. Vous devrez obtenir un minimum de 80% de bonnes réponses. Si vous échouez, vous aurez la possibilité de repasser l examen jusqu à 3 fois. PROGRAMME Introduction au développement Mobile Xamarin Se familiariser avec le modèle d exécution de Xamarin Les modèles d environnement et d exécution Android / ios Stratégie de partage de code Outillages et distribution Introduction au développement ios avec Visual Studio Créer sa première application Xamarin.iOS Se familiariser avec le designer Xamarin.iOS Contrôles usuels et évènements de base Gestion des écrans et l iconographie Introduction au développement Android avec Visual Studio Comprendre la structure d une application Android Se familiariser avec le designer Xamarin.Android Contrôles usuels et évènements de base Introduction au concept d Activité Gestion du SDK Android Android, Activités et Intents Comprendre et gérer une activité Navigation et passage d arguments entre activités Récupérer les résultats d une activité S interfacer avec les activités systèmes SOAT Training Formation Xamarin : cycle complet / officielle et certifiante 2 / 5
TableViews au sein d ios Introduction aux Tables View dans ios Utiliser les styles de Cell par défaut Implémenter les comportements de sélection Implémenter la réutilisation des Cells ListViews et adaptateurs dans Android Remplir une ListView avec un ArrayAdapter Gérer les évènements de la ListView Implémenter un adaptateur personnalisé Recyclage de données et le pattern «View Holder» Les concepts de navigation dans une application ios Progresser dans une application avec une navigation de type stack Utiliser la navigation par onglets La navigation hiérarchique (de type master/details) Organiser des pages d information avec la navigation par page Les concepts de navigation dans une application Android La navigation de type stack Comprendre la notion de fragments La navigation par onglets Introduction à l ActionBar Implémenter la navigation de type Drawer navigation Introduction à Xamarin.Forms Qu est ce que Xamarin.Forms? La structure d une application Xamarin.Forms Pages, Controls et Layout Utiliser des fonctionnalités spécifiques à la plateforme Personnaliser les Table Views sous ios Personnaliser les cells d un table view dans le code SOAT Training Formation Xamarin : cycle complet / officielle et certifiante 3 / 5
Personnaliser les cells d un table view à l aide du designer Grouper des données dans un table view RecyclerView et CardView dans Android Afficher une collection à l aide d un RecyclerView Répondre aux actions utilisateurs Mettre à jour l UI après des changements de données Afficher des données dans un CardView Travailler avec SQLite dans une application mobile Les options de stockages de données Travailler avec SQLite SQLite et asynchronisme Développement Cross-Platform avancé Abstraction de comportements et fonctionnalités spécifiques L inversion de contrôle Le pattern de type «Factory» Comprendre le «Service Locator» Se familiariser avec l injection de dépendances L injection de dépendances et les containeurs IoC Performances et gestion de la mémoire Tâches et traitements asynchrones Comprendre Le Garbage Collector Tips de performances pour ios Tips de performances pour Android AutoLayout avancé et contraintes Activer Auto Layout dans le Designer Utiliser Auto Layout dans le designer Créer des contraintes dans le code-behind Animer des contraintes SOAT Training Formation Xamarin : cycle complet / officielle et certifiante 4 / 5
SOAT Training Formation Xamarin : cycle complet / officielle et certifiante 5 / 5