Research LogFeatured
Recallink · Mobile (KMP)
Kotlin Multiplatform으로 Android(Compose) + iOS(SwiftUI) 공용 로직 공유.
PersonalDuration 4주Contribution 100%2026-03 → 2026-04
★Key Metric: 단일 코드 2 플랫폼
Engineering Role
MobileEnd-to-End
Research Log
Recallink · Mobile (KMP)
R&D
#Mobile#Cross-Platform#Product#Personal
Overview
Recallink의 Android · iOS 앱. KMP로 도메인 모델과 SQLDelight 리포지토리를 shared 모듈에 두고, UI는 Android는 Jetpack Compose, iOS는 SwiftUI로 각각 네이티브 구현. 플랫폼별 단위 테스트 자동화.
My Work
- ▸KMP 프로젝트 구조 설계 (shared / androidApp / iosApp)
- ▸SQLDelight 스키마 · 마이그레이션 통합
- ▸Android Compose + iOS SwiftUI 독립 UI 구현
- ▸Gradle JDK 17 + Xcode 빌드 CI 스크립트
Features
- 크로스플랫폼 도메인 모델 (shared)
- SQLDelight 리포지토리 · 마이그레이션
- Android Compose UI 완성
- iOS SwiftUI 쉘 · 홈/상세/설정
- JVM + XCTest 통합 테스트
Highlights
- KMP로 도메인 · DB 공용 모듈
- Android Compose + iOS SwiftUI 네이티브 UI
- SQLDelight 기반 로컬 DB
- Compose 단위 테스트 + Swift XCTest
- Android Glance 위젯 · Share Sheet
Timeline
2026-03 → 2026-04
Role: Mobile 단독 개발
Contribution: 100%
Collaboration: Personal
Tech Stack
</>KMP · Compose + SwiftUI · SQLDelight
Kotlin MultiplatformJetpack ComposeSwiftUISQLDelightGradleXCTest