Formation en Développement: Kotlin - Développer des applications pour Android - Ascent Formation
Retour aux formations
Développement

Formation Kotlin - Développer des applications pour Android

4 jour(s) • 28h
Éligible OPCO
8,8/10 avis apprenants

Description

Objectifs de formation : à l’issue de la formation, le stagiaire sera capable de développer avec le langage de programmation Kotlin des applications mobiles natives et des applications Web sur Android.

  • Comprendre la syntaxe et les concepts de base du langage Kotlin
  • Prendre en main l'environnement Android Studio
  • Maîtriser le cycle de développement sur cette plateforme
  • Pouvoir concevoir, réaliser et déployer une application Android
  • Appréhender les APIs essentielles d'Android
  • Développer des interfaces utilisateurs

  • Développeurs
  • Chefs de projet
  • Architectes

  • Avoir des connaissances pratiques d'un langage de programmation ((Java, C#, C++, JavaScript, Python, etc.)

  1. 1

    Introduction

    • Kotlin : intérêts et différences
    • Syntaxe de base
    • Classes et variantes
    • Programmation orientée objet en Kotlin
    • Délégation
    • Génériques
    • Android Studio, développement Android et cycle de développement
    • SDK
    • Travaux pratiques : prise en main du langage et des outils
  2. 2

    Interfaces utilisateurs

    • Views
    • Layouts
    • Interaction avec les vues
    • Listeners
    • Notifications
    • Librairies & support/androidx
    • Événements
    • Travaux pratiques : Construction d'une "coquille vide", mise en place d'une interface design et ergonomique
  3. 3

    Activités & Fragments

    • Philosophie & liens entre activtés & fragments
    • La classe d'activity : cycle de vie et état
    • Intents implicites
    • Fragments & cycle de vie
    • Travaux pratiques : Création d'une application avec plusieurs fragments et une seule activité
  4. 4

    Chargement et affichage de données

    • Récupération de données avec une API
    • Présentation des solutions
    • SQLite
    • Premiers pas avec les libs Google Architecture Component
    • Les SharedPreference
    • Gestion du stockage (interne & externe)
    • Permissions
    • Affichage
    • Travaux pratiques : Communication avec une API et gestion du stockage des données
  5. 5

    Échanges des données

    • Le partage de données entre applications
    • L'envoi et la réception des événements via les BroadcastReceiver
    • Manipulation des flux JSON
    • Implémentation de Services
    • Consommation de web service
    • Travaux pratiques : Instaurer une communication entre deux applications puis transmettre des données
  6. 6

    Aspects avancés

    • Téléphonie et SMS
    • Capteurs
    • Géolocalisation
    • Tâches asynchrones
    • Versionning via Android Studio
    • Firebase NoSQL
    • Déploiement de l'application
    • Travaux pratiques : mise en place de modules avancés et préparation au déploiement
  7. 7

    Langage Kotlin : approfondissement

    • Définition d'une expression lambda
    • Expression lambda & Fonctions anonymes
    • Amélioration des performances : fonctions inline
    • Collections/ranges
    • Variantes sur les opérateurs
    • Exceptions
    • Annotations
    • Réflexion
    • Type safe builders
    • Type Aliases
    • Travaux pratiques : mise en pratique des notions abordées

Ils nous font Confiance

Nos partenaires de confiance

Ministère des armées
Thalès
Dassault Systèmes
Ariane Group
EDF
SNCF
Orange Cyberdefense
Total
Société Générale
Ministère de l'Intérieur
Boston Consulting Group
Crédit Agricole
Capgemini
Sopra Steria
Ministère de l'économie
Bouygues Télécom
Devoteam
Imprimerie Nationale
Business France
Ordre National des Pharmaciens
Abeille Assurances
Macif
Service Public Fédéral Finances
ANFH
Bruxelles Formation
Atlas OPCO
Uniformation
Adeo
Positive Thinking Company
Sogelink
Septeo
HN Services
Infotel
Ercom
Neosoft
Klaxoon
Asus
Linkvalue
Suneris
Datadocké

Questions fréquentes

FAQ : Formation Kotlin - Développer des applications pour Android

  • Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.

  • Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.

  • Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.

  • Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.