iPadアプリの開発にかかる費用の相場は?外注のポイントも解説
自社製アプリの開発を検討している企業が増えていますが、アプリ開発のノウハウがない場合は開発費用をどのくらい見積れば良いかわからないものです。
当記事では、iPadアプリの開発にかかる費用の相場と、開発を外注する際のポイントについて解説します。
iPadアプリの開発を検討中の方はぜひご覧ください。
iPadアプリとは?
iPadは、Appleによって開発及び販売されているタブレット型コンピュータです。App StoreにアクセスすることでさまざまなiPadアプリをダウンロードができ、仕事に活用したりゲームや電子書籍などのコンテンツを楽しめたりします。
iPadアプリの特徴
iPadは同じiOSで動いているiPhoneと比べると、画面サイズが大きいのが特徴です。アプリ開発の際は、iPad最大の特徴である画面サイズの大きさを活かせるアプリが良いでしょう。
代表されるのは読み物系アプリ、デジタルフォトアプリ、子供向け教育アプリなどです。
・文字が多い読み物系アプリ
電子書籍に近いイメージです。画面が広いため文字が多く、閲覧性の高いアプリはiPad向きと言えるでしょう。iPhoneでは文字が小さく読みにくいという問題があります。電子書籍に慣れているビジネスパーソン向けのアプリが当てはまります。
・デジタルフォトアプリ系
自宅でフォトスタンドのように使ったり、美容室などビューティーサービスの店舗や、クリニックの待合室などでサイネージとしても使用されるアプリです。
少し離れたところからでも閲覧できる画面サイズであることや、デジタルなので定期的にコンテンツが更新できるなどのメリットを活かしたフォト系アプリはiPad向きと言えるでしょう。
・子供向け教育アプリ
iPhoneでは画面が小さいため子供が扱うには難しい面がありますが、画面がある程度の大きさがあるため、教育アプリなどに向いているでしょう。
続いて、アプリを開発するにあたって知っておくべき特徴について解説します。
・課金制アプリは手数料が発生する
iPadアプリに限らず、アプリ内で自動更新サブスクリプションを設ける場合は、App Storeに手数料が発生します。自動サブスクリプションの価格の70%から税を差し引いた金額が、アプリ開発者の受け取れる金額になるというシステムです。そのため、iPadアプリで収益を上げようと考えている場合は、手数料を考慮しなければなりません。
また、リリースするにはApp Storeの審査の通過が必要です。
実は、課金時の手数料を回避する方法も存在します。こちらの記事でご紹介しています。
・対応するOSのバージョンを検討することが必要
iPad・iPhoneのOSであるiOSは、これまでに何度もアップデートされています。全てのOSのバージョンに対応することは実質不可能と言えるでしょう。中にはサポートが終了しているOSのバージョンもあるため、比較的新しいバージョンのiOSに対応したアプリを開発することが重要です。
iPadアプリで使われる主な開発言語
iOSとはAppleが作ったOSで、iPhoneやiPadなどのApple製品に搭載されています。iPadアプリはiPhoneアプリと同じ「iOSアプリ」で、開発環境が同じなのでプログラミングする言語も同じです。
iOSアプリを開発する言語は大きく分けて「Swift」と「Objective-C」の2つがあります。Swiftは2014年に登場し、現在の主流になりつつあります。それまでは主にObjective-Cが使用されてきました。
ここでは、その2つの開発言語について簡単に紹介します。
Swift
Appleが2014年に発表したオープンソースのプログラミング言語がSwiftです。
iOSアプリやMac向けのアプリ、Webアプリを開発でき、「コードが読みやすく、書きやすい」「安定性も高く扱いやすい」といった特徴があります。Swiftはもう一つの開発言語であるObjective-Cをベースに、より現代的な仕様の言語として刷新したものです。開発に既存のObjective-Cのコードを組み込めるため、スムーズに開発環境を移行できる点がメリットです。また、Objective-Cと比較して最大2.6倍の検索速度を誇り、従来よりも高速な演算処理ができます。
しかし、Windowsでの開発環境が提供されていないという点がデメリットで、Swiftでアプリ開発をする際はMacを準備しなければなりません。
Objective-C
Objective-CはC言語をベースに作られたオープンソースのプログラミング言語で、Appleの製品やアプリの開発に使われていました。非常に多くのライブラリがあり、Swiftのカバー範囲外まで網羅しています。加えて、開発環境がWindowsにも提供されているというのが大きな特徴です。
しかし、言語の表記が独特で難しくプログラミング初心者には敷居が高いため、Objective-Cをベースにして前述のSwiftが作られました。現状はSwiftがObjective-Cのライブラリを呼び出して使用できる点や、Swiftで書かれたコードの読みやすさなどから、iOSのアプリ開発環境は少しずつSwiftに移行しています。
ところが、Swiftが作られる以前にObjective-Cで作成されていたアプリやシステムはObjective-Cでしかメンテナンスができず、また、個人的な好みでObjective-Cを使用しているエンジニアも多いようです。
iPadアプリの開発にかかる費用の相場
開発したいiPadアプリの内容や機能・要件・取り扱うデータ量などによって、開発にかかる費用は異なります。ただし、開発費用を算出する計算式を使うことで、おおよその開発費の見積もりが可能です。開発費用の計算式は以下になります。
「開発費」=「作業単価」×「作業時間」+「固定費用」
作業単価とは、開発に関わったプログラマなどが1か月働いた分に相当する報酬です。作業時間はアプリ開発にかかった時間を指し、固定費用はドメインの取得やサーバ維持といった、機材整備に発生する費用になります。
また、アプリは開発ができれば終了ではなく、リリース後の運用サポートにも費用が発生する点に注意しましょう。バグの修正や新しい機能の追加など、ユーザーが利用しやすいアプリを提供し、保守運用に努めなくてはなりません。このように、ランニングコストがかかることも念頭に置きましょう。
では、iPadアプリを開発する費用の詳細や、開発で発生する人件費について解説します。
機能による費用の違い
iPadアプリは、搭載する機能によって開発費が増減する点に注意が必要です。データベースとのやりとりがないアプリは、作成する画面数で費用が変わります。iOSアプリのみの開発でサーバ処理を必要としないものなど、シンプルなアプリの場合は300万円程度が費用の目安です。
対して、アプリにサーバ処理が必要な場合、最低でも300万円以上の費用がかかります。サーバ処理の複雑さにもよりますが、データベースを絡める処理が出てくると、バックオフィスとしてデータベース上のデータを管理するための画面が必要になるのです。データベースの構築を含めて、単純なアプリとは異なる開発が必要になるので、費用の目安も400万円、500万円と増える可能性があります。
さらに「ログイン機能」「アプリ内課金」「プッシュ通信」「他のアプリとの連携」などの機能が追加されると、1機能につき約5万円〜20万円を目安にアプリ開発費用は増額します。
また、iPadアプリにはさまざま種類があり、機能だけでなくジャンルによっても開発費用に差があることを認識しておきましょう。以下に、ジャンルごとに発生する費用の相場をまとめました。
・ニュースアプリ
ニュースアプリで使用する記事が自前のものか、外部から取得するものかで必要な機能が変わります。ニュースアプリの場合、大体の相場は約300万円〜500万円です。機能が少ないシンプルなニュースアプリは300万円程度となりますが、ログイン機能やお気に入り機能、広告機能などを搭載する場合、500万円程度が必要になります。
・デリバリーアプリ
デリバリーアプリは「Uber Eats」や「出前館」などが有名ですが、店舗・配達員・購入者・アプリ運営者にそれぞれ適したシステムを搭載しなければなりません。これらを踏まえると一般的な相場は1,500万円程度ですが、さらに機能を追加する場合は3,000万円以上となります。
・ゲームアプリ
ゲームアプリはストーリーやキャラクター、課金システムなどの機能が必要です。それらの機能の他、開発費も発生するため費用は約3,000万円から数億円とされています。ゲームアプリはユーザーの規模に応じて、同時接続に耐えられるサーバを構築しなければならないため、保守運用費の規模も大きくなる傾向にあります。
iPhoneに同時対応させる場合
iPhoneとiPadに対応するアプリには、iPadにのみ最適化しているものもあります。iPadのみ対応のアプリではなく同様にiPhone対応にもしたいという要件の場合には、iPhone用のインターフェースも考慮しなければなりません。インターフェースを用意する必要があるため、その分費用は高くなる傾向にあります。
人件費の計算方法
アプリ開発には製造業のような原材料を必要としません。費用の大半はエンジニアとプログラマの人件費です。
一般的にアプリ開発の費用は「人月=作業人数×開発期間」という作業単位を用いて見積もりをします。開発に関わるのは、開発プロジェクトのディレクションを担当するシステムエンジニア(SE)と、実際のプログラミングをするプログラマ(PG)です。
費用の相場は、初級SEだと1人月60〜100万円・中級が80〜120万円・上級になると100〜160万円ほどと言われています。SEの場合、スキルが高いほど月額の単価も上がる点に注意しましょう。
またPGについては、レベルで分けられたスキル区分は無く、大手企業で1人月50〜100万円、中小の開発会社や個人の場合は40〜60万円程度です。開発期間が長くなれば、それに比例して技術者の人件費が多くなり開発費用が膨らみます。他にも、SEやPGといった人件費の相場は、外部に開発を委託する際の参考になるため押さえておきましょう。
詳細な開発費用については以下のリンクを参照してください。
アプリは開発ができれば終了ではなく、リリース後の運用サポートにも費用がかかります。バグの修正や機能追加などが発生するため、ランニングコストがかかることも念頭に置くことが必要です。
iPadアプリ開発は外注がおすすめ
iPadアプリの開発において、外注した方が良いとされるケースがあります。自社内で開発環境が整っていない、アプリ制作の知識や経験を持つ人員が確保できない、予算の余力がないといった場合は、外注での開発がおすすめです。外注では専門的な知識や豊富な経験を持つプロが制作してくれるため、高品質なアプリを開発できるでしょう。
では、iPadアプリ開発を外注した際の流れについて解説します。
iPadアプリ開発外注の流れ
1.企画書を作成する
まず初めにどんなiPadアプリを作るか、企画段階で製品のイメージをしっかりしておかなければなりません。
具体的には、開発費用やターゲット層の設定、リリースする日程、開発するiPadアプリをiPhoneにも対応させるかなどを決めておくと良いでしょう。
2.外注先を決める
企画書を作成したら外注先の会社を決めます。選ぶ際は、作りたいアプリに対してその外注先がマッチしているかどうかで判断しましょう。作りたいアプリがゲームアプリであれば、ゲーム系のアプリ開発が得意かつ開発経験のある会社に依頼するのがおすすめです。
3.要件定義をして見積もりを作成する
アプリ開発の目的や内容、機能について定めたものが要件定義です。これは、アプリの必要な機能の他、開発作業やコストなどについてを明確にします。
要件定義が定まったら、次に見積もりを作成しましょう。金額の安さだけを重視して外注先を選ぶのはトラブルの元です。外注先の技術力や経験などを考慮して、見積もりを依頼しましょう。
4.契約を結び要件定義書を提出する
見積もりに問題がなければ契約を結び、作業内容や納品日、保証などを詳しく記載した契約書を作成します。この際、要件定義をまとめた書類も提出し、開発したいアプリの詳しい情報を伝えておきましょう。
5.外部設計と内部設計を考える
アプリのレイアウトや仕様、デザインなどを外部設計、性能やシステムを内部設計と言います。外部設計と内部設計はユーザーにとっての使いやすさ、利用のしやすさなどに直結する重要な工程です。そのため外注先に全てを任せるのではなく、自社でも考える必要があります。
6.個別契約をする
個別契約とは、外注先の会社が行う作業と自社が行う作業を区別するための書類です。契約後は他社と一部共同で仕事をするため、もしイレギュラーが発生した際には原因をはっきりさせられるよう、作業の内容や担当者、責任の所在について記載しておきます。
7.開発作業後にリリースを行う
個別契約まで完了したら、いよいよアプリの開発が開始します。外注先に開発を任せているとはいえ、進捗状況などは定期的に確認しましょう。アプリの完成後はリリース作業に入ります。
また、アプリは完成したら終わりではありません。リリース後の保守運用に関しても外注先の会社と話し合っておきましょう。
iPadアプリ開発外注の見積もり方法
iPadアプリ開発を外注する際には、搭載してほしい機能など要件の取りまとめをします。こうして作成した提案依頼書(RFP)で、開発する目的と背景を開発会社に必ず伝えるようにします。何のために開発を行うのかという目的が伝わっていないと、開発会社側もどのような開発提案をすれば良いか戸惑ってしまうからです。また、要件をRFPにまとめることは、その後に控えている要件定義のスムーズな進行に繋がります。
RFPに記載する内容は、要件以外に開発スケジュールや予算感など、分かる範囲のことをできるだけ記載しておくと良いでしょう。その際に、未決定の要件や、確認や検討が必要な要件に関してもなるべく記載することをおすすめします。
RFPができたら比較しやすくするため、複数の開発会社に見積りの依頼を出します。1社のみの見積書だと、高いのか安いのか判断ができません。アプリ開発が初めてなら尚更です。
そして、複数社から見積書が来たら、見積りの比較検討に入ります。事前にRFPを出している場合は、見積書の項目に大きな差異は出なくなるため比較がしやすいはずです。
見積りを比較する際に注意するべきポイントは、極端に費用が安いなどの場合です。開発の受注を取るために、無理をして安い見積書を出す開発会社も少なくありません。費用の安すぎる開発会社に依頼すると、開発中にトラブルが発生する可能性があるため、比較検討の際は見極めが必要です。
アプリ開発の流れや依頼方法については、こちらの記事でも詳しくご紹介しておりますので、ぜひご覧ください。
モバイルアプリ開発の流れと、依頼の際に知っておくべき注意点を解説
iPadアプリの見積もり依頼で注意すべきポイントとは?
アプリ開発は無理に予算を抑えるなど、綿密な計画なしでは決して上手くいきません。
「何のために」「どのような機能を搭載するか」「どこまでの業務を外部委託するか」といった目的や手段、依頼の形態をあらかじめ決めて、妥協できない線をしっかり把握しておくことが重要です。
見積りを依頼する際は、上記の「要件定義」が正確にされていないと開発は上手く進みません。また、予算の問題も考える必要があります。ここではアプリ開発を外注する際の見積り依頼で注意すべきポイントを解説します。
要件定義を正確にする
アプリ開発の依頼は、最初の段階が非常に肝心です。
依頼する開発会社が決まったら、どのようなアプリを作りたいか、使用目的や搭載する機能、画面ごとのデザインなど、開発会社にできるだけ詳細に伝える必要があります。不明確なイメージだけを伝えて依頼すると、実際に形になるにつれて「想像していたものと違う」などと依頼者側と開発会社間で齟齬が生まれ、事によっては途中で開発中止など、残念な結果を招く場合もあり得ます。
また、開発途中で機能追加やリテイクが発生すると、さらに開発期間が伸びる上に費用が大きく跳ね上がり、予算オーバーという結果を招く恐れも出てきます。こういった事態を避けるためには、ある程度の時間がかかることは覚悟して、可能な限り正確で細やかな要件定義をすることが重要です。
複数社に見積もりを依頼する
初めてアプリ開発を外注する場合は特に、複数社に見積りを依頼して比較することが望ましいです。豊富な実績がある大手企業と新興のスタートアップでは価格に開きがあり、開発者のレベルによっても開発期間や価格に差が生じます。
選択肢の1つとして、必ずしも国内の開発会社と決めつけずに、海外の企業に依頼するオフショア開発も検討するのも良いかもしれません。特にベトナムなどアジア諸国には、優秀なエンジニアを多数抱え、クオリティの高いアプリ開発を行っている企業が多数あります。極端に安い価格を出されたら警戒すべきですが、開発実績をヒアリングして同等のレベルなら十分検討に値するでしょう。
保守運用にかかる費用も要チェック
アプリはスマホやPC上で動くとはいえ、人間が作ったものに変わりはありません。そのため、必ずしも完全ではなく、リリース後にバグが発見されたり、何かしらの不具合が生じたりするなど、ヒューマンエラーが原因のトラブルは想定しておくべきでしょう。
保守運用とは、アプリ開発終了後に出たバグやトラブルへの対処、OSバージョンアップの対応、サーバの監視をする作業です。自分たちでは対処できない範囲は、引き続き外注先にフォローしてもらう必要があります。
しかし、見積り時に保守運用業務の費用が含まれていないというケースもあり、開発費とは別に請求されるので、その分の予算確保も忘れてはいけません。保守運用にかかる費用は暫定的にしか出せませんが、開発費の10~20%と考えるのが目安と言われています。リリース後の運用について、開発会社のアフターサポート体制とランニングコストを必ず確認しておきましょう。
アプリの保守運用にかかるコストについては、こちらの記事でも詳しくまとめていますのでぜひご覧ください。
まとめ
アプリ開発を外注するメリットは、専門家に任せることでクオリティの高いアプリを短期間で作れる点です。ただし、費用がおおきくなるため、予算を抑えたい場合は自社開発も選択肢の1つでしょう。自社開発は外注と比較して低価格で開発できるメリットがありますが、クオリティや納期が課題になります。外注も自社開発もそれぞれにメリット・デメリットがあるということです。
アプリ開発には、どの要件を最優先にするかが重要になります。何を最も重視したいかを明確にした上で、開発の手段を決める工夫が大切です。
iPadアプリの開発は費用のほかにも知っておくべき知識がたくさんあります。アプリの種類から開発の流れ、費用、成功のポイントなど基礎知識をこちらの記事に詳しくまとめました。