Compose Multiplatform

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 22

Compose Multiplatform

A cross-platform UI toolkit for modern


Android, iOS, Desktop and Web apps
Introduction

Hello, I’m M. Taufiq Hidayat

Android Developer, XL Axiata


Product hold, AXISnet

Distinction Graduates, Bangkit 2021


Founder, Makassar Developer Enthusiast
Mentor, BimbingIn
Mentor, Makkode Academy
Ex Mentor, SIB Dicoding x Kampus Merdeka

@mtaufiq_h
Agenda

Outline
Kotlin Multiplatform
Compose Multiplatform
Walkthrough
Discoveries & Learnings
Kotlin Multiplatform (KMP)
Kotlin Multiplatform

What is KMP?
Kotlin Multiplatform technology simplifies the development of
cross-platform projects.

It reduces time spent writing and maintaining the same code for
different platforms while retaining the flexibility and benefits of
native programming.
Kotlin Multiplatform
Kotlin Multiplatform

Project Structure
Kotlin Multiplatform

Flexible Approach to Code Sharing


Kotlin Multiplatform

Current Status of KMP


Kotlin Multiplatform

How it works?
Kotlin Multiplatform

Flexible Approach to Code Sharing


Compose Multiplatform
Compose Multiplatform

UI Toolkit Native Performance


Kotlin Compose Multiplatform is a cross-platform UI toolkit for
building modern Android, iOS, and desktop apps with Kotlin. It
works by translating Kotlin code into native code for each
platform, which means that Kotlin Compose Multiplatform apps
have….

the same performance and look and feel as native apps.


Compose Multiplatform
Compose Multiplatform

Benefits?
05
Reduce Development time Improve productivity
Kotlin Compose Multiplatform makes it easy
Developers can write a single codebase for
to reuse code across different platforms. This
their UIs across multiple platforms, which
can be especially beneficial for shared code,
saves time and effort. 01 04 such as business logic and data models.

Code Reuse
Kotlin Compose Multiplatform makes it easy
to reuse code across different platforms. This
Easier maintenance can be especially beneficial for shared code,
such as business logic and data models.
It is easier to maintain and update apps that are
written in a single codebase.
02 03
Native Performance
Kotlin Compose Multiplatform apps have the
same performance and look and feel as native
apps.
Walkthrough
Compose Multiplatform

Write once

Run anywhere
Overview

TL;DR
Compose Multiplatform provides a practical and efficient way to
develop applications across multiple platforms.

It allows developers to reuse much of their code, reducing time


spent writing and maintaining the same code for different
platforms.

It's a promising technology that has the potential to revolutionize


how we develop cross-platform applications.
Interest to
explore more?
visit kotlinlang.org/lp/multiplatform for details

You might also like