원하는 방식으로 코드 공유
Android, iOS, 웹, 데스크톱 및 서버 측 개발 시 Kotlin 코드를 재사용하고 필요에 따라 네이티브 코드를 유지하세요.
Google은 비즈니스 로직을 모바일, 웹, 서버 및 데스크톱에서 공유하기 위한 도구로 KMP를 공식 승인했습니다.
시작하기Kotlin Multiplatform은 네이티브 프로그래밍의 이점을 유지하면서 다양한 플랫폼에 적합한 애플리케이션을 제작하고 여러 플랫폼에서 코드를 효율적으로 재사용할 수 있도록 해주는 기술입니다. 애플리케이션이 iOS, Android, macOS, Windows 및 Linux 등에서 실행됩니다.
JetBrains의 선언형 UI 프레임워크인 Compose Multiplatform을 활용하면 Android, iOS, 데스크톱과 웹에서 공유되는 UI를 개발할 수 있습니다. Compose Multiplatform을 Kotlin Multiplatform 프로젝트에 통합하여 UI 구현을 여러 개 유지할 필요 없이 앱과 기능을 더 빠르게 전달하세요.
공유 Kotlin 코드가 플랫폼 바이너리로 컴파일링되므로 어떠한 프로젝트든 원활히 통합됩니다. 또한, 제약 없이 플랫폼 전용 API도 사용할 수 있습니다. Compose Multiplatform으로 작업할 때는 네이티브 뷰의 깔끔한 통합과 SwiftUI 및 UIKit의 상호 호환성을 이용하여 특정 플랫폼의 UI 기능을 온전히 사용할 수 있습니다. 이제는 네이티브와 크로스 플랫폼 개발 중에서 선택할 필요 없이, 양쪽의 장점을 동시에 누릴 수 있습니다!
Compose Multiplatform은 Kotlin 및 Jetpack Compose를 기반으로 Android, iOS, 웹 및 데스크톱(JVM 사용)을 통해 UI를 공유할 수 있는 선언형 프레임워크입니다.
서로 다른 UI 구현을 동기화할 필요 없이 사용자에게 더 빠르게 앱을 제공할 수 있습니다.
모든 대상 플랫폼에서 사용할 수 있는 사용자 지정 가능한 위젯으로 UI를 만들어 보세요. 미리 제작된 테마를 사용해 빠르게 시작하거나 픽셀 단위까지 나만의 시각적 스타일에 따라 구성할 수 있습니다.
네이티브 UI 위젯이 필요하거나 공유 UI를 기존 네이티브 앱에 임베드하려는 경우 손쉽게 구현할 수 있습니다.
시작하기이미 Kotlin을 사용하는 개발자인 경우 추가 기술을 습득하지 않고도 멀티플랫폼 개발자로 쉽게 전환해 기술을 강화할 수 있습니다. Kotlin에 대한 전문 지식과 Jetpack Compose 기술을 결합해 Android 개발을 넘어 다양한 개발을 시도하세요.
Kotlin 사용을 고려하는 중이라면, Kotlin은 크로스 플랫폼 또는 단일 플랫폼 개발자를 꿈꾸는 분들께 적합한 언어입니다. Kotlin을 배우면 모바일, 백엔드, 멀티플랫폼 및 데스크톱 개발을 시작할 수 있습니다. 개발할 내용은 직접 결정하세요!
Kotlin 자세히 알아보기