Research LogFeatured

Recallink · Mobile (KMP)

Kotlin Multiplatform으로 Android(Compose) + iOS(SwiftUI) 공용 로직 공유.

개인기간 4주기여도 100%2026-032026-04
핵심 지표: 단일 코드 2 플랫폼
엔지니어링 역할
MobileEnd-to-End
Research Log
Recallink · Mobile (KMP)
R&D
#Mobile#Cross-Platform#Product#Personal

개요

Recallink의 Android · iOS 앱. KMP로 도메인 모델과 SQLDelight 리포지토리를 shared 모듈에 두고, UI는 Android는 Jetpack Compose, iOS는 SwiftUI로 각각 네이티브 구현. 플랫폼별 단위 테스트 자동화.

내가 한 작업

  • KMP 프로젝트 구조 설계 (shared / androidApp / iosApp)
  • SQLDelight 스키마 · 마이그레이션 통합
  • Android Compose + iOS SwiftUI 독립 UI 구현
  • Gradle JDK 17 + Xcode 빌드 CI 스크립트

주요 기능

  • 크로스플랫폼 도메인 모델 (shared)
  • SQLDelight 리포지토리 · 마이그레이션
  • Android Compose UI 완성
  • iOS SwiftUI 쉘 · 홈/상세/설정
  • JVM + XCTest 통합 테스트

핵심 포인트

  • KMP로 도메인 · DB 공용 모듈
  • Android Compose + iOS SwiftUI 네이티브 UI
  • SQLDelight 기반 로컬 DB
  • Compose 단위 테스트 + Swift XCTest
  • Android Glance 위젯 · Share Sheet

타임라인

2026-032026-04
역할: Mobile 단독 개발
기여도: 100%
협업: 개인

기술 스택

</>KMP · Compose + SwiftUI · SQLDelight

Kotlin MultiplatformJetpack ComposeSwiftUISQLDelightGradleXCTest