本文へスキップ
BigTree108

モバイルアプリ開発

ネイティブiOS、.NET MAUI、React Nativeを、当社の好みではなく、アプリが実際に必要とするものに応じて選びます。アプリを構築するエンジニアが、その背後のAPIも担当できます。

3つのプラットフォーム、率直な推奨は1つ

  • ネイティブiOS

    SwiftとSwiftUI

    アプリがプラットフォームの機能を必要とする場合に向いています。バックグラウンドでの位置情報、HealthKit、プッシュ通知の挙動、オフライン同期、ラッパーでは届かないApp Storeの機能などです。

  • .NET MAUI

    C#とXAML、iOSとAndroidで1つのコードベース

    バックエンドがすでに.NETの場合の自然な選択です。同じモデル、検証ルール、開発者が、APIとアプリの両方を担当できます。

  • React Native

    TypeScript、Webフロントエンドと共有

    すでにReactのWebアプリケーションがあり、モバイルアプリでそのコンポーネント、状態管理、チームを再利用したい場合に適しています。

選び方

最初の打ち合わせでは、必要なデバイス機能、ローンチ後にアプリを保守するチーム、アプリが通信するバックエンドについて話します。プラットフォームと衝突せずに1つのコードベースで両方のストアに対応できるなら、そうお伝えします。アプリにネイティブiOSの挙動が必要なら、1年後に書き直しになるクロスプラットフォームのビルドを売るのではなく、そうお伝えします。

アプリとともに出荷するもの

  • アプリが依存するAPI。当社の.NETとPythonのエンジニアは同じチームにいるため、アプリとバックエンドが、責任を押し付け合う2社になることはありません。
  • ストア申請も対応。署名の設定、プライバシーの申告、リリースノートに加え、再ビルドと再申請を行うパイプラインも用意します。
  • クラッシュと利用状況のレポートをローンチ前に組み込むため、最初の不具合のあるリリースが、レビュー欄ではなく数分で分かります。
  • 効果の出る層でのテスト:ロジックにはユニットテスト、壊れると損失につながるフローには自動化したユーザー導線のテストを用意します。

モバイルアプリを計画していますか。

ユーザー、必要なデバイス機能、すでにあるバックエンドをお知らせください。1営業日以内に、理由を添えたプラットフォームの推奨と見積りをお届けします。