Formation Développer une application mobile native multiplateformes

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Cordova d’abord sans framework afin de porter un code web existant vers une application mobile puis Cordova avec le framework Ionic
  • React Native.

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 695,00 €

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

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 695,00 €

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

Description

La mobilité s’est imposée dans le quotidien des consommateurs avec l’arrivée des smartphones toujours plus puissants et plus pratiques pour l’utilisateur.
Les applications mobile font partie de notre quotidien que l'on soit client (BtoC), fournisseur (BtoB) ou collaborateur (BtoE).
Il est devenu nécessaire pour les entreprises voulant gagner en visibilité, non seulement d’adapter les contenus à la taille des terminaux (smartphones, tablettes…) mais aussi à leurs spécificités (caméra, GPS…).
Aussi, il est devenu courant d’initier des projets spécifiques à chaque plateforme cible, multipliant ainsi les projets et les coûts.
La solution idéale pour mutualiser les développements étant d’utiliser des technologies génériques que sont le HTML5, le CSS 3, le JavaScript
Le framework Cordova va permettre de rendre accessibles les composants spécifiques des terminaux mobiles à partir du JavaScript.
D’autres technologies ont émergé permettant à partir de framework JavaScript de générer du code natif et ainsi d’avoir des meilleures performances et un meilleur rendu que les applications développées avec Cordova.

Cette formation Développer une application mobile native multiplateformes vous permet de vous disposerez d’une vue complète et opérationnelle du développement mobile multiplateformes et développerez avec de bonnes pratiques une interface utilisateur de grande qualité et de véritables applications professionnelles pour mobile en étant capable de choisir le bon framework pour vos besoins.

Programme

Concepts et architecture d'une application pour mobile

Bien comprendre le rôle de chaque technologie (HTML, CSS, JavaScript...)
Qu'entend-on par « Application Ajax » ?
Quelles différences avec un développement en Java (Android) ou Swift (iPhone) ?
Comparaison avec les applications Web traditionnelles

Comment faire du cross-platform ?

Application non autonome (accessible d’un navigateur web) :
-  Le Site Web Responsive
-  La WebApp
-  Le Site Mobile
Application autonome :
-  Application native générée (React Native, Xamarin…)
-  Application hybride (Cordova, Ionic…)

Rappel des fondamentaux

Quelques rappels sur les fondamentaux des langages du Web :
-  HTML
-  CSS3
-  JavaScript
-  Ajax et jQuery

Configurer votre espace de travail

