Research LogFeatured
Recallink · Mobile (KMP)
Kotlin Multiplatform으로 Android(Compose) + iOS(SwiftUI) 공용 로직 공유.
개인기간 4주기여도 100%2026-03 → 2026-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-03 → 2026-04
역할: Mobile 단독 개발
기여도: 100%
협업: 개인
기술 스택
</>KMP · Compose + SwiftUI · SQLDelight
Kotlin MultiplatformJetpack ComposeSwiftUISQLDelightGradleXCTest