Skip to content

iOS アプリ対応 #12

@hirokisakabe

Description

@hirokisakabe

概要

tascal の iOS アプリを Expo (React Native) で開発し、モノレポ (apps/mobile) に追加する。ホーム画面ウィジェット(表示のみ)も対応する。

背景 / モチベーション

  • モバイルからタスクを確認・操作したいニーズがある
  • iOS ホーム画面ウィジェットで今日のタスクをすぐ確認できるようにしたい
  • 既存の TypeScript モノレポ・Hono API をそのまま活用できる構成にしたい

技術選定

Expo (React Native) を採用。

構成

tascal/
├── apps/
│   ├── api/
│   ├── web/
│   ├── cli/
│   └── mobile/   ← Expo アプリ (+ WidgetKit Extension)
├── package.json
└── pnpm-workspace.yaml

リリース方針

  • ビルド & 申請: EAS Build + EAS Submit で自動化
  • JS/アセット更新: EAS Update (OTA) で即時配信(ストア審査不要)
  • ネイティブコード更新(ウィジェット含む): ストア再申請
  • CI/CD: GitHub Actions から EAS Build → EAS Submit のパイプラインを構築

受け入れ条件

  • apps/mobile に Expo プロジェクトが作成されている
  • 既存の Hono API (apps/api) を利用してタスク CRUD ができる
  • better-auth の Bearer トークン認証でログインできる
  • iOS ホーム画面ウィジェットで今日のタスク一覧が表示される(表示のみ)
  • EAS Build + EAS Submit でビルド・申請ができる
  • App Store に申請可能な状態である

スコープ外

  • Android 対応(将来検討)
  • ウィジェットからのタスク操作(完了トグル等)
  • プッシュ通知
  • オフライン対応

依存

参考

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions