Startup BuildFeatured

Recallink · Mobile (KMP)

Recallink의 Android·iOS 앱. 핵심 로직은 한 번 짜고 화면만 각 OS 네이티브 UI로 따로 만든 구조.

PersonalDuration 4주Contribution 100%2026-032026-04
Key Metric: 도메인 코드 한 벌로 Android + iOS 운영 · Compose / SwiftUI 네이티브 UI
Engineering Role
MobileEnd-to-End
Startup Build
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-032026-04
Role: Mobile 단독 개발
Contribution: 100%
Collaboration: Personal

Tech Stack

</>KMP · Compose + SwiftUI · SQLDelight

Kotlin MultiplatformJetpack ComposeSwiftUISQLDelightGradleXCTest