
프론트엔드
Kotlin으로 iOS까지? 이게 되네… 되긴 해요!
두줄요약
Kotlin Multiplatform으로 Android와 iOS의 비즈니스 로직을 공유하는 구조를 소개했습니다. 플랫폼별 UI는 유지하면서 공통 모듈과 expect/actual, Ktor, SKIE로 연동하는 흐름을 설명했습니다.
핵심 내용
- Kotlin Multiplatform으로 Android와 iOS의 비즈니스 로직을 공통 코드로 공유하는 구조 소개
- UI는 플랫폼별로 유지하고, shared 모듈에서 API 통신·데이터 가공·도메인 로직을 분리
- expect/actual, Ktor, Koin, SKIE를 활용한 멀티플랫폼 연동 흐름 설명
선택 이유
- 기존 네이티브 언어와 구조를 유지하면서 공통 로직만 재사용 가능
- 플랫폼별 UX와 최신 기능 활용을 포기하지 않는 점
- 점진적 마이그레이션과 코드 중복 감소 측면의 실용성
