Merim Tufoプロジェクトを相談する
モバイルアプリ
MA–1

モバイルアプリ

Flutterアプリを、ストア公開まで。

iOS・Android向けのFlutterアプリを開発し、決済、CI、ストア公開まで担当します。画面だけを渡して連携はお任せ、ではなく、アプリ全体に責任を持つエンジニアが一人つきます。

Flutterアプリの流れ:アプリ、課金、署名付きCIビルド、ストア公開、パッチ用のブランチ。1234
MA-1 — アプリからストアへ
  1. 画面
  2. 状態と保存
  3. アプリ内課金
  4. ネイティブ層とリリース
実績MA–2

最近のモバイル案件

この1年は、iOS・Android向けの本番マッチングアプリで、唯一のモバイルエンジニアを務めています。

  1. 1,090件以上のコミット(99%が私によるもの)。約124,000行のDartを、464のテストファイル・約112,000行のテストでカバー。
  2. 両ストアでのアプリ内課金:StoreKitとGoogle Play Billing 8、レシート検証、承認(acknowledgement)、利用権の定期確認、Googleのリアルタイムデベロッパー通知。
  3. API層をバージョン管理されたDartパッケージとして切り出し、1つのコミットでコードプッシュ適用済みのビルドを正確に再現できるようにしました。
  4. Paguely:自社アプリ。一人で開発し、App StoreとGoogle Playで公開中。

数値は2026年10月時点です。

範囲MA–3

含まれる内容

モバイル案件には、アプリ本体、公開できるかどうかを左右する周辺作業、そして公開後の最初の数週間が含まれます。

  1. アプリ

    iOSとAndroid向けFlutter、機能単位のClean Architecture、BLoCまたはRiverpod、オフライン保存。プロダクトに必要な場合は、リアルタイムチャットとプレゼンス表示。

  2. 決済

    StoreKit、Google Play Billing、RevenueCatによるアプリ内課金とサブスクリプション。物品や預り金にはStripe。クライアントを信頼せず、サーバー側で検証します。

  3. ネイティブ層

    プラグインでは足りない場合に、KotlinとSwiftのプラットフォームチャネルで対応:ホーム画面ウィジェット、触覚フィードバック、状態の復元、カメラとML Kit、地図。

  4. リリースエンジニアリング

    CodemagicまたはGitHub Actionsでのフレーバー別の署名付きビルド、変更ごとの品質ゲート、審査を待てない修正のためのShorebirdコードプッシュ、App Store ConnectとGoogle Play Console。

  5. 既存アプリの引き継ぎ

    問題を抱えた既存アプリは、まずコード、ビルド、リリース設定を監査し、ユーザーへの影響が大きい順に修正します。

進め方MA–4

ブリーフからストアまで

最初にインストールできるビルドは早い段階で届けます。ストア公開は、主要なユーザー経路が実機で動いた時点で行います。

  1. ブリーフとデザインの確認

    ブリーフとデザインを読み、不足している点を洗い出します:状態、エラー、決済、ストアの規約。

  2. スケルトンビルド

    サインイン、メイン画面、テスト購入が端から端まで動く状態で、TestFlightと内部のPlayトラックから配布します。

  3. ゲート付きの機能開発

    すべての変更は、マージ前に静的解析、テスト、ビルドを通過します。

  4. 申請

    ストア掲載情報、プライバシーに関するフォーム、審査向けのメモ、審査担当者への回答。

  5. 公開後

    クラッシュレポートとユーザーの声を最優先にします。緊急の修正は、ストアが許す範囲でコードプッシュで配信します。

質問MA–5

質問

なぜ2つのネイティブアプリではなくFlutterなのですか?

1つのFlutterコードベースでiOSとAndroidの両方に対応できるため、機能も修正も両方に同時に届きます。ネイティブコードが必要な機能は、KotlinまたはSwiftで書いてFlutterから呼び出します。

既存のFlutterアプリを引き継げますか?

はい。まずコード、テスト、ビルドパイプライン、ストア設定を監査し、リスクを書き出したうえで、ユーザーへの影響が大きい順に修正します。

アプリ内課金とサブスクリプションに対応していますか?

はい。StoreKitとGoogle Play Billingによるアプリ内課金を、レシート検証、承認、利用権の確認付きで実装・公開した実績があり、RevenueCatやStripeも扱います。

App StoreとGoogle Playへの公開も行いますか?

はい。署名付きビルド、ストア掲載情報、プライバシーに関するフォーム、審査向けのメモを用意して申請し、審査での質問にも対応します。アプリはお客様のデベロッパーアカウントで公開します。

公開後の緊急修正はどのように配信しますか?

ShorebirdのコードプッシュでDartレベルの修正を、ストアの再審査なしにユーザーへ届けられます。ネイティブの変更は、引き続きストアを通します。

デザインもお願いできますか?

Figmaのデザインに沿って開発し、完成物をデザインと照合します。デザインがまだない場合は、お客様のデザイナーと連携するか、シンプルなデザインシステムから始めます。

モバイル案件の料金はどう決まりますか?

原則として、書面でのスコープと見積もりのあとに、稼働時間を記録するタイム&マテリアル方式です。ブリーフをお送りいただければ、質問と計画をお返しします。

確認シートMA–6

開発または立て直したいアプリはありますか?

CS-01

ブリーフ、あればデザイン、ご希望の期限をお送りください。

  1. プロダクトの内容と、利用する人。
  2. すでにあるもの:デザイン、コード、バックエンド、ストアのアカウント。
  3. ご希望の期限と、公開日やプラットフォームなど決まっていること。
プロジェクトを相談する