Formation Moderniser vos apps Android avec Kotlin et les meilleures toolkits - Leuville Objects

Moderniser vos apps Android avec Kotlin et les meilleures toolkits

Description

Ce cours s'adresse aux développeurs Android désireux de migrer vers Kotlin. Il présente également un ensemble d'outils et de pratiques permettant d'améliorer la qualité des développements. Les travaux pratiques sont réalisés en Kotlin avec Android Studio.

Objectifs

A l'issue de cette formation, les participants seront en mesure de:

  • Connaître le langage Kotlin
  • Découvrir des outils et librairies Android
  • Exploiter des APIs avancés d'Android

Méthodes pédagogiques

Formation avec un minimum de 50% de travaux pratiques. La session alterne les présentations théoriques avec les exercices en groupe ou individuels. Des versions numériques de tous les documents sont remises aux participants (support de cours, énoncés, corrigés).

Participants

Architecte, Techlead, Développeur désirant optimiser leurs pratiques de développement Android à travers le langage Kotlin.

Pré requis

  • La pratique courante du développement Android est indispensable.
  • Les bases du langage Kotlin sont étudiées pendant cette formation.

Programme

Introduction

Rappels Android.

  • Les dernières évolutions de l'éco-système Android
  • Versions d'Android et versions d'API
  • Langages de développement et NDK/SDK

Langage Kotlin

Les concepts de base de Kotlin et la mise en application avec Android Studio.

  • Positionnement de Kotlin par rapport à Java
  • Syntaxe et concepts de base (types, instructions, classes, ...)
  • Délégation et généricité
  • Lambda-expressions, collections, exceptions, ...
  • Prise en main de l'environnement de développement Android Studio

Mise en pratique: analyse d'un code Kotlin, création d'un projet dans Android Studio.

Outils avancés pour le développement

Cycle de développement d'une application Android.

  • Paramétrer le build Gradle et maîtriser les build variants
  • Analyser et améliorer le code avec Lint
  • Optimiser une application avec ProGuard
  • Mettre au point et profiler une application

Mise en pratique: paramétrer Gradle, utiliser les différents outils.

Automatiser le test

Mettre en place l'automatisation des tests applicatifs Android.

  • Présentation des outils adaptés aux différents types de tests
  • Simulation d'interactions utilisateur avec Espresso
  • Paramétrage d'Android Studio pour les tests
  • Utilisation de Cloud Test Lab

Mise en pratique: automatiser les tests.

Toolkits et services indispensables

Découvrir des outils, services et librairies incontournables.

  • Utiliser les Google Play Services
  • Gérer les dépendances par injection avec Dagger
  • Optimiser les chargements d'images avec Picasso
  • Simplifier la consommation de ressources REST avec Retrofit

Mise en pratique: déployer et utiliser des librairies parmi l'ensemble présenté.

APIs avancées

Utiliser des APIs et mécanismes Android avancés.

  • Utiliser Material Design dans les IHM
  • Créer des widgets
  • Obtenir les informations de capteurs (accéléromètre, température, ...)
  • Géolocaliser (wifi, gps, ...)

Mise en pratique: créer une IHM élaborée, géolocaliser.

Filière

Android et iOS

Code

CP-ANDK2

Durée

3 jours

Tarif

1590 € HT

Sessions

Nous contacter

01 39 50 2000