Role Overview
We are expanding a user-loved products from the Android ecosystem to iOS. This is a classic 01 build combined with a cross-platform migration (Android / Web iOS).
Our core technical approach is Kotlin Multiplatform (KMP) for shared business logic, paired with SwiftUI for building the iOS UI, with UIKit used when deeper platform-specific control is required.
You will take end-to-end ownership of the migration, ensuring high quality, fast iteration, and reliable App Store delivery.
Responsibilities
Build the iOS app from 01:
- Design a scalable project architecture, including module boundaries, coding standards, quality baselines, and release pipelines (TestFlight / App Store).
- Execute the Android/Web iOS migration:
- Re-implement existing capabilities on iOS (Timeline / Detail / Search / Import) with a native-first user experience
- Handle platform differences such as permissions, background execution limits, extensions, networking & caching, performance, and compliance
- Own key iOS-native integrations (high priority):
- Share Extension (Share Sheet): support text, URLs, images, audio, etc.
- Shortcuts / App Intents: quick actions designed for the Action Button
- Widgets: system-level widget integration on iOS
- Deep collaboration with KMP shared modules:
- Act as the iOS owner for defining the Swift KMP SDK boundary (models, use cases, async conventions, error handling)
- Keep business logic centralized in KMP, with a thin, clean iOS layer to minimize duplication and long-term maintenance cost
- Stability and delivery ownership:
- Crash analysis and fixes, performance profiling, logging, and analytics
- App Store review risk management (extensions, shortcuts, privacy disclosures, permission descriptions)
- Post-release monitoring and rapid iteration (hotfix strategy, staged rollouts, release cadence)
Requirements
- 58 years of iOS development experience, with proven production delivery, debugging, performance optimization, and stability management.
- Experience shipping and iterating consumer-facing apps in production, with strong problem-solving skills for live issues.
- Strong proficiency in SwiftUI, and ability to use UIKit when needed for complex interactions or compatibility.
- Hands-on experience with migration projects (Android/Web iOS or major cross-platform refactors), with a solid understanding of platform differences and risk control.
- Strong practical experience in at least one of the following (required):
- Share Extensions / App Extensions
- Shortcuts / App Intents / Siri Shortcuts
- Familiar with modern iOS engineering practices: Swift Concurrency (async/await), networking architecture, caching/offline support, observability (logging, metrics, crash reporting), CI/CD, and release workflows.
- Strong cross-functional collaboration skills, able to work effectively with PM, Design, Android, KMP, and Backend teams.
- Fluent in Chinese and English as working languages.
Nice to Have / Preferred Background
- Experience in one or more of the following environments:
- Mobile OS teams
- Consumer internet / ToC product teams
- B2C startups
- Experience integrating Kotlin Multiplatform or building cross-platform SDK bridges between Swift and shared modules.
- Familiarity with Flutter (not required as a primary stack, but helpful for evaluation or migration decisions).
- Experience with content ingestion, knowledge management, search/indexing, or AI-powered applications (summarization, structuring, action items).
Tech Stack
- SwiftUI / UIKit
- Kotlin Multiplatform (shared domain, data, AI pipeline)
- Flutter
Location