项目概览
Machi Android 是 Machi 的第三个客户端,目标是和 Web / iOS 共用同一套 API,同时用 Android 原生方式组织页面、状态和用户动作。
我的角色
Android 客户端实现、Compose 页面、API 对接、产品流程整理
核心问题
在 Android 端复用统一 API,同时保持原生交互和清晰状态管理。
解决方案
用 Jetpack Compose 搭建页面与组件,用统一 API 对接账号、Feed、发布、通知和私信等核心模块。
最终结果
Machi 形成 Web / iOS / Android 三端结构,证明产品不是单页面 Demo,而是多端系统。
Machi Android 是 Machi 的第三个客户端,目标是和 Web / iOS 共用同一套 API,同时用 Android 原生方式组织页面、状态和用户动作。
Android 客户端使用 Kotlin 与 Jetpack Compose 构建界面,通过 Machi 统一后端获取用户、内容、互动和通知数据。
拆解 Machi Web 如何用 Next.js、React、TypeScript、Python、SQLite、REST API 与 SSE 支撑 Web/iOS 双端同步。
适合:需要让 Web 与 App 共享同一套 API 的开发者
把 Machi iOS 的 SwiftUI、SwiftData、Repository、Service、Keychain 与 RemoteSyncService 拆成一套可复用的离线优先工程指南。
适合:正在构建真实 SwiftUI 产品的开发者