Course : Kotlin, developing applications for Android

Practical course - 4d - 28h00 - Ref. OTA
Price : 2470 CHF E.T.

Kotlin, developing applications for Android




On completion of the course, learners will be able to use the Kotlin programming language to develop native mobile applications and web applications for Android.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Available in English on request

Ref. OTA
  4d - 28h00
2470 CHF E.T.




On completion of the course, learners will be able to use the Kotlin programming language to develop native mobile applications and web applications for Android.


Teaching objectives
At the end of the training, the participant will be able to:
Understand the syntax and basic concepts of the Kotlin language
Getting to grips with the Android Studio environment
Master the development cycle on this platform
Be able to design, build and deploy an Android application
Understanding essential Android APIs
Developing user interfaces

Intended audience
Developers, project managers, architects...

Prerequisites
Working knowledge of a programming language (Java, C#, C++, JavaScript, Python, etc.).

Course schedule

1
Kotlin syntax and basic concepts

  • Basic syntax, conventions.
  • Code organization, types, packages, control flows.
  • Classes and objects. Functions.
  • Syntax complements.
Hands-on work
Creation of a "Hello World" program, using Kotlin JVM. Write some algorithms and classes.

2
The Android platform

  • Android architecture, Linux. History and features.
  • Target terminals.
Hands-on work
Discover Google Console Developer resources.

3
Android development with Android Studio

  • Basic concepts. The development cycle.
  • The framework's basic classes.
  • The project in Android Studio.
  • SDK emulator. SDK tools, SDK manager, AVD manager.
  • Using Android Studio tools: debugger, profiler, etc.
  • Manifest parameters.
  • Application production and publication.
Hands-on work
Handling and demonstration of Android Studio/IntelliJ.

4
User interfaces

  • General layout organization.
  • Layout examples: LinearLayout, RelativeLayout, ConstraintLayout.
  • Resources: drawables, string. Styles.
  • Event management.
Hands-on work
Application development.

5
The component model

  • The mother-daughter activity relationship.
  • Fragments, services, IntentServices.
  • Intents and their management through activity.
Hands-on work
Development of an application involving several communicating activities.

6
Data management

  • Preferences.
  • Files, internal and external storage.
  • SQLite.
  • Content providers.
Hands-on work
Store information in preferences, files, database.

7
Network management

  • Asynchronous with Kotlin coroutines.
  • Connectivity info. Using HTTP.
  • Parsing JSON.
  • Access to Web Services: Volley, Retrofit.
Hands-on work
Store data in JSON format, access Web Services.

8
Supplements

  • Telephony, SMS. Multimedia, audio and video.
  • Sensors. Google location APIs.
Hands-on work
Implement geolocation.


Customer reviews
4 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
CHI-SHIN L.
23/06/26
4 / 5

Contenu enrichissant qui permet d’ouvrir une plus grande vue sur la programmation d’android
ANTOINE M.
23/06/26
4 / 5

La partie de la formation qui me l’a fait choisir n’a pas été abordée par manque de temps. Intéressant peut être de fournir un projet de base et un pré tuto pour s’assurer que les logiciels sont bien installé et fonctionnels pour éviter de perdre du temps. Bref ca a été la course pendant la formation et nous allons devoir prévoir plusieurs jours seul pour finir la formation tout seul. Nous perdons donc l’intérêt d’une formation, car pas besoin d’une formation pour l
SIMON C.
23/06/26
4 / 5

Super animateur qui nous a fourni plein d’astuces, clés, outils et anecdotes.Mais le contenu est trop dense, il ne permet même pas de faire assez de pauses.Il faudrait séparer la formation en deux parties et/ou rallonger sa durée.



Publication date : 06/20/2024


Dates and locations

Last places available
Guaranteed date, in person or remotely
Guaranteed session
From 29 September to 2 October 2026
FR
Remote class
Registration
From 17 to 20 November 2026
FR
Remote class
Registration

REMOTE CLASS
2026 : 29 Sep., 17 Nov.