Formation Android : Développer des applications Mobiles

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

L'objectif de cette formation «Android : Développer des applications Mobiles»  est de vous faire acquérir les connaissances et les compétences pour :

  • Découvrir la plateforme Android et les outils de développement
  • Maîtriser l’architecture MVVM d’une application Android
  • Développer des interfaces utilisateurs pour vos applications
  • Extraire et sauvegarder les données de votre application Android
  • Faire communiquer votre application (tâches (a)synchrones, services, utilisateur, etc.)
  • Utiliser les spécificités d’un smartphone Android (capteur, appels, SMS, son, photos, géolocalisation, etc.)

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 590,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 590,00 €

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

Description

Le système d'exploitation Android est largement majoritaire sur les smartphones et tablettes dans le monde. Le kit de développement Android permet de développer des applications à l'ergonomie et aux fonctionnalités toujours plus riches.

Programme

Présentation d'Android (1/2 h)

Historique de la plateforme
Diffusion actuelle
Architecture et aspects techniques
L'Android Runtime, la machine virtuelle d'Android
Présentation de la plateforme Linux sous-jacente et principe du code natif dans les applications Android, Android NDK
Les autres cibles d'Android : l'automobile, les objets connectés, la télévision

Environnement de développement (1h30)

Le SDK Android – gestion des API Android via le SDK Manager, la gestion des émulateurs et l'accélération matérielle
Les commandes : adb, emulator
Structure des projets Android sous Android Studio
Travaux Pratiques :Installation de l'environnement de développement, génération d'un projet. Présentation des outils de débogage et du Logcat

Les éléments fondamentaux d'Android (4h30)

Le manifeste d'une application
Les composants applicatifs : Activité, Service, Fournisseur de contenu, Receveur d'Intent.
Les composants d'interactions : l'objet Intent, les notifications
Principes des permissions
La gestion des processus
La classe Activity : cycle de vie et états, démarrage et arrêt, sauvegarde

La gestion des ressources (3h30)

La gestion des ressources statiques : images, logo, polices, internationalisation, etc
L'accès aux ressources : via le code, dans les fichiers XML
Le traitement à l'exécution des changements de configuration : comportement par défaut, rétention d'objets, traitement manuel du changement de configuration
Travaux Pratiques :Réalisation d'une application réactive aux changements de configuration

Création d'interface utilisateur (5h00)

Le principe de l'interface Homme Machine et les Widgets: l'offre d'Android des moyens d'interaction l'utilisateur
Les éléments d'une interface : Layout, Views (XML)
L'injection des ressources externes
Organiser le contenu : différents layouts
Gestion des interactions (clic, scroll, saisie) avec les éléments d’interface depuis le code Kotlin
Les boîtes de dialogue
Les styles et les thèmes
Les menus
Les listes
Travaux Pratiques :Réalisation d'une application avec un thème spécifique

La communication entre composants applicatifs (4h)

La communication via l'objet Intent. Les données de l'objet Intent, l'objet Parcelable
Modes de communication implicite et explicite
La navigation entre les écrans de l’application avec la bibliothèque Jetpack Navigation
La diffusion d'Intent et les récepteurs d'Intent – Broadcast Receiver : diffusion normale, diffusion ordonnée
Gestion dynamique des receveurs d'intent
Les intents Système
Travaux Pratiques :Navigation entre deux activités en communiquant un objet
Réalisation de récepteurs d'intent

Tâches asynchrones et tâches de fond (2h)

Créer et manipuler des tâches asynchrones : Les Kotlin coroutines
Créer et manipuler des données observables avec les Kotlin Flow ou les LiveData issues de la bibliothèque Jetpack LiveData.
Prise en main de la bibliothèque Jetpack ViewModel
Mise en place d’un système d’injection de dépendances (Dagger)

Travaux Pratiques :Gestion d'une barre de progression

Le stockage de données (3h30)

Gestion des préférences
La gestion des fichiers sous Android. Fichiers privés et fichiers publics
Utilisation de la base de donnée embarquée avec la bibliothèque Jetpack Room
Travaux Pratiques :Une application avec Room

Des programmes sans interface : Services (3h30)

Créer un service
Démarrer ou redémarrer un service
Se connecter à un service
Différents types de service et limitations
Travaux Pratiques :Un service de téléchargement

Alerter ou notifier l'utilisateur (2h)

Toast
Material Snackbar
AlertDialog
Notification
Travaux Pratiques :Enchaîner deux activités, lancer des tâches système

Des interfaces Accessibles et évolutives : Fragments (2h30)

Définition
Mise en œuvre
Faire communiquer deux fragments
S'adapter aux tailles d'écran, multi-pane layout
S’assurer de l’accessibilité de l’application (adaptation à la taille de police, utilisabilité avec un lecteur d’écran)
Travaux Pratiques :Utiliser et faire communiquer des Fragments

Le réseau et le Web (2h30)

L'état du réseau
Le client http : requête GET, POST et POST Multiparties
La bibliothèque Retrofit
Le pattern d’architecture Repository
Convertir un flux XML ou Json
Travaux Pratiques :Transfert de fichiers avec un serveur, exploitation de flux JSON via un service web

Tests automatisé (2h)

Tests unitaire avec JUnit
Tester correctement des traitements asynchrones (Coroutines) et des observables (LiveData, Flow)
Tests instrumentée avec Robolectric
Tests d’interface grâce à la bibliothèque espresso
Tests de bout en bout

Publication d'application (1h)

Préparation de l'application : principes, gestion des versions, génération du paquetage et signature
Installation manuelle via adb
Publication sur le Play Store

Présentation : Multimédia et autres fonctions du terminal éventuelles (1/2 h)

Son, lire et enregistrer avec la bibliothèque Android MediaPlayer2
Vidéo, lire et enregistrer, la bibliothèque Android CameraX
Les possibilités de connexion: Réseau, USB, Near Field Communication
Localisation
Capteurs

Prérequis

Avoir des connaissances en langage Java ou Kotlin, ou avoir suivi les formations "Java les fondamentaux" (JJDC) ou “Le langage Kotlin” (DKTL).
Une expérience de l'utilisation de matériels sous Android (téléphone et/ou tablette) est un plus sans être nécessaire.

Public

Cette formation s'adresse à toute personne souhaitant acquérir la compétence du développement d'applications modernes sous Android.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Installer SharePoint 2019 et configurer les options de déploiement
  • Gérer les applications web et collections de sites
  • Configurer les applications de service
  • Gérer les utilisateurs, les autorisations et l'authentification dans SharePoint 2019
  • Gérer la recherche d'entreprise
  • Surveiller et dépanner une ferme SharePoint
Tarif

A partir de 3 000,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Dépanner Windows Server Core 2016 vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Comprendre les étapes courantes du processus de dépannage et connaitre les outils de dépannage couramment utilisés
  • Savoir résoudre les problèmes de connectivité réseau à l'aide des outils Windows Server 2016 et de Microsoft Message Analyzer
  • Comprendre comment gérer les problèmes d'authentification et de réplication AD DS
  • Savoir résoudre les problèmes liés à l'accès aux applications, aux applications Web et aux fichiers
  • Être en mesure de traiter les problèmes liés au stockage sur serveur
  • Savoir dépanner AD DS
  • Comprendre comment gérer les problèmes d'accès à distance aux données et aux applications
  • Résoudre les problèmes liés à la virtualisation, à la haute disponibilité et au clustering de basculement
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Créer une base de données
  • Développer les composants d'accès aux données
  • Développer la partie back-end d'une application web ou web mobile
  • Élaborer et mettre en œuvre des composants dans une application de gestion de contenu ou e-commerce
Tarif

Contacter l'organisme

Durée

