Skip to content

feat(ios): add native mobile app MVP#966

Open
forrestchang wants to merge 2 commits intomainfrom
jiayuan/ios-app-mvp
Open

feat(ios): add native mobile app MVP#966
forrestchang wants to merge 2 commits intomainfrom
jiayuan/ios-app-mvp

Conversation

@forrestchang
Copy link
Copy Markdown
Collaborator

What does this PR do?

Adds a native Expo iOS app for Multica with email auth, workspace bootstrap/switching, Home, Issues, Inbox, More, Projects, Agents, Settings, issue detail/create, markdown and mention rendering, mention input, live agent logs, mobile navigation fixes, and the updated app icon. It also updates shared core platform/realtime support for native MMKV token storage, deployed WebSocket auth compatibility, workspace hydration, request tracing IDs without crypto, and broader query invalidation for comments, activity, task, and inbox updates.

Related Issue

N/A

Type of Change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Refactor / code improvement (no behavior change)
  • Documentation update
  • Tests (adding or improving test coverage)
  • CI / infrastructure

Changes Made

  • Added apps/ios as an Expo Router iOS app with auth, app tabs, nested stacks, issue/project/agent/inbox/settings screens, reusable mobile components, MMKV storage, env bootstrapping, and Metro/plugin configuration.
  • Added markdown and mention-aware text rendering/input, agent live log UI, compact tab navigation, custom back headers, and iOS app icon assets.
  • Updated packages/core platform and realtime plumbing for native API logging, WebSocket token/header compatibility, workspace singleton exports, workspace hydration fallback, request id fallback behavior, and issue/inbox invalidations.
  • Updated worktree env generation and package metadata/lockfile for the iOS workspace.

How to Test

  1. pnpm --filter @multica/core typecheck
  2. pnpm --filter @multica/core exec vitest run api/client.test.ts utils.test.ts
  3. cd apps/ios && scripts/with-env.sh pnpm exec expo export --platform ios --output-dir .context/ios-export-pr-test
  4. cd apps/ios && scripts/with-env.sh pnpm exec expo run:ios --device '加元君的 iPhone' --configuration Release

Checklist

  • I searched for existing PRs to make sure this isn't a duplicate
  • My commit messages follow Conventional Commits (fix(scope):, feat(scope):, etc.)
  • make check passes (typecheck, unit tests, Go tests, E2E)
  • Changes follow existing code patterns and conventions
  • No unrelated changes included

AI Disclosure

AI tool used: Codex in Conductor

Prompt / approach: Iteratively built and verified the iOS MVP against user feedback, covering runtime errors, native env configuration, login/workspace behavior, navigation, inbox behavior, markdown/mentions, live logs, app icon generation, and device installation.

Screenshots (optional)

N/A

@vercel
Copy link
Copy Markdown

vercel bot commented Apr 14, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

2 Skipped Deployments
Project Deployment Actions Updated (UTC)
multica-web Ignored Ignored Apr 14, 2026 8:16am
multica-web-production Ignored Ignored Apr 14, 2026 8:16am

Request Review

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant