Put open source to work
July 16–17, 2018: Training & Tutorials
July 18–19, 2018: Conference
Portland, OR

Migrating enterprise apps to Kotlin

AMahdy Abdelaziz (Vaadin)
1:45pm2:25pm Thursday, July 19, 2018
Emerging languages
Location: E145
Level: Intermediate
Average rating: ****.
(4.00, 1 rating)

Who is this presentation for?

  • Java EE, full stack, architecture, and web app developers

Prerequisite knowledge

  • A basic understanding of Java EE and web app development
  • Experience working on large enterprise apps (useful but not required)

What you'll learn

  • Explore Kotlin and learn how to use it to migrate a large-scale app


AMahdy Abdelaziz explores the awesomeness of Kotlin. Rather than an introduction to the language, AMahdy covers the essential steps for migrating an enterprise Java application and shares insights about how Kotlin works in practice. Along the way, AMahdy compares Kotlin and Java and explains why Kotlin makes sense now.

Topics include:

  • Separating backend and frontend migration
  • Migrating backend data entities using automated IDE tools
  • Migrating services and repositories that depend on data entities
  • Migrating remaining services and exposed APIs
  • Using VoK (Vaadin-on-Kotlin) to migrate the UI components on the frontend
  • Migrating other UI logic
  • Tips and fixes, tests, and further steps
Photo of AMahdy Abdelaziz

AMahdy Abdelaziz


A.Mahdy Abdelaziz is a technical speaker, trainer, and developer advocate at Vaadin. He is passionate about web and mobile app development, including PWAs, offline-first design, in-browser databases, and cross-platform tools, and Android internals, such as building custom ROMs and customizing AOSP for embedded devices.