ITアウトソーシングは、企業が外部の組織を使って、より安価に、より短時間で二次的なIT機能を実行することを可能にする。このプロセスは近年非常に普及しており、2016年には世界中の企業の72%がIT業務の一部をアウトソーシングしていた。2020年には、コロナウィルスの影響で、この数字は93%に急増する。昨年のアウトソーシング市場の売上は925億ドルに達した。今では1100億ドルを超えている。そしてその数は増え続けている。
同様に、アプリ開発のアウトソーシングも近年非常に人気がある。業界は活況を呈している。ブリザードのように何千人もの有能な従業員を抱える大企業でさえ、モバイルアプリをサードパーティにアウトソーシングしている(参照:NetEaseとDiablo Immortal)。これはタブーではなく、賢明なビジネス上の決断だと考えられている。App StoreやGoogle Playのトップ100にランクインしているアプリのほとんどは、現在何らかの形で外注されている。

モバイルアプリ開発をアウトソーシングするメリットとは?
ここでの主なメリットは、コストの節約です。米国でのモバイルアプリ開発は、労働者の雇用、税金の支払い、オフィススペースの賃貸、新しいチームの構築など、非常にコストがかかります。ビジネスコンサルタント、会計士、人事、清掃スタッフなどを雇わなければならないこともある。このプロセスには数ヶ月から数年かかることもある。一方、モバイル・アプリのアウトソーシングに特化したサード・パーティを雇えば、企業は強力なチームを迅速に編成し、完成した製品をリリースするまでのプロセスをスピードアップすることができる。アプリ開発を外注する企業は通常、平均賃金がかなり低い国から優秀な労働者を雇うため、その間、損失はかなり少なくなります。
その他にも、以下のようなメリットがあります:
運用コストの削減
社内の開発者を解放する;
社内の他の業務に集中できる(本業の二次的なプロジェクトを簡単にアウトソースできる);
自分の国や地域にいる開発者に限定することなく、世界トップクラスの人材にアクセスできる;
アプリ開発の大幅なスピードアップ
技術的に強力なチームを最短期間で結成できる(その分野の優れた専門家は通常、一般市場には出回らないが、有能なアウトソーシング会社は通常、適切な経験を持つ人材をかなり抱えている);
例えばSmartbrain.ioでは、様々なバックグラウンドを持つ社員が働いています。プロジェクトのビジョンがどのようなものであっても、それを実現する方法を知っている人や、以前同じような開発に携わったことのある人がいます;
アウトソーシング会社にリスクを転嫁できる(事務処理、人事、プロジェクトの納期遵守、従業員の満足度は、もはやアウトソーシング会社の問題である);
余計な手間をかけずにプロジェクトを開始・終了できること;
最高の品質/価格比

しかし、実際にモバイルアプリを開発するにはどうすればいいのだろうか?例えば、お金を稼いだり、他の製品に大きな価値をもたらすようなアイデアがあるとしよう。そのためのアプリを作るにはどれくらいの費用がかかるでしょうか?実際にすべてを構築するためには何が必要でしょうか?

7つの簡単なステップでモバイルアプリ開発を外注する方法
iPhoneやAndroidアプリの開発プロジェクトに最適なアウトソーシング会社を見つけるためのヒントをいくつかご紹介します:

1: アプリの要件を把握する
モバイルアプリ開発を外注するIT企業を探し始める前に、本当に必要なものは何かを見つけましょう。アプリには何が必要で、その主な機能は何か?MVP(最小実行可能製品)は何だろうか?これらの基本的な質問に対する答えを知らないまま、先に進んでも意味がありません:
アプリのプラットフォームはiOSかAndroidか?
アプリにジオロケーションは必要か?
アプリにログイン機能は必要ですか?
支払いモデルはどうするか:アプリ内課金、アドオン、サブスクリプション?
無料版とプレミアム版を開発し、収益化しますか?
ソーシャルメディア(Facebook、Pinterest、Twitter、LinkedIn、Redditなど)との統合は必要ですか?
ペイメントゲートウェイはありますか?
質の高いアウトソーシング会社であれば、このような質問は必ずしてきます。そうすることで、よりプロフェッショナルな印象を与えることができ、理想的な開発チームを見つけるまでの時間を短縮することができます。
アプリのアイデアが固まったら、次は理想的なパートナーを見つける番です。