86j / 602h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Dans le contexte de transformation digitale actuel, n’importe quelle personne concernée de près ou de loin par un projet de développement web ou mobile doit dorénavant posséder de solides bases en ergonomie et en « user experience » afin de participer activement à la production d’une application en conformité avec les attentes du cahier des charges.
Sur les gros projets menés en équipe, vous devez comprendre et respecter les maquettes des designers.
Dans des projets de moindre importance, c'est à vous qu'il incombe de veiller à l'ergonomie de votre interface.
Il est donc primordial de posséder de solides bases sur la démarche ergonomique : comprendre les utilisateurs pour créer un produit centré sur leurs besoins, leurs compétences, leurs habitudes, tout en se montrant innovant, créatif et moderne. 

Cette formation vous permettra de vous positionner au sein d’un projet et de mieux comprendre les attendus de la tâche qui vous est confiée. Vous pourrez ainsi discuter avec pertinence avec des interlocuteurs spécialisés et si vous en avez la charge, à l’intégration HTML5/CSS3 avec beaucoup plus d’intelligence et d’efficacité.

Au-delà des aspects techniques liés à la réalisation des interfaces, ce cours détaille les différentes phases de la démarche de « design centré utilisateur », depuis l'amont du projet (identification des utilisateurs cibles, ou Personas) jusqu'à sa finalisation (tests utilisateurs). Il intègre également les spécificités de chaque projet, que ce soit dans sa gestion (cycle en V, Agile…) ou dans le choix de la technologie (sites responsifs, applications mobiles…).

En alliant théorie et pratique, ce cours donne une vision d’ensemble d'un projet de développement d'interface web et mobile. Il propose une méthodologie dont les bénéfices se percevront en termes d'efficacité et de retour sur investissement. Enfin, la formation permet aussi d’ajouter une ligne généralement appréciée dans son CV à la rubrique « Ergonomie et UX ».

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Plus concrètement cette formation Conteneurs de Kubernets et de Red Hat OpenShift vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Comprendre l'architecture des conteneurs, de Docker et de Red Hat OpenShift
  • Créer des services conteneurisés
  • Assurer la gestion de conteneurs et d'images de conteneurs
  • Savoir créer des images de conteneurs personnalisées
  • Mettre en oeuvre le déploiement d'applications conteneurisées sur Red Hat OpenShift
  • Savoir déployer des applications dans plusieurs conteneurs
Tarif

A partir de 3 600,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Dialoguer avec les développeurs vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Connaître les phases de développement d’une application
  • Décrire les différents outils utilisés par les développeurs et leur environnement de travail
  • Savoir classer les langages et les technologies par famille (backend, frontend, base de données, etc.)
  • Comprendre comment un développeur gère les données dans une application
  • Connaître les architectures des applications et le vocabulaire associé
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Gagner en autonomie

Proposé par OBEA

Objectifs de la formation

• Identifier les enjeux de l'autonomie
• Développer la confiance en soi
• Etre autonome dans la définition des priorités

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

Cette formation est une vue d'ensemble des sytèmes d'exploitation z/OS et des services sur les personnels non-technique.

