Overview
Machi Android 是 Machi 的第三个客户端,目标是和 Web / iOS 共用同一套 API,同时用 Android 原生方式组织页面、状态和用户动作。
A native Android client built with Kotlin and Jetpack Compose, bringing Machi to Android users.
Tech Stack
My Role
Android implementation, Compose UI, API integration and product flow alignment
Problem
Using the shared API while keeping native Android interaction and state management clear.
Solution
I built Compose screens and connected feed, publishing, notifications, messages and profile flows to the shared backend.
Result
Machi now has a Web / iOS / Android structure, proving it as a multi-client product rather than a single-page demo.
Machi Android 是 Machi 的第三个客户端,目标是和 Web / iOS 共用同一套 API,同时用 Android 原生方式组织页面、状态和用户动作。
Android 客户端使用 Kotlin 与 Jetpack Compose 构建界面,通过 Machi 统一后端获取用户、内容、互动和通知数据。
Machi Android is the native Android client for Machi. It is the third client after Web and iOS, and it tests whether the shared API contract can hold across platforms.
For three-client products, API contracts, error handling and feature boundaries matter more than matching every surface detail.
拆解 Machi Web 如何用 Next.js、React、TypeScript、Python、SQLite、REST API 与 SSE 支撑 Web/iOS 双端同步。
For: 需要让 Web 与 App 共享同一套 API 的开发者
把 Machi iOS 的 SwiftUI、SwiftData、Repository、Service、Keychain 与 RemoteSyncService 拆成一套可复用的离线优先工程指南。
For: 正在构建真实 SwiftUI 产品的开发者