Session

Let's discover the many possibilities of Kotlin

Kotlin is a versatile programming language that allows to develop many types of apps: servers, CLIs, Desktop app, mobile apps, etc. This makes the Kotlin ecosystem a very interesting and rich one. So why not take some time to explore this the many possibilities of Kotlin with some code 💪.

This coding workshop will show you how to develop different types of apps using Kotlin with practical exercises and solutions. It has the following plan:

- Notable Kotlin Features
- Development of a Rest API with Spring Boot
- Development of a Rest API with Ktor
- Development of a multi-platform web, desktop and Android application with Compose Multiplatform
- Development of a Kotlin Multiplatform Mobile (KMM) project for iOS and Android
- Other Kotlin features: KMP, Kotlin Native, Coroutines, etc.

Here is the list of prerequisites:
- A JDK (preferably the latest LTS version)
- IntelliJ (Ultimate or Community) preferably, or VSCode with a Kotlin extension.
- For the mobile part with KMM: Android Studio + the "kotlin multiplatform mobile" plugin.
- An Android SDK: can be installed with IntelliJ or Android Studio

The workshop material is available here: https://worldline.github.io/learning-kotlin/

The source code for this workshop (website and solutions) is available here: https://github.com/worldline/learning-kotlin

Ibrahim Gharbi

Mobile software architect @ Worldline

Lille, France

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top