2: アプリ開発の経験豊富なアウトソーシング会社を探す
必要なアプリのスタイルに応じて、適切な会社を探すことができます。その分野で経験を積んだ開発者がいる会社に注目しましょう。例えば、iOSに特化したアプリを作りたいと考えているなら、その分野で少なくとも3~5年の経験を持つ開発者が絶対に必要です。Androidやハイブリッドも同様です。
あなたの会社は体裁が整っていますか?少なくとも自社のウェブサイトを持っているか、業界で名前が知られているか、安全か。UpworkやFiverr、Freelancer.comですぐに仕事ができるリモートワーカーを見つけるのは簡単だが、彼らは十分な経験があるだろうか?私たちの経験では、優れたアプリ開発には専任チームとマネージャーが必要です。数週間から数ヶ月遅れでバグだらけになることを望まない限り、シームレスなプロジェクト完了を提供できる堅実な会社を選びたいものです。オランダ、イギリス、アメリカ、ノルウェーなどにアウトソーシングするのでなければ)通常、その方が長い目で見ればコスト削減になります。
アプリを作るのが得意な会社もあれば、そうでない会社もあります。優秀な会社は、たいていその分野である程度の経験を持っています。できれば、少なくとも5~10年、ベルトの下にいくつかの成功したアプリを持っていることが望ましい。経験豊富な会社とアプリ開発だけの会社で悩んだら、前者を選びましょう。確立されたビジネスプロセスと熟練した従業員が重宝されるでしょう。優れたアプリには、ITエンジニアだけでなく、UI/UXデザイナー、マーケッター、アーティスト、QAが必要だ。将来的に必要となる可能性のあるあらゆるものを提供できる会社と手を組むことは価値がある。

3: 候補者との面接を手配する
プロジェクトの作業を開始する前に、開発者やチームを知っておくべきです。それぞれの会社にはそれぞれのやり方がありますが、一般的には、会社のマネージャーやCEOと、プロジェクト開発の進め方について話し合うべきです。彼らとのコミュニケーションは、できれば音声かDMで。メールでは時間がかかりすぎるし、人とつながっている実感がない。最善の解決策は、ビデオ会議であることが多い。電話の向こうの相手とすぐに打ち解けることができる。
面接の手配は簡単で、企業のウェブサイトに掲載されている連絡先を使うだけだ。Eメールでも電話でも可能です。ZoomかSkypeで短いインタビューを行う。開発者/マネージャーに、あなたの分野での過去の仕事について尋ねてください。その後、個人的な話をして、彼らの人柄を知る。今後数週間/数ヶ月間、この人たちとたくさん話していても大丈夫だろうか?あなたのビジョンを実現するために、彼らを信頼できると感じますか?
開発者は魅力的で、反応が良いはずだ。彼らは多くの質問をし、有能で、常に時間を守るべきである。結局のところ、もし彼らがあなたと短い通話もきちんとできないのであれば、高品質の製品を提供しようとするときに、彼らが時間通りにしてくれることをどうやって期待するのでしょうか?
有能で信頼できる外注アプリ開発会社を見つけたら、契約の詳細について話し合いを始めましょう。

4: 契約を交渉する
価値のある開発会社を見つけたら、次は価格交渉です。通常、価格はプロジェクトの複雑さ(=時間投資)と開発者の時給によって決まります。料金は、開発者の出身国や専門知識によって異なります。
アプリ開発を外注する場合、当初想定していたよりも高い価格を提示されることもあります。すぐに却下してはいけません。多くの場合、その価格は経験からくるものです。彼らは、彼らが要求している価格に値するかもしれない。いずれにせよ、交渉して損はない。しかし、そのほとんどは、彼らの関与と製品を提供する能力に焦点を当てる。彼らと不仲にならないように、「あのクライアント」にならないように。今後も彼らと仕事をするかもしれないし、関係を健全に保つことは常に重要だ。
アプリ開発をより安くしたいのであれば、賃金の安い国の外注企業に注目しましょう。その国の従業員の質が必ずしも悪いとは限りません(むしろその逆であることが多いのです:彼らはより熱心で、献身的で、交渉に応じてくれます)。

5.プロジェクト計画を依頼する
適切なアプリ開発のアウトソーシングは、プロジェクトがどのようなもので、各機能がいつ納品されるのか、という全体的な計画なしには不可能です。もし自分でこの計画を立てていないのであれば、開発者に依頼してください。次のタスクに移る前に完了すべき一連の具体的なタスクを明確にしましょう。計画はいつでも(できればプロジェクトの開発が始まる前に)修正することができます。

6: マイルストーンを設定し、作業を監視する
両者が契約に満足し、あなたが従うことのできる計画ができたら、プロジェクトのタイムラインを作成しましょう(あるいは、開発者に作成を依頼することもできます)。アウトソーシング会社が特定の時点で達成しなければならないマイルストーン(節目)を、より小さなパーツに分解します。こうすることで、あなたは製品の進捗を管理することができるようになります。また、製品が軌道から外れているのか、それとも事前に取り決めたペースで進んでいるのかを確認することができます。
日付は固定した方がいい:そうすることで、よりスムーズな開発が可能になる。このような日には、開発者と連絡を取り、プロジェクトの内訳を知るべきだ。完成したモジュール、デザイン要素、機能をテストする。毎日、細部まで細かく管理してはいけない。これは外注チームの効率を大きく妨げることになる。しかし、冷静に仕事の質とタイムリーな進め方を確認すること。目標が達成されていない場合は、何らかのペナルティーを課すべきだが、すべてが順調に進んでいる場合は、報酬を与えるのが理想的だ。

