목록 보기
Kotlin으로 iOS까지? 이게 되네… 되긴 해요!
프론트엔드

Kotlin으로 iOS까지? 이게 되네… 되긴 해요!

데보션
데보션
2025년 4월 16일

두줄요약

Kotlin Multiplatform으로 Android와 iOS의 비즈니스 로직을 공유하는 구조를 소개했습니다. 플랫폼별 UI는 유지하면서 공통 모듈과 expect/actual, Ktor, SKIE로 연동하는 흐름을 설명했습니다.

핵심 내용

  • Kotlin Multiplatform으로 Android와 iOS의 비즈니스 로직을 공통 코드로 공유하는 구조 소개
  • UI는 플랫폼별로 유지하고, shared 모듈에서 API 통신·데이터 가공·도메인 로직을 분리
  • expect/actual, Ktor, Koin, SKIE를 활용한 멀티플랫폼 연동 흐름 설명

선택 이유

  • 기존 네이티브 언어와 구조를 유지하면서 공통 로직만 재사용 가능
  • 플랫폼별 UX와 최신 기능 활용을 포기하지 않는 점
  • 점진적 마이그레이션과 코드 중복 감소 측면의 실용성

다음 읽기

#Kotlin 주제를 다룬 다른 회사 글

KMP/CMP 마이그레이션, 정말 프로덕션에서 가능할까? - 키친보드 앱 마이그레이션 도전기

KMP/CMP 마이그레이션에서 Compose Navigation의 WebView 상태 유실 문제를 커스텀 네비게이션으로 해결했습니다. FragmentManager와 UINavigationController로 상태 유지와 결과 전달을 구현하며 프로덕션 적용 가능성을 확보했습니다.

spoqa
spoqa
프론트엔드

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...