地図アプリ開発の発注/外注/依頼/委託方法について

地図アプリ開発の発注は、発注前の準備、提案依頼と発注先の選定、契約、発注後のプロジェクト管理の順に進めます。地図APIの料金や利用規約など、地図アプリ特有の確認事項を早めに押さえると、開発会社との認識のずれを防げます。

このテーマの全体像は、以下の全体ガイドをご覧ください。

▼全体ガイドの記事
・地図アプリ開発の完全ガイド

地図アプリ開発を外注する前の確認事項

地図アプリの外注前に確認する費用、取得データの利用規約、位置情報の安全な管理を3つのパネルで示した図。
費用・ルール・データの扱いを分けて見渡せます。

地図アプリは、使う地図APIや位置情報の扱い方によって、開発の範囲と運用の条件が変わります。

  • 技術:地図API、SDK、空間データ、位置情報処理が要件に合うかの確認
  • 費用:初期開発費用、API利用料、保守費用の試算
  • 契約:データ、ソースコード、キー管理、検収条件の取り決め

地図アプリ開発の外注特有の注意点

地図アプリの外注で特に確認したいのは、費用、利用規約、位置情報の扱いです。

  • 費用の構成:初期開発費用と、ランニングコスト(APIライセンス費用)の2つに分かれます。
  • API料金:Maps JavaScript APIは月間28,500ロードまで無料で、それを超えると従量課金が発生します。
  • 見積もりの前提:月の利用人数と1セッションあたりの地図ロード回数を発注前に試算しておかないと、見積もりを正確に評価できません。
  • 利用規約:Google Maps Platformの規約では、取得データをGoogle Maps以外の地図や競合サービスに使うことが禁じられています。
  • 位置情報の扱い:位置情報は、個人情報のなかでも特にセンシティブなデータです。

APIの費用は、ユーザー数が増えるほど大きくなります。

OpenStreetMap(OSM)はODbL(Open Database License)というライセンスのもと公開されており、商用利用は可能です。ただし、OSMのデータを利用して作成したデータベースを配布する場合は、同じODbLライセンスを適用する必要があります。

利用規約を十分に理解せずに開発を進めると、サービスリリース後に規約違反で問題になることがあるため、発注時に規約の遵守を明示的に求めてください。

アプリで位置情報を収集・処理する場合は、個人情報保護法(APPI)への準拠、プライバシーポリシーの整備、データの安全な管理(暗号化・アクセス制限)が必要です。これらの対応を発注時の要件に含めることが不可欠です。

内製と外注の判断基準

内製か外注かの判断は、社内の技術力と予算・スケジュールによって決まります。内製が適しているのは、地図SDK(Google Maps SDK、Mapbox SDK)の実装経験があるエンジニアが社内にいる場合です。さらに、継続的な機能追加や改善を社内で回したい場合や、位置情報データを含む機密性の高い情報を社外に出したくない場合も、内製の候補になります。

外注が適しているのは、社内に地図アプリ開発の経験者がいない場合です。特に、PostGISや空間クエリの専門知識が必要な場合は、その傾向がさらに強まります。また、スケジュールが短く社内の人手では足りない場合や、単発のプロジェクトで採用や育成のコストをかけたくない場合も、外注を検討する理由になります。

外注する場合は、開発後のソースコードの所有権、APIキーの管理権限、知的財産権の帰属を契約で明確にしておくことが重要です。なかでも地図アプリでは、カスタムマップスタイル(Mapboxで作成した場合)やPOIデータベースの所有権が問題になることがあります。

ポイント

地図アプリを外注するか内製するかは、社内の技術力と予算・スケジュールで決まります。外注する場合は、API費用、利用規約、データとAPIキーの権限を発注前に確かめておくことが欠かせません。

地図アプリ開発の発注・外注の具体的な手順

RFPの作成、発注候補先の選定、提案書と見積もりの評価、最終選定前のヒアリングの順を示す図。
各段階の評価材料を次の選定へつなげます。

RFP(提案依頼書)の作成と発注候補先の選定

RFP(提案依頼書)は、発注の手順の中でも要になる書類です。地図アプリ向けのRFPには、次の項目を必ず含めることをお勧めします。

  • 依頼の仕方:「最もコスト効率が高い選択を提案してほしい」と添えると有効で、同じ条件で依頼すれば、複数社の提案と見積もりを公平に比べられます。
  • プロジェクト概要:目的、ターゲットユーザー、主なユースケースを書きます。
  • 機能要件:MoSCoW法で整理し、Must(必須)に地図表示、マーカー表示、ルート検索、現在地取得を書きます。
  • 非機能要件:位置情報の更新頻度(1秒ごとか5分ごとか)、同時接続数、表示速度の目標値を記載します。
  • データ要件:POIデータの件数と属性、自社データベースとの連携、外部データの利用可否を明記します。

プロジェクト概要の主なユースケースは、たとえば「配送ドライバーがリアルタイムで配送先の地図を確認しながらルート案内を受ける」のように具体的に書きます。対応プラットフォームは、iOS・Android・Webブラウザを明記します。あわせて、クロスプラットフォーム開発(Flutter/React Native)の可否も伝えます。

