본문 바로가기

Android 공부/KMM

2024년의 NEW 감자튀김의 프로젝트

이번엔 진짜 KMM을 공부하기로 결심했다.

 이제는 Jetbrain에서 엄청 멋있는 기술을 제공하고 있다. 비지니스 로직에 집중한 KMM 뿐만 아니라, UI 로직도 컴포즈로 해서 제공해준다는 나이스한 아이디어를 Compose Multiplatform이라는 기술로 제공한다는 것이다.

 비지니스 로직을 합치는 것만으로도 대단하다고 생각했지만, UI까지 모두 KMM으로 개발할 수 있다게 너무 궁금하기도 하고, 정말 되는지 항상 찍먹 해보고 싶었다.

https://www.jetbrains.com/ko-kr/lp/compose-multiplatform/

 

Compose Multiplatform UI Framework | JetBrains

Create stunning UIs with Compose Multiplatform based on Kotlin and Jetpack Compose. Share UIs across platforms, including Android, iOS, desktop, and web.

www.jetbrains.com

 

해보고 싶은 것들은 아래와 같다.

- imageviewer 프로젝트 분석

https://github.com/Kotlin/kotlin-wasm-examples/tree/main/compose-imageviewer#compose-multiplatform-for-web

간단하지만, 중요한 기능들이 제공되는 해당 프로젝트에 대한 소스코드를 분석하면서 web, desktop에서는 어떻게 돌아가는지 분석해보고자 한다.

 

- 작은 미니프로젝트를 통한 개발 프로세스 경험

web을 먼저 개발할 수 있다면, 조금은 더 빠르게 사용자들에게 접근할 수 있고, 이를 통해서 프로젝트를 진행하는 것에 대한 고민을 더 빠르게 해결할 수 있을 것이라고 생각을 한다. web을 먼저 개발을 해보고, 개발된 UI 및 비지니스 로직을 통해서 app, desktop 개발에 대한 개발 시간을 경험해보고 싶다.