1 of 15

1

Kotlin Cross platform

Introduced by :

Zeinab Abdelmawla

Senior Software Engineer

2 of 15

Agenda

  • About me
  • Kotlin History
  • Kotlin features
  • Kotlin Anywhere
  • Kotlin Multi platform Vs Cross platform
  • Available Libraries
  • Demo
  • References

2

3 of 15

About me

3

4 of 15

Kotlin History

4

5 of 15

Features Of kotlin

5

  • Open-source – Kotlin is an open-source programming language designed by JetBrains to work across platforms.
  • Full Java Interoperability – Kotlin is fully interoperable with Java. It can run on Java Virtual Machine and supports all Java tools and libraries.
  • Easy Maintenance – Not only Kotlin is easy to learn, but it also supports a lot of development tools that make the maintenance of code easy.
  • Conciseness – Kotlin is more concise than Java as it solves the same problem with fewer lines of code. This enhances the code readability and makes the code more effective and efficient.
  • Supportive Community – Although Kotlin is a fresh language, it has quite a supportive community where developers help each other in solving issues.
  • Fail-fast System – Kotlin has a built-in fail-fast system that aids in avoiding errors and minimizing bugs in the code using its three standard library functions.

6 of 15

Code snippet

6

7 of 15

7

8 of 15

8

Kotlin/Native

Targeting multi platforms with

a single project

9 of 15

Cross Platform

Vs

Multi Platform

Cross Platform (Flutter)

9

10 of 15

Cross Platform

Vs

Multi Platform

10

Cross Platform (Kotlin KMP)

Common

Target Platforms

11 of 15

11

Common

Target Specification

Abstracted Layer

12 of 15

Features of KMP

12

13 of 15

Demo

13

14 of 15

Available Libraries

14

15 of 15

References

15