Quels outils de développement (IDE) utiliser pour développer des applications :
-  Native généré (JavaScript, C# ...)
-  Hybride (HTML5 / CSS3 / JavaScript…)
Qu’est-ce qu’un gestionnaire de dépendances ? Présentation de npm (Node Package Manager)
Qu’est-ce que l’intégration continue ?

Zoom sur le HTML5 : les nouveautés qui vont nous être utiles

La sémantique, structures et sections du document
Les améliorations apportées au contrôle des formulaires et aux iframes
Nouveaux éléments graphiques (SVG, Canvas)
Manipuler des contenus multimédia (audio et vidéo)
Les APIs (Application Programming Interfaces) :
-  Géolocalisation
-  Drag and Drop
-  Local Storage
-  Application Cache
-  Web Workers (traitement arrière-plan)

Allons plus loin avec les feuilles CSS

Le CSS RWD (Responsive Web Design) : ViewPort, GridView, Media…
Dynamisez votre CSS avec des variables paramétrables : présentation de Sass
Les frameworks CSS Bootstrap, Foundation...

ES2015 : les nouvelles normes JavaScript

Babel
ES6 ( let et cont, Fat Arrow functions, Destructuring, imports et exports, Classes, Dynamic Object Keys, Array spread )
ES7 et au-delà ( object spread, async await, static class properties, bound instance methods )
npm et yarn : installer des packages

Travaux Pratiques :

Utilisation de nouvelles fonctionnalités ES6 / ES201X

Transformer son application web en application mobile avec Apache Cordova

Présentation de Cordova
Comment faire en sorte que son application ne soit plus « web dépendante » ?
Que gagne-t-on à utiliser une application native ?
L'exemple du SDK pour le développement Android
Téléchargement, installation, et prérequis pour utiliser Cordova
Utilisation des simulateurs Android et iPhone
Architecture Cordova & Plugins :
-  WebView
-  Interface JavaScript
-  API Natives (Camera, Accéléromètre…)
-  Plugins
-  Interface de ligne de commande Cordova
-  Gestion des images de l'appareil photo

Travaux Pratiques :

À partir d’une application web existante d’offres d’emplois, nous la porterons pour différents types de téléphones (Android, iPhone…) à l’aide du framework Cordova.
Déploiement de l’application vers Android, iOS.

Ionic : Quand Angular rencontre Cordova

Présentation de Ionic, de ses outils (Ionic Lab, Ionic Creator, Ionic View & Ionic Backend…)
Installer, configurer et exécuter une application Ionic
Découverte d’Angular :
-  Routage & Single Page Application
- Les Directives : Architecture MVC (Contrôleurs, Cycle de vie des vues, Services…)
Les composants Ionic (Composant graphique, Navigation, Gestion des données…)
Gestion des thèmes avec Sass
Automatisation des compilations avec Gulp
Ajout des plugins : Ng-Cordova le terminal (batterie, GPS, Bluetooth, appareil photo)
Interface de ligne de commande Ionic CLI

Travaux Pratiques :

Création d’une application mobile à l’aide du framework Ionic :
Nous prendrons le même sujet que lors du précédent TP : plateforme de gestion d’offres de travail, comprenant un menu, une liste des offres et un détail sur chacune des offres.
Déploiement de l’application vers Android et iOS.

React Native : le meilleur des deux mondes ?

Qu’est ce que React Native ?
React Native/React : les bases
Créer son premier composant.
Les composants de base de React Native
Utilisation de create-react-native-app
La navigation
Comment construire une application
Récupérer des données distantes
Construire des listes et comparaison avec Cordova
Utiliser des API natives
Mise à jour à distance

Travaux Pratiques :

Création d’une application mobile à l’aide du framework React Native :
Nous prendrons le même sujet que lors du précédent TP : plateforme de gestion d’offres de travail, comprenant un menu, une liste des offres et un détail sur chacune des offres.
Déploiement de l’application vers Android et iOS.

Déployer votre application

Qu’est-ce qu’un store ?
Quels sont les stores existant sur Internet (Apple, Google, Windows) ?
Soumettre son application au grand public (AppStore & Google Store)

Étude de Cas - Application d'offre d’emploi :

Ce cours est volontairement axé sur l'aspect pratique. De très nombreux travaux pratiques seront réalisés par les participants.
Nous avons volontairement choisi de faire la même application dans des technologies différentes afin que le participant puisse faire une comparaison des outils pour faire le bon choix dans son entreprise.
La maquette avec le site web est fournie aux participants au début de la formation, de même pour les templates HTML / CSS3 / JavaScript fournis, pour un résultat professionnel

Portage de l’application web Offre d’emploi avec Cordova

À partir d’une application web existante d’offres d’emplois, nous la porterons pour différents types de téléphones (Android, iPhone…) à l’aide du framework Cordova.puis déploiement de l’application vers Android, iOS

Création d’une application mobile à l’aide du framework Ionic

Nous prendrons le même sujet que lors du précédent TP : plateforme de gestion d’offres de travail, comprenant un menu, une liste des offres et un détail sur chacune des offres.
Déploiement de l’application vers Android et iOS.

Création d’une application mobile à l’aide du framework React Native

Nous prendrons le même sujet que lors du précédent TP : plateforme de gestion d’offres de travail, comprenant un menu, une liste des offres et un détail sur chacune des offres.
Déploiement de l’application vers Android et iOS.

Prérequis

Connaître au moins un langage de programmation et avoir de bonnes notions sur HTML5, CSS3, JavaScript.

Public

Cette formation Développement mobile s'adresse aux développeurs et aux chefs de projets.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Cerner les caractéristiques des acteurs du dialogue social
  • Elaborer un plan de développement du dialogue social
  • Développer sa propre méthode d'écoute afin de développer un approche stratégique
Tarif

A partir de 1 133,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

La notion d'autorité et de pouvoir ne suffit plus aujourd'hui pour piloter des équipes dans des environnements complexes et mouvants. Comment alors développer son leadership, donner du sens à l'action et mobiliser ses équipes autour d'une vision partagée ? Cette formation leadership vous permettra de :

  • Développer son impact auprès de son équipe.
  • Prendre du recul sur sa pratique managériale.
  • Fédérer l'équipe autour d'une vision.
Tarif

A partir de 1 395,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation WinDev Mobile est destinée aux personnes connaissant déjà WinDev et souhaitant développer rapidement des applications pour mobiles ou tablette Android robustes et professionnels. Lors de cette formation Windev Mobile pour Android, vous maitriserez l'environnement de WinDev Mobile. Vous apprendrez à configurer votre environnement de développement pour WinDev Mobile et Android. Vous utiliserez le WLangage pour créer des applications Android professionnels qui accèdent à des bases de données SQLite, envoient des emails, gère la géolocalisation, etc .., toutes les fonctionnalités classiques des applications mobile ou tablette moderne et performante sont passées en revue.

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Faciliter ses relations professionnelles

  • Gagner en dynamisme dans ses échanges

  • Résoudre les situations difficiles

Tarif

A partir de 1 490,00 €

Durée

2 jours - 14 heures

Modes
  • Distance
  • Centre
  • Entreprise

Objectifs de la formation

  • Savoir développer des applications web avec Oracle APEX
  • Acquérir les connaissances et les compétences nécessaires pour :
    - Utiliser Oracle Application Express
    - Développer des applications et les personnaliser avec Oracle APEX
    - Créer une interface utilisateur personnalisée, sécuriser et déployer les applications Oracle APEX.
  • Maîtriser la conception des schémas des Bases de données Relationnelles
Tarif

A partir de 2 790,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier l’ensemble des techniques utilisant des sondes nucléotidiques marquées, en insistant sur les applications de caractérisation des hémopathies et des tumeurs solides
  • Comparer leurs apports spécifiques et les contraintes dans leur mise en oeuvre :
    - Hybridation avec sonde unique ou cocktail de sondes
    - FISH sur chromosome, - FISH sur noyaux interphasiques - Hybridation génomique comparative
    - Analyse sur puces à ADN
Tarif

A partir de 1 160,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Expliquer les différences entre Qlik Sense et QlikView
  • Installer et naviguer dans l'interface Qlik Sense
  • Rédiger des scripts Qlik Sense avec les instructions et expressions appropriées
  • Gérer et modéliser les données en utilisant les techniques de manipulation de données
  • Créer des applications et visualisations avec des mesures, dimensions et fonctions avancées
  • Résoudre les problèmes liés à l'intégration des données et déployer des visualisations
  • Gérer les extensions
  • Mettre en place la sécurité dans une application Qlik Sense
Tarif

A partir de 1 500,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Appréhender les caractéristiques de l’entreprise comme modèle d’organisation et construire une pluralité d’appréhension des systèmes mécaniques et organiques.
  • Intégrer la dimension « environnement » et développer les notions de structures, de stratégie et de management.
  • Comprendre les différents éléments nécessaires au management des organisations contemporaines
Tarif

A partir de 995,00 €

Durée

1 jour - 7 heures

Modes
  • Entreprise

Objectifs de la formation

  • Utiliser dès maintenant les nouveautés du web, en restant rétro-compatible
  • Tirer partie des nouveautés et ainsi alléger les besoins en JavaScript
  • Faire de la vidéo, du son et des animations, sans Flash
  • Faire du graphisme avancé et certaines images, sans Photoshop
  • Créer des mises en page avec les CSS Grid
  • Améliorer son référencement dans les moteurs de recherche
  • Adapter l'affichage des versions mobile / tablette (responsive design)
  • Proposer des services géolocalisés
  • Faciliter la communication entre le serveur et le navigateur
  • Proposer des applications hors ligne (mobile, tablette).
Tarif

A partir de 2 720,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Le langage F# est le langage fonctionnel de Microsoft qui s’appuie sur la plate-forme .net. Intégré à Visual Studio, il permet de développer tout type d’application, en liaison si nécessaire avec d’autres langages .net (C#, VB.net…). Relevant du paradigme fonctionnel, le langage F# trouve son réel usage dans les traitements de données complexes pour lequel il déploie une expressivité sans pareil. Le langage F# est également orienté objets et permet de consommer les classes du Framework .net.

Vous découvrirez une autre approche de la programmation, dite fonctionnelle, plus élégante, au sein du Framework .net. Vous apprendrez les bases conceptuelles ainsi qu'une syntaxe particulière, et vous aborderez des notions comme l'immuabilité ou l'expression lambda. Puis, avant de finir sur un exemple concret (parseur), vous découvrirez les structures de contrôle et les types complexes, incontournables en langage fonctionnel.

Si vous êtes programmeur ou développeur et que vous souhaitez améliorer votre façon de programmer, tout en étant encore plus efficace, suivez cette formation.

Tarif

A partir de 1 860,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...