Groo

Kotlin Multiplatform 이란? 본문

Kotlin Multiplatform

Kotlin Multiplatform 이란?

김주엽 2024. 1. 14. 20:11

Kotlin Multiplatform(KMP)은 다양한 os를 지원해요. 대표적으로 Android, iOS, MacOS, Windows 등이 있어요.

 

 

KMP를 사용하면 애플리케이션의 중요한 로직을 한 곳에서 관리하고 이를 각 플랫폼에서 서로 공유하여 사용할 수 있어요. 네트워킹, 데이터 검증, 애널리틱스 등 비즈니스 관련 로직을 최초 1번만 작성하면 되는거죠.

 

 

심지어 비즈니스 로직 뿐만 아니라 UI도 각 플랫폼 별로 공유할 수 있어요. Compose Multiplatform을 활용하여 UI를 개발하면 말이죠.

 

KMP의 라이브러리 생태계는 꾸준히 성장중이에요. Ktor, Realm, Apollo 등은 이미 KMP를 지원하고 있어요.

 

 

KMP는 Kotlin 기반이므로 여러분이 이미 안드로이드 개발자라면 새로운 언어를 다시 공부 할 필요가 없어요. 만약 당신이 iOS 개발자이더라도 Swift는 Kotlin과 매우 유사하므로 Kotlin을 학습하는데 어렵지 않을거에요.

 

KMP는 JetBranis와 여러 오픈소스 기여자들에 의해 개발되고 있어요. 현재는 beta 버전이며 곧 stable 상태로 전환될 예정이에요.


글 작성시 참고한 문서

Comments