Publication date : 06/20/2024

Course : Kotlin, developing applications for Android

Practical course - 4d - 28h00 - Ref. OTA
Price : 2100 € 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
2100 € 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,2 / 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.
THOMAS G.
17/06/25
5 / 5

Good training. Tristant is a good organiser who gets everyone involved. We would have deserved 1 more day to handle the theoretical concepts seen at the end of the course (Room, provider, networks, etc.).
ERIC B.
17/06/25
5 / 5

The content was rich, relevant and directly applicable to my practice. The teaching was clear, interactive and well adapted. The materials were very well designed, and the speaker made the training dynamic, enjoyable and accessible.
JEREMY M.
17/06/25
4 / 5

1 extra day on Android would have been nice.



Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class

Last places available
Guaranteed date, in person or remotely
Guaranteed session

REMOTE CLASS
2026 : 23 June, 29 Sep., 17 Nov.

PARIS LA DÉFENSE
2026 : 23 June, 29 Sep., 17 Nov.