Formation Xamarin.Forms, développer des applications mobiles multi-plateformes

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Xamarin Forms vous aurez acquis les connaissances et compétences nécessaires pour :

  • Savoir développer une application mobile avec Xamarin.Forms
  • Construire une architecture applicative avec le pattern MVVM
  • Savoir développer des IHM avec les composants graphiques Xamarin.Forms
  • Être capable de coupler C# et XAML pour gérer l’interface graphique d’une application mobile
  • Comprendre comment accéder aux données locales et distantes pour enrichir l’application
  • Connaître les spécificités des différentes plateformes et savoir déployer votre application sur les différents magasins

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 490,00 €

Durée 4 jours (28h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 490,00 €

Durée 4 jours (28h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Xamarin permet de développer en C# des applications mobiles pour iOS, Android et Windows. Xamarin.Forms est un framework dont les composants permettent de créer spécifiquement des interfaces graphiques générique pour mobile qui seront donc fonctionnelles sur iOs, Android et Windows. Les interfaces utilisent le langage XAML qui sera présenté en détail dans cette formation.

Ainsi, le couple C#/XAML vous permettra de construire, depuis Visual Studio ou Visual Studio for Mac, une unique application complète et portable pour tous les équipements mobiles.

Programme

J1

Présentation du framework Xamarin.Forms

Présentation des spécificités du développement mobile
Présentation de l’environnement de développement (Visual Studio, Visual Studio for Mac, émulateurs, etc.)
Présentation de l’architecture générale d’une application Xamarin.Forms
Création d’une première application pour iOS, Android et Windows
Présentation de Xamarin Test Cloud (UI tests)
Travaux pratiques (à titre indicatif)Objectif :
Découvrir comment créer une application mobile à l’aide de Xamarin
Description :
Créer une application Xamarin à l’aide d’un modèle
Ajouter des fonctionnalités basiques à l’application

Décrire une interface en XAML et en C#

Interaction entre XAML et le C#
Présentation des Namespaces, Tags, Dependancy properties
Utilisation des Styles, DataTemplates et clés implicites
Mise en place du Binding et des Converters
Utilisation des Listes
Déploiement des contrôles composites
Travaux pratiques (à titre indicatif)Objectifs :
Découvrir comment personnaliser une IHM avec Xamarin
Savoir ajouter des composants dans l’interface
Description :
Créer une application en personnalisant l’IHM via le langage déclaratif XAML et le code C#
J2

Les composants graphiques

Description de l’architecture générale des pages
Présentation des différents types de contrôles avec les Layout
Présentation des types d’éléments (Cells)
Implémentation du « Responsive Design »
Analyse des spécificités des plateformes
Travaux pratiques (à titre indicatif)Objectifs :
Savoir mettre en place une structure graphique
Utiliser une structure adaptable à différents form-factor
Description :
Création d’une application utilisant une structure graphique pour une application mobile qui sera compatible tablette

Navigation dans les applications mobiles

Mise en place d'une infrastructure de navigation.
Utiliser le contrôle ListView
Applications pour les données Parents/Enfants.
Déploiement d’un carrousel d'images.
Utilisation des contrôles WebView et BoxView.
Mise en place de diverses spécificités (Gesture...)
Travaux pratiques (à titre indicatif)Objectif :
Savoir intégrer un modèle de navigation
Description :
Déploiement d’un modèle de navigation dans une application mobile à l’aide des composants ListView, WebView et BoxView
J3

Accès aux données locales et distantes

Présentation des différences techniques entre données locales et distantes ?
Utilisation de SQLlite
Utilisation des webservices
Gestion d’un flux JSON
Travaux pratiques (à titre indicatif)Objectif :
Savoir connecter une application mobile à des sources distantes
Description :
Intégration des fonctionnalités de connectivités dans une application Mobile à l’aide de WebServices REST

Différences Android, iOS et Windows

Impacts des spécificités de chaque plateforme
Accéder aux composants natifs (DependencyService)
Implémentation de la géolocalisation (Geolocator)
Accès aux composants multimédia (son, vidéo, photos)
Travaux pratiques (à titre indicatif)Objectif :
Savoir déployer une application sur iOs et Android
Description :
Créer une application mixte iOs et Android
Implémenter des fonctions de géolocalisation
Déploiement et tests d’une application sur Ios
Déploiement et tests d’une application sur Android
J4

Architecture MVVM

Présentation de l’architecture MVVM (Model-View-ViewModel)
Description du pattern MVVM
Implémentation de la navigation
Implémentation des commandes
Implémentation des messages
Savoir tester le ViewModel ?
Travaux pratiques (à titre indicatif)Objectifs :
Découvrir le pattern MVVM
Savoir implémenter les principaux composants du modèle
Description :
Implémentation des concepts MVVM dans une application multiplateforme

Déploiement dans un magasin

Présentation des phases communes (compte développeur, certificats, mode de dépôt, etc.)
Savoir déployer son application iOS (App Store)
Savoir déployer son application Android (Google Play, Google Licensing Services)
Création ‘un package APK Expansion Files (Android)
Publier une application Android « indépendante »
Publier sur Amazon App Store
Utilisation de Xamarin pour le Microsoft Store
Travaux pratiques (à titre indicatif)Objectif :
Savoir déployer une application Xamarin dans les stores Apple, Google et Amazon
Description :
Déploiement et tests d’une application sur Ios
Déploiement et tests d’une application sur Android
Déploiement et tests d’une application sur Amazon

Prérequis

Les participants doivent obligatoirement connaître le langage C# et l’avoir mis en pratique à travers le développement d’une ou plusieurs applications. La connaissance technique des différentes plateformes mobiles facilitera votre compréhension des enjeux soulevés par le déploiement d’un projet de ce type.
Enfin, la connaissance préalable de Visual Studio et WPF (langage XAML) simplifiera l’assimilation des outils à disposition et la manière de les interfacer.

Public

Ce cours Xamarin Forms s’adresse aux développeurs C# effectuant tout ou partie de leur travail de développement sur des applications mobiles publiées sur différentes plateformes. Les développeurs concernés ont vocation plus particulière à utiliser Xamarin.Forms pour leurs applications mobiles dans le cadre du développement d’interactions homme-machine et d’interfaces graphiques exploitant C# et XAML.
La formation intéressera également les référents en projet mobilité ainsi que les ingénieurs en génie logiciel souhaitant appliquer le pattern MVVM de manière concrète au sein d’une application mobile, notamment pour apprendre à construire son architecture.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Prendre en main le framework Django
  • Construire un site Web
  • Fournir une API REST utilisable pour les clients mobiles / front
  • Personnaliser Django pour votre besoin
  • Tester et déployer votre site en production.
Tarif

A partir de 2 440,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Créer des documents interactifs à destination des appareils tactiles et sites Web
  • Importer des contenus graphiques et multimédia
  • Réaliser des interactions
  • Partager votre création via les applications Panda et exporter en HTML 5.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Oracle - Prise en main

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Disposer d’une vision large du monde des bases de données Oracle et comprendre la modélisation des données. Être en mesure d’utiliser le langage SQL pour requêter une base, disposer d’un premier niveau de compétence pour réaliser les tâches d’administrations courantes d’une base Oracle et comprendre comment développer des applications Oracle avec le langage PL/SQL.

Tarif

A partir de 2 830,00 €

Durée

5 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

Cette formation intensive au développement macOS vous permettra de disposer de solides bases pour développer des applications Mac professionnelles et grand public autour des incontournables MacBook Air, MacBook Pro, iMac, MacMini et MacPro.
Une fois votre environnement de développement et le langage Objective-C maîtrisés vous abordez les API du SDK OS X, comme la gestion des données et l'interface utilisateur afin de disposer d'une bonne vue d'ensemble et de pouvoir développer vos premières applications macOS.
Les nouveautés concernant Xcode, le SDK macOS, les API iCloud/NSDocument.
Enfin en conclusion, une présentation du développement pour iPhone et iPad vous permettra d'évaluer la réutilisabilité de vos compétences pour le développement d'application mobile.

Tarif

A partir de 2 895,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Learn to administer an IBM FileNet Content Manager 5.2.1 system. Starting with an overview of the system use-cases and architecture, you learn how to configure content storage repositories, metadata, and security. You learn how to migrate your IBM FileNet P8 applications between environments, how to optimize search performance, how to use the powerful sweep framework to automate administration tasks, and how to manage the system log files.

À l'issue de ce cette formation FileNet Content Manager Administration, les participants seront à même de :

  • Identify components, features, and common use cases for IBM FileNet Component Manager
  • Use Administration Console for Content Platform Engine (ACCE) to find properties within the Global Configuration database
  • Build a FileNet P8 Repository
  • Use System Configuration Tool to create JDBC data sources for an object store
  • Identify types of content storage areas and create storage areas
  • Work with object metadata
  • Modify classes, properties, choice lists
  • Use a workflow subscription
  • Resolve login failures
  • Customize document access
  • Configure class and property security
  • Optimize search performance
  • Reindex
  • Perform searches
  • Migrate applications
  • Describe the process of moving FileNet P8 applications between environments
  • Plan and prepare for application migration
  • Import the application assets into the destination environment
  • Automate FileNet P8 asset migration with the FileNet Deployment Manager command line interface
  • Manage sweep jobs
  • Monitor system logs Prune audit entries
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Bubble, vous aurez les connaissances et compétences nécessaires pour :

  • Organiser un projet de développement sous Bubble en Low Code / No code
  • Concevoir des applications Web avec Bubble
  • Vérifier le niveau de sécurité de votre application Web
  • Optimiser la performance de votre application Bubble
  • Publier et gérer votre application Web créée sous Bubble
  • Déterminer où et comment trouver les réponses à vos questions.
Tarif

A partir de 2 240,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation SQL Server Débutant, vous serez capable de : 

  • Concevoir une base de données SQL Server (modèle relationnel, MCD) 
  • Créer une base SQL Server (tables, contraintes d'intégrités) 
  • Remplir une base de données SQL Server (chargement depuis un fichier texte ou ordres SQL)
  • Ecrire des requêtes SQL pour extraire les données de la base (select)
  • Comprendre le concept de transaction et des verrous (accès concurrent) 
  • Comprendre comment les données sont sécurisées (droits) 
  • Comprendre les formats de données et leurs places dans l'import/export de données (CSV, XML, ...) à la croisée des échanges entre les applications 
  • Comprendre la place de la base de données dans les architectures d'entreprise (site WEB, décisionnel, applications internes, etc. )
Tarif

A partir de 2 260,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Spring Boot Exploitation d'Applications, vous serez à même de :

  • Connaître les objectifs visés par le framework Spring/Spring Boot
  • Comprendre son mécanisme de configuration externalisé
  • Décrire la typologie des applications Spring Boot
  • Assurer l'exploitation d'applications avec Spring Boot
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Ce cours Flexera InstallShield Avancé vous apprendra les fonctionnalités les plus avancées de l'outil pour packager vos applications et intégrer vos packages aux processus de développement dans votre entreprise.

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...