Independent Developer
May 2026 - Present
BabyPlan · iOS & Android Developer
Designed and built BabyPlan (宝贝计划), a baby growth and care tracker, across iOS, Android, a website and a docs site.
- Built the iOS app in SwiftUI with Observation and a unidirectional data flow (iOS 17), migrated storage from JSON to Core Data, and shipped a TestFlight beta.
- Implemented CloudKit family sharing and iCloud restore, plus offline nearby sync over Wi-Fi (Bonjour) and Bluetooth (Core Bluetooth) with HMAC-SHA256 mutual authentication and AES-GCM encryption.
- Porting the app to Android with Kotlin, Jetpack Compose, Room and Hilt, keeping the sync protocol and the backup encryption format compatible with iOS.
- Covered the app with 900+ tests and four languages (Simplified Chinese, English, Japanese, Traditional Chinese); iOS, Android, the Next.js site and the Astro docs share one Turborepo.
- Next.js
- SwiftUI
- Core Data
- CloudKit
- Core Bluetooth
- CryptoKit
- Kotlin
- Jetpack Compose
- Room
- Hilt
- Astro
- Turborepo