7: テストとアプリのリリース
完全に動作するモバイルアプリケーションを受け取り、テストする。できれば、信頼できる数人で、それぞれのモバイルデバイスで。すべての機能をチェックし、すべてのボタンをタップしてください。外注開発者に、すべてのテスト結果に徹底的に目を通すよう依頼してください。そうすれば、アプリのリリース準備が整います。その後、契約内容によっては、アウトソーシング会社がアプリをサポートし、新しいアップデートをリリースしたり、ユーザーが抱える問題を修正することもあります。そして、あなたのアプリはリリースされ、(うまくいけば)自給自足の準備が整います!

アプリ開発にはいくらかかるのか?
作りたいアプリの現実的な価格帯を知ることは必須です。アプリはあなたの投資であり、あなたが必要とするROIを知るべきです。アプリを外注するコストは、いくつかの重要な要素に依存します:
開発者の国
必要なアプリの種類
開発時間
含まれる機能;
ポストプロダクションのサポート。
さらに、次のことも考慮する必要があります:
バックエンド開発(特定のモバイルアプリには不可欠です;)
セキュリティコスト;
アーキテクチャ;
デザインのコスト;
テストとQA。
調査によると、アウトソーシングによってアプリ開発コストを最大70~75%削減できる。米国では、アプリの開発には最大18万ドルから30万ドルが必要です。外注する場合、アプリ開発の価格は15~10万ドル程度が主流です。
スコープと複雑さを考慮すると、小さなシンプルなアプリは1万5千ドルから5万ドル、複雑なプロジェクトは5万ドルから8万ドルの領域になります。アプリの中には、開発を外注した場合でも10万ドルから20万ドル必要になるものもあります。しかし、これは米国で自社開発する場合、100万ドル近くかかることを意味します。
一般的なモバイルアプリの種類と、その平均的な開発コストを考えてみよう:
不動産仲介業者向けアプリ – 1万2000ドルから1万5000ドル;
ソーシャルアプリ、ネットワーク – $25k ;
複雑なメッセージングアプリ(Whatsapp、Telegram、Facebook Messengerなど)-5万~13万ドル;
出会い系アプリ(Tinder、Badoo) – $80k~$180k;
銀行アプリ – 5万ドルから7万ドル(セキュリティを二重にすることが非常に重要);
決済サービスアプリ – 4万ドルから6万ドル
シティガイド-2万5000ドルから5万ドル
タクシー予約(Lyft、Uber) – 2万5000ドルから10万ドル。
全体として、アプリを外注する方が、まともな車を買うよりも安い場合が多い。一方、優れたアプリはあなたを一攫千金、あるいは少なくともいくらかの受動的収入を得ることができる。
価格帯は多岐にわたりますが、そのほとんどはモバイルアプリ開発を外注する会社の機能量と地域によって異なります。価格と品質の比率から見ると、最高の開発者は通常、東ヨーロッパ、ロシア、ウクライナに位置しています。しかし、インド、オーストラリア、イギリスなど、他の地域への外注を選択する企業もあります。
一般的に、プロジェクトのコスト=開発者の時間∙開発者の時給です。
以下は、各地域のモバイル(iOS/Android)開発者の平均ソフトウェアエンジニア時給です:
北米 – 150ドル
オーストラリア – $100
イギリス、EU- 70ドル
南米 – 50ドル
東ヨーロッパ – 35ドル
インド、アジア – 20ドル

フェイスブックは最初、ユーザーがシンプルなページに写真と経歴を追加できるウェブサイトとして始まった。Airbnbはかつて、3人のオーナーが自分のアパートを貸し出すアプリだった。ヤフーは、当時最大のサイトへのリンクがリスト化されたウェブページだった。Instagram(以前はBurbnと呼ばれていた)は登録ユーザー数が数百人にも満たず、大失敗したが、フィルターを使った写真共有に焦点を絞り、2年後には10億ドルでFacebookに売却された。
大成功を収めるために、最大手である必要はないし、最も高価なアプリを持っている必要もない。必要なのは、優れた戦略と、スケールし、成長し、人々に価値をもたらすことのできる実用的な製品だけだ。ベトナム発の「Flappy Bird」のようなシンプルなものでさえ、1日に5万ドル以上の収益をもたらし、大きな成功と影響力を持つことができる。あなたのアプリが同じように人気が出ないわけがない。すべてはアイデアとマーケティング(バイラルかそうでないか)次第なのだ。
一方、モバイルアプリ開発のアウトソーシングのコストは非常に低いので、私たちは時々、愛する人への楽しいプレゼントとしてアプリを作りたいというクライアントを獲得します。このようなプロジェクトでも、実際にある程度の人気が出て、クリエイターに毎週数千ドルの利益をもたらすこともあります。
アプリの開発は、世間が思っているほど難しいものではありません。信頼できるアウトソーシング会社と連絡を取り、潜在的なプロジェクトについて話し合いましょう。