Skip to content

Mobile entry suite: iOS, HarmonyOS, and Android #363

Closed as duplicate
Closed as duplicate

Description

@hsliuustc0106

Why

#362 covers mobile as PWA-then-native. We also need an explicit three-platform entry suite: iOS, HarmonyOS (鸿蒙), and Android. Daily life and work in our user base spans all three; shipping only one store leaves a large slice without a first-class entry for approvals, Agent inbox (#349) and reminders (#353–#355). Parent tracking: #361.

Suite shape

One program, three storefronts, shared product contract:

Platform Store / channel Client form (proposed) Notes
iOS App Store Native or wrapped (Phase B of #362) Push via APNs; biometric for sensitive approve
Android Play (and optional side load for self-host) Native or wrapped Push via FCM; biometric / device credential
HarmonyOS App Gallery / 鸿蒙分发 Native Harmony or compatible Android build where allowed Confirm push and background limits on current HarmonyOS; do not assume Play services

Phase A of #362 (responsive web / PWA) remains the shared bootstrap so all three can use the product before store apps land.

Shared requirements (all three)

Suggested child issues (open when starting work)

  1. mobile-ios: App Store pipeline, APNs, TestFlight.
  2. mobile-android: Play pipeline, FCM, internal testing track.
  3. mobile-harmony: HarmonyOS target, push path, App Gallery or alternative distribution.
  4. Keep Mobile: PWA first, then native — approvals and reminders on the phone #362 as the product/PWA umbrella; this issue is the platform suite umbrella.

Acceptance for the suite (not a single app)

  • Documented build and release path for each of the three platforms.
  • At least one internal test build per platform that can approve a held reply against a Deployment step 1: official image and one isolated instance per person #352 instance.
  • Push (or platform-best-effort notification) works for approval-waiting on each platform where the OS allows.
  • A short matrix in this issue: platform × (install / sign-in / approve / push) with pass/fail.

Open questions

  1. One codebase (e.g. Flutter / RN / Kotlin Multiplatform) vs three native stacks?
  2. HarmonyOS: pure Harmony next vs Android-compatible package first?
  3. Do we require store listing for v1, or is sideload / enterprise enough for the team pilot ([Team] Verify the real two-human team pilot end to end #58)?
  4. Who owns certificates and store accounts?

Related

#361 (gap parent), #362 (PWA / native phases), #352, #349, #353–#355.

Process

RFC and tracking here; per-platform implementation via OpenCode + Codex review.

Activity

  1. Birfy commented on Oct 19, 2026

    @Birfy
    Collaborator

    Closing as a duplicate of #362. The iOS / HarmonyOS / Android platform table, shared requirements, suggested child issues, suite acceptance and extra open questions were copied into a comment on #362. Please continue there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions