← Scopes

モンペリエ(Montpellier)のモバイルアプリ開発

Scopes はモンペリエ(Montpellier)で iOS と Android のモバイルアプリを設計・開発しています。スコープ定義、アーキテクチャ、React Native またはネイティブ、API、本番リリースまで、シニアの技術責任者が一貫して担当します。

モバイル開発モンペリエiOSAndroidReact Native

Scopes はモンペリエ(Montpellier)に拠点を置くモバイルアプリ開発会社です。企業、スタートアップ、公的機関のために、オクシタニー地域圏で、またフランス全土へリモートで、iOS と Android のアプリを設計・開発しています。一人のシニア技術責任者が、スコープ定義からストアでの公開まで各プロジェクトを一貫して担当し、案件に応じて必要なチームを編成します。

開発するもの

  • iOS と Android のアプリ:共通のコードベースで両プラットフォームに素早くリリースする必要がある場合は React Native と Expo で、性能、センサー、システム上の制約がそれを求める場合は Swift と Kotlin のネイティブで開発します。
  • アプリの背後にあるサービス:API、データベース、認証、通知、地理検索、決済。モバイルアプリは単なる画面ではありません。そのルールはサーバー側に存在します。
  • 運用のためのツール:管理インターフェース、サポート、機微な操作の記録、監視用ダッシュボード。リリース後にプロダクトを運用するために必要なものです。
  • 配信:開発者アカウント、署名、App Store と Google Play の審査、段階的なロールアウト、アップデート。

進め方

  1. スコープ定義(二〜三週間):ユーザーフロー、業務ルール、規制上の制約、プラットフォームの選択、見積もり。成果物は判断可能な範囲であって、百ページの仕様書ではありません。
  2. アーキテクチャ:データモデル、フローの状態と遷移、業務ルール・API・インターフェースの分離。決定は文書化され、日付を付けて記録されます。
  3. 完全な機能単位での開発:ルール、API、永続化、画面、そしてフローの検証。各インクリメントはテスト済みで、動作を示せる状態にします。
  4. テスト:判断に対する単体テスト、データベースに対する統合テスト、エラー、再試行、切断に対するインターフェースの試験。実機での試験はシミュレーターと区別します。
  5. 本番リリースと引き継ぎ:ストアでの公開、監視、ドキュメント作成、そして内製化をご希望の場合は貴社チームへの引き継ぎ。

目立ちにくい部分への対処

モバイルアプリがホーム画面で失敗することはまれです。失敗するのは、二人のユーザーが同じ瞬間に同じ操作をしたとき、ログアウト後にネットワークの応答が届いたとき、端末の時計がサーバーの時計と一致しないとき、あるいは特定の人だけに向けたデータが別の人に表示されたときです。私たちはこれらのケースを最初から設計します。データベースのトランザクションとロック、冪等なリクエスト、サーバー側の基準時刻、インターフェースではなく API で適用するプライバシーです。

記事「シンプルなインターフェース、揺るがないルール」では、開発中の待ち合わせモバイルアプリを例に、これらの選択を詳しく説明しています。

技術

TypeScript、React Native、Expo、Swift、Kotlin、Fastify、Node.js、Rust、PostgreSQL、PostGIS、Vitest、Docker。技術スタックはプロダクトと、それを保守するチームに合わせて選びます。その逆はありません。

対象となるお客様

  • 書き直すことになるプロトタイプではなく、堅実な最初のバージョンをリリースする必要がある、モンペリエとオクシタニーのスタートアップ。
  • 現場チーム、顧客、パートナー向けの業務アプリを求める企業。
  • 追跡可能性、データ保護、可逆性が納期と同じくらい重要な、公的機関と規制産業。
  • モバイルアーキテクチャ、既存アプリの引き継ぎ、本番リリースの準備でシニアの補強を必要とする技術チーム。

よくある質問

React Native かネイティブか。 React Native と Expo は、単一のコードベース、迅速なアップデート、ネイティブ API へのアクセスにより、業務アプリと一般向けアプリの大半をカバーします。グラフィックスを多用する用途、リアルタイム処理、深いシステム統合には、ネイティブが依然として望ましい選択です。スコープ定義の段階で、文書化された基準に基づいて判断します。

最初のバージョンにはどれくらいかかりますか。 公開可能な最初のバージョンには、範囲、連携の数、バックオフィスの有無に応じて、通常三〜六か月かかります。スコープ定義の段階で、契約前に根拠のある見積もりをお出しします。

モンペリエだけで活動していますか。 拠点はモンペリエにあり、オクシタニーのお客様とは喜んで現地でお会いします。作業の大半は定期的な打ち合わせを挟みながらリモートで行い、フランス全土とヨーロッパのお客様に対応しています。

既存のアプリを引き継げますか。 はい。引き継ぎは短い監査から始まります。アーキテクチャ、技術的負債、公開の工程、テストです。その結果として、サービスを止めることなくリリースを回復する、段階的な計画をお渡しします。

モンペリエ、あるいは他の場所でのモバイルアプリのプロジェクトをお考えですか。状況をお知らせください。対象となるサービス、期限、そして失敗が許されない点です。範囲について率直な見立てをお返しします。モンペリエでの Web アプリとサイトの開発も行っています。