À l'issue de cette formation z/OS initiation, vous aurez acquis les connaissances et compétences nécessaires pour décrire et expliquer :

  • Les besoins d'installation pour un serveur d'entreprise, identifier comment z/OS supporte ces besoins
  • Les programmes de surveillance de transaction et les méthodes de communication
  • Les systèmes de gestion de base de données et identifier les différents modèles
  • Comment les applications utilisent l'environnement de la langue dans z/OS pour exécuter des programmes
  • Les buts et objectif de la technologie orienté-objet
  • Comment UNIX est utilisé dans z/OS et les avantages qu'il procure
  • Le système de fichier UNIX HFS et zFS
  • Le but d'une application ERP
  • Les différentes applications ERP utilisées en z/OS
  • Le support de z/OS pour On Demand Business
  • Intérêt de l'utilisation de z/OS en tant que serveur Web or serveur d'application
  • Les connecteurs et les passerelles pour l'accès Web vers des données z/OS
  • Comment les protocoles de télécommunication, SNA et TCP/IP sont utilisés avec System z
  • Les différentes options de tolopogies pour les canaux et le networking
  • Les services d'impression et de NFS
  • Comment la sécurité réseau peut se faire grâce à diverses technologies de parefeu
  • L'architecture de sécurité de z/OS
  • Les différences entre autorisation et authentification
  • Les éléments d'encryption et comment les utiliser pour fournir une sécurité au niveau d'une transaction
  • Lightweight Directory Access Protocol (LDAP)
  • Tivoli Management Framework et les produits qui utilisés pour la gestion du système
  • Les options d'installation de z/OS et les méthodes pour les nouveaux systèmes et systèmes existants
  • Le cycle de release des produits z/OS
  • Décrire le but de RMF pour la surveillance du système et des performances
  • Nommer des installations qui prennent en charge la haute disponibilité des systèmes z/OS
  • Les caractéristiques d'évolutivité et de disponibilité de Parallel Sysplex
  • Les options de sauvegarde et de récupération sur z/OS
  • Les différentes techniques de stockage dans un système z/OS, leur organisation et leur gestion
  • L'espace d'adressage z/et comment l'utiliser
  • La gestion de la charge de travail et la façon dont il est utilisé dans z/OS
  • Comment les travaux par lots sont soumis et gérés dans z/OS
  • Les types de jeux de données, leur organisation et leur usage dans un système z/OS
  • Les serveurs System z récents et les différents types de processeurs disponible
  • Les composants matériels d'un serveur d'entreprise d'un Parallel Sysplex
  • Le nouveau serveur zEnterprise, avec zEnterprise Unified Resource Manager et zEnterprise BladeCenter Extension (zBX)
  • Comment zEnterprise crée un système unique de systèmes
  • Le rôle du nouveau Unified Resource Manager
  • Le but des nouveaux optimiseurs Dedicated Workload et des équipements
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Les objets connectés proposent une sorte de synthèse des technologies informatiques clés comme l’embarqué, le développement logiciel, le réseau, le web, le big data, le cloud, etc. Au-delà de ses fonctions, un « objet connecté » peut envoyer un énorme flux d’informations. Mais qui les récupère et comment sont-elles traitées ? Que va-t-il se passer au fil du temps? Comment va-t-on stocker et analyser les données? Existe-t-il des applications « toutes faites » ou faut-il développer soi-même?

Cette formation vous explique comment, sans connaître le monde traditionnel du développement dit "embarqué", vous pouvez mettre en œuvre une solution logicielle de A à Z : récupérer les informations des capteurs d’une carte (donc d’un objet), les traiter éventuellement, puis les transférer vers une solution Cloud. De nombreuses variantes étant possibles dans l’architecture globale (objet, gateway, firewall, Cloud, Big Data), nous nous appuierons sur une maquette tout à fait réaliste et de vrais équipements pour illustrer ce cours.

Au terme de cette formation, vous disposerez d’une vue globale et opérationnelle sur les technologies logicielles utilisées dans le développement des applications IoT.

Tarif

A partir de 1 890,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Salesforce Tableau CRM Mise en œuvre, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Déterminer vos exigences relatives aux utilisateurs, aux données et à la sécurité, et établir un processus de développement
  • Configurer des applications et contrôler ce que les utilisateurs peuvent faire dans Tableau CRM en leur attribuant des licences, des ensembles d’autorisations et des autorisations d’application
  • Charger des données externes dans Tableau CRM
  • Créer et exécuter des flux de données pour charger les données Salesforce et les lier à des données provenant d’autres ensembles de données
  • Comprendre et utiliser efficacement Data Sync
  • Comprendre les recettes et la préparation des données
  • Comprendre et mettre en œuvre la sécurité des données dans Tableau CRM et contourner la sécurité pour l’implémentation et les tests
  • Comprendre le fonctionnement des filtres sur les tableaux de bord et pouvoir utiliser des interactions si nécessaire
  • Comprendre le fichier JSON d’un tableau de bord
  • Expliquer le processus des requêtes de tableau de bord et modifier une requête pour répondre à des besoins analytiques spécifiques
  • Modifier les métadonnées d’un ensemble de données
Tarif

A partir de 2 175,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...