地図APIの候補は、Google Maps Platform限定か、Mapboxなども検討してよいかを示します。機能要件のうち、Should(できれば)にはオフラインマップ、Could(余裕があれば)にはAR連携を書きます。

発注する側は、開発実績が豊富な地図・位置情報システムの会社を3〜5社程度選び、RFPを送って提案を依頼します。選定では、技術面で地図SDKの実装経験(ポートフォリオで確認)、提案面でAPIコストのシミュレーションを示せる提案力、運用面で保守・運用サポートの体制と実績を重視します。

提案書・見積もりの評価と開発会社の最終選定

複数の開発会社から提案書と見積もりが届いたら、3つの軸で比較します。第一の評価軸は「技術提案の妥当性」、第二は「コストの透明性と妥当性」、第三は「プロジェクト管理体制」です。

  • 技術提案の妥当性:地図APIの選定根拠、空間データベースの設計方針(PostGIS採用有無・インデックス設計)
  • コストの透明性と妥当性:工程ごとの工数と単価を含む開発費用の内訳、地図APIの月次費用の試算、追加費用の計算方式
  • プロジェクト管理体制:プロジェクトマネージャーのアサイン、定期報告の頻度と形式、課題・リスク管理の方法

技術提案では、リアルタイム位置情報処理の実装方式(WebSocket / Firebase / Server-Sent Events など)が要件に合っているかも見ます。

API仕様の確認事項は開発途中で生じやすいため、プロジェクト管理の面では、密なやり取りができるかも判断材料になります。

最終選定の前には、不明点をヒアリングし、地図API選定の理由、技術スタックの詳細、リスクへの対処方法を直接確認することをお勧めします。

ポイント

提案を比べるときは、RFPと同じ条件で各社を評価できているかが基準になります。技術、コスト、プロジェクト管理の3軸で比べ、不明点は最終選定の前にヒアリングで解消すると、選び間違いを防ぎやすくなります。

契約時に押さえるべきポイント

地図アプリ開発の契約で確認する知的財産権や所有権、スコープと納品物、検収基準をチェックカードで示した図。
権利の帰属から受け入れ条件までを契約にそろえます。

知的財産権・ソースコード・データの所有権

知的財産権と所有権は、契約で最初に明確にすべき重要事項です。ソースコードの扱いは、発注者に帰属させる、開発会社が著作権を持ち発注者に利用権を与える、共同で所有するなど、会社により方針が異なります。ソースコードには、地図API連携、空間クエリのロジック、POI管理システムなど、ビジネス上の重要なノウハウが含まれるため、原則として発注者に著作権と所有権が帰属する契約を強く推奨します。

開発過程で作成・整備されたPOIデータベース(店舗・施設情報など)は、自社の価値ある資産です。そのため、開発会社の資産として扱われないよう、契約書に明記します。Mapbox Studioで作るカスタムマップスタイル(デザイン設定)はMapboxのアカウント上で管理されるため、開発会社のアカウントで作られた場合は、アカウントの移管か設定ファイルのエクスポートを求めてください。

地図APIキーの管理権限も、契約で明確にすることが必要です。Google Cloud PlatformやMapboxのAPIキーは、発注者自身のアカウントで発行して開発会社に権限を付与する形が望ましく、契約終了後も自社で利用状況と費用を把握し続けられます。

スコープ・納品物・検収基準の明確化

地図アプリの契約では、スコープ・納品物・検収基準を詳細に定めることが、トラブル防止の基本です。スコープは、機能要件一覧と非機能要件(測位精度の許容誤差、応答時間、同時接続数の設計基準)を契約書の添付資料として定めます。ルート検索一つでも、住所かタップか、公共交通機関やオフライン対応かで仕様が変わるため、詳細仕様書(画面遷移図、ワイヤーフレーム)の添付を強く勧めます。

納品物には、ソースコード(すべてのファイル一式)、設計書(システム設計書、データベース設計書、API仕様書)、インフラ構成図(クラウド環境の設定内容)を必ず含めるよう契約書に明記します。さらに、運用マニュアル(地図API管理方法、POIデータ更新手順を含む)も対象に加えます。

検収基準では、どのような状態で検収完了とするかを具体的に定めます。「すべての機能要件を満たすこと」のような曖昧な基準は避け、定量的な基準を設定します。たとえば、「指定端末(iOS XX以上、Android XX以上)での動作確認が完了し、機能テスト結果書を提出すること」や、「測位精度テストで誤差○m以内であることを確認すること」です。

ポイント

契約では、ソースコード、POIデータ、APIキーの権限を発注者側に残す形を基本に、仕様書と検収基準を具体的に添付できているかで判断します。

発注後のプロジェクト管理

進捗管理とコミュニケーション体制

発注後の地図アプリ開発では、進捗管理とコミュニケーション体制を最初に整えておくことが要になります。

