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

Comprendre l’impact de l’IA dans les différentes fonctions commerciales et notamment dans le processus de vente et de prospection.

A l'issue de la formation, le stagiaire sera capable de :

  • Comprendre comment l'IA générative peut personnaliser les messages de vente et de prospection
  • Apprendre à créer des offres adaptées aux clients avec l'IA
  • Explorer ChatGPT pour des applications commerciales
  • Utiliser l'IA pour la veille concurrentielle et l'amélioration des processus de vente

METHODES ET OUTILS PEDAGOGIQUES

  • Alternance exposés théoriques et exercices pratiques (80% de pratique
  • Support de cours adapté
  • Assistance téléphonique gratuite et illimitée

EVALUATION

  • Evaluation formative au travers de nombreux exercices tout au long de la formation permettant de valider les compétences acquises
  • Attestation de stage
  • Emargement quotidien d’une feuille de présence

ACCESSIBILITE AUX PERSONNES HANDICAPEES

Pour tout besoin d’accessibilité, contactez Véronique Constantin, référente handicap :  v.constantin@cit.fr  et/ou  consultez nos capacités d'adaptation  https://www.cit.fr/uploads/media/LivretAccueilHandicap.pdf

Public concerné

Directeurs commerciaux, chefs des ventes, commerciaux, chargés de clientèle, assistants des ventes

Pré-requis

Connaissances de base en vente et commerce

Tarif

A partir de 650,00 €

Durée

1 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

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

  • Créer et personnaliser des applications Salesforce multi-utilisateurs
  • Créer des objets personnalisés
  • Personnaliser l'interface utilisateur
  • Créer des workflows avancés et des règles de validation
  • Automatiser les processus métier avec le générateur de processus (Process Builder), les approbations et les flux
  • Gérer vos données
  • Développer une interface utilisateur personnalisée à l'aide de Lightning App Builder.
Tarif

A partir de 3 625,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

Cette formation programmation multicore vous permettra de comprendre au sein des systèmes et processeurs les architectures Multicore et leurs programmations. Vous découvrirez les techniques de mise en oeuvre d'une approche multithread ou multiprocess et les techniques et langages dédiés à la programmation parallèle. Vous découvrez également Ainsi que les contraintes en matière de synchronisation d'accès aux données et les précautions à prendre pour conserver une performance optimale des applications. Enfin un chapitre avancé sur la programmation massivement parallèle vous permettra de tirer un réel profit opérationnel de cette formation.

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Définir les approches des distributions Linux
  • Utiliser les outils essentiels
  • Développer des applications multiprocessus.
Tarif

A partir de 2 440,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Développer son offre produit

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Détecter les opportunités de succès de votre entreprise sur un marché nouveau
  • Identifier les axes de développement de nouveaux produits
  • Identifier les méthodes et les techniques d'un lancement de produit
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Prendre la parole avec aisance : Développer la confiance en s'exprimant librement en anglais.
  • Mémoriser du vocabulaire à long terme : Acquérir et retenir un lexique varié et utile sur le long terme.
  • Tenir une conversation en langue anglaise : Participer activement à des échanges verbaux en anglais.
  • Prendre du plaisir à apprendre : Encourager une approche positive de l'apprentissage de la langue.
Tarif

A partir de 1 290,00 €

Durée

26j / 40h

Modes
  • Distance

Objectifs de la formation

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

  • Développer une application utilisable sous Android et iOS
  • Reconnaître le SDK et le Framework Flutter afin de réaliser des fonctionnalités sur les deux plateformes
  • Concevoir une application Flutter du début à la fin, impliquant l'utilisation de bases de données.
Tarif

A partir de 1 830,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Identifier les applications de l'Intelligence Artificielledans la fonction communication.
  • S’approprier les outils et les applications possibles dans son métier.
  • Rédiger des prompts efficaces.
  • Expérimenter différents outils IA.
  • Renforcer ses compétences en gestion et pilotage de l’IA.
  • Impulser dans son organisation une utilisation raisonnée de l’IA : éthique et responsable.
  • Se préparer à l’évolution des compétences communication liées à l’IA.
Tarif

A partir de 1 570,00 €

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

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

  • Développer avec Kotlin des applications mobiles pour les plateformes Android.
Tarif

A partir de 3 050,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Utiliser les concepts présentés dans ce cours pour simplifier et intégrer plus efficacement le code de votre application
  • Créer un code fiable avec le développement par les tests et utiliser des pipelines automatisés pour simplifier les tests
  • Créer des pipelines, à concevoir des applications selon une approche qui privilégie les tests en amont et à intégrer le code de votre application à Git
  • Illustrer les avantages du modèle DevOps et de présenter les outils nécessaires à sa mise en oeuvre.
Tarif

Contacter l'organisme

Durée

5j / 26h

Modes
  • Centre
  • Distance

Je cherche à faire...