モバイルアプリ開発
ネイティブ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年後に書き直しになるクロスプラットフォームのビルドを売るのではなく、そうお伝えします。
アプリとともに出荷するもの
モバイルアプリを計画していますか。
ユーザー、必要なデバイス機能、すでにあるバックエンドをお知らせください。1営業日以内に、理由を添えたプラットフォームの推奨と見積りをお届けします。