地図アプリ開発では、API仕様の確認や測位精度の検証など、実装中に初めて判明する課題が多くあります。そのため、次の3点を定期的に確認します。

  • 進捗報告:週次の進捗報告会議か週次報告書、Slackでの随時連絡
  • 進行状況と技術的課題:地図APIの動作確認中に見つかった制約など
  • スケジュールへの影響:技術的課題が日程に及ぼす影響

プロジェクト管理ツールには、Backlog・Jira・Trelloなどのタスク管理ツールを共有して使うことをお勧めします。開発タスクの進捗、バグ・課題の管理、マイルストーンの達成状況をリアルタイムで把握できると、発注者側も開発の進み具合を透明に確認できます。

中間成果物のレビューでは、特に地図表示の実装が完了した段階で実機のデモを確認するのが効果的です。地図デザインの意図どおりか、マーカーの視認性、ズーム・スクロールのUXは適切かを早めに確かめておくと、後工程でのやり直しを防げます。APIキーの利用状況も、リリース前から呼び出し回数が想定の範囲内か確認してください。

リリース後の運用・保守体制の整備

地図アプリはリリース後も継続的な保守が要るため、運用・保守では次のような対応を前もって決めておきます。

  • API仕様の変更:Google Maps PlatformやMapboxは仕様を定期的に更新するため、SDKの新版への移行や廃止予定APIの代替実装が要ります。
  • 料金体系の変更:2018年のGoogle Maps Platformの料金体系変更のように、影響の大きい変更が突然発表されることもあります。
  • API費用の監視:Google Cloud ConsoleやMapboxのダッシュボードで、月次のAPI呼び出し回数と費用を確認します。
  • 上限の設定:予算超過の懸念があれば、上限アラートを設定します。
  • 保守の条件:応答時間の目標値(重大障害は24時間以内に対応など)と、月次費用を明確に定めてください。

API仕様や料金の変更に備えて、保守契約や社内の技術担当者の育成を通じ、情報を追える体制を整えておくことが大切です。保守契約を結ぶ場合は、対応範囲(バグ修正のみか、機能追加も含むか)を明確に定めます。

APIコストのモニタリングと最適化は、継続して行う必要があります。ユーザー数の増加でAPIコストが膨らんだ場合は、キャッシュ戦略の改善や、費用対効果の高いAPIプロバイダーへの移行を検討します。

POIデータの定期更新も、運用上の重要なタスクです。自社で管理するPOIデータ(店舗情報・施設情報など)は、開閉店や移転に合わせた定期的な更新が欠かせません。更新フローと担当者を事前に決めておくことで、データの陳腐化を防げます。

ポイント

発注後は、週次の進捗確認と中間デモ、APIの利用状況の確認を、リリース後の保守まで続けられるかが管理の目安になります。

まとめ

地図アプリ開発の発注・外注では、発注前に地図APIのコスト構造とライセンス規約を理解し、想定ユーザー数に基づくAPI費用を試算しておくことが大切です。

発注の手順では、機能要件と非機能要件を詳しく書いたRFPを作り、地図・位置情報システムの開発実績がある複数社に提案を依頼して比べます。

契約時には、ソースコード・POIデータ・地図APIキーの所有権と管理権限を発注者に帰属させ、機能詳細仕様書を添付して、定量的な検収基準を設定することが欠かせません。

発注後は、週次の進捗確認、地図表示・測位機能の中間デモ確認、APIコストのモニタリングを続けます。さらに、リリース後の保守・運用(APIの仕様変更対応、POIデータの定期更新、コスト最適化)まで見据えて、プロジェクトを管理してください。

地図アプリ開発の外注プロジェクトは、ここまで挙げたポイントを押さえれば、高い確率で成功に導けます。

▼全体ガイドの記事
・地図アプリ開発の完全ガイド

会社紹介

株式会社riplaでは、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを、構想策定・要件定義から開発・改善まで一気通貫で支援。事業会社でIT・DXを経験したプロフェッショナルによる高い要件定義力・システム設計力を活かし、事業成果の最大化に伴走します。

また、当社独自の開発テンプレート「Boxシリーズ」による標準機能の高速開発と、AI駆動開発の独自フレームワーク「GoDD」による独自機能のAI実装を組み合わせることで、低コスト・短期間で開発を実現いたします。

もし、システム開発やプロダクト開発に関するご要望がございましたら、お気軽にお問い合わせください。

・サービス概要資料のURLはこちら >>>
・お問合せページのURLはこちら >>>
・お役立ち資料のURLはこちら >>>

執筆者プロフィール
張田谷凌央
張田谷凌央

株式会社ripla 代表取締役CEOとして、システムパッケージ活用、システム開発、データ分析、生成AI活用、SaaS開発、アプリ開発、EC構築など、幅広い領域で企業のDX推進と事業成長を支援している。事業会社でIT・DXを経験したプロフェッショナルが集う株式会社riplaにおいて、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを構想策定・要件定義から開発・改善まで一気通貫で支援し、単なるシステム納品にとどまらず、クライアントと同じ目線で事業成果の最大化に向けた伴走支援を行う。早稲田大学卒業後、ラクスル株式会社、LINEヤフー株式会社にて事業開発やDX推進などに従事した後、株式会社riplaを創業。