独立を目指せる副業の仕事

アプリ開発を副業にするには?必要なスキルや年収、仕事を獲得する方法を解説!

ノマド家代表
辻本
ノマド家代表
辻本
IT・Web系フリーランスの独立を支援するシェアハウス『ノマド家』を運営している代表の辻本です。

当サイトでは、エンジニアの独立支援を生業とする私の目線で、フリーエンジニアに役立つ情報を厳選してご紹介します。

この記事をご覧の方は、副業としても稼ぎやすく、フリーランスとしても独立しやすいアプリ開発に興味がある方が多いと思います。

そこでこの記事では、アプリ開発の仕事を獲得するために必要なスキルや仕事を獲得する方法について、現役のWeb系フリーランスである私が解説します。

アプリ開発で収入を得る3つの方法

アプリ開発で副業収入を得る方法は以下の通りです。

それでは、順に見ていきましょう。

受託開発

受託開発とは、企業から案件を受託して開発を行うことを指します。アプリ開発というと、toC向けをイメージされる方が多いですが、最近では業務・管理アプリなどのtoB向けのアプリ開発の需要が高まってきています。

受託開発においては、ほとんどの場合企画書が定められており、要件定義された内容に沿ってアプリ開発をおこないます。リリースに合わせて納期がしっかり定められているので、副業として確保できる時間が限られている方には適していません。

ノマド家代表
辻本
ノマド家代表
辻本
アプリ開発は単価がとても高く稼ぎやすいですが、その分ある程度の実務経験が求められるので、最低でも3年以上の実務経験がある方におすすめです。
iOSエンジニアがフリーランスになるには?年収・副業事情・案件獲得方法を解説! 現在、iOSエンジニアとして働かれている方は、独立するタイミングを伺っている方が多いかと思います。 最近では、フリーエンジ...

広告収入

広告収入はその名の通り、アプリ内に広告を掲載してその広告収入を得る方法です。アプリ開発で広告収入を得るためには、受託ではなく自前でアプリを開発する必要があるため、即金性は低く受託開発よりも難易度はかなり高いです。

また、アプリ内広告はユーザーからかなり嫌われる傾向があるので、数万人のユーザーが利用したとしても広告収入は微々たるものです。

ノマド家代表
辻本
ノマド家代表
辻本
自前でアプリ開発を行いたい方は、次で紹介するユーザーからのダイレクト課金モデルを採用することをおすすめします。

ユーザーからのダイレクト課金

ダイレクト課金型のアプリとしては、Netflix・Amazonプライムなどの動画サービスや、パズドラやドラゴンクエストなどのソーシャルゲームが有名です。

最近では、メンタリストDaigoが開発した「Dラボ」という動画アプリが月収9億円を達成して話題になっています。個人開発でも企画力と影響力、マーケティングスキルがあれば充分に稼ぐことができます。

また、ダイレクト課金には「フリーミアム型」と「有料アプリ型」の2種類あります

フリーミアム型

フリーミアム型は、無料でアプリをダウンロードすることができますが、広告非表示や高度な機能を使いたいユーザーに課金を促すモデルです。

フリーミアム型のメリットとしては、無償で利用できることからダウンロードの障壁が低く、有料課金してもらえなくても広告収入を得ることができる点です。

有料アプリ型

有料アプリ型は、課金しないとダウンロードができないタイプのアプリです。人気が出た場合の収益率は高いですが、フリーミアム型と違って無料で体験してからの課金ではないので、ユーザの購入障壁が高いのがデメリットです。

最近では、無料アプリでも非常に高品質なアプリが多く、個人開発だとマネタイズがかなり難しい印象です。

アプリ開発エンジニアの平均年収

平均的なアプリ開発エンジニアの年収相場は、550万円ほどです。未経験で入社した場合、300万円〜400万円のレンジでスタートし、実務経験3年以上で500万〜600万円ほどになります。

フリーエンジニア専用エージェントである『レバテックフリーランス』で公開されているフリーランスのiOSエンジニアの平均年収は936万円で、平均月単価は78万でした。また最高単価は125万円、最低単価は36万円です。

OS別では、AndroidとiOSではそれほど大きな差はなく、会社員よりフリーランスの方が2倍近い年収になっていることが分かります。

アプリ開発に関するスキルや経験に加え、プロジェクトリーダーとして部下のマネジメントを経験しておくことで、より高い年収を期待できます。

【言語別】フリーランスエージェントを利用しているエンジニアの年収
言語平均年収最高年収
PHP720万円960万円
VBA720万円890万円
JavaScript800万円1640万円
C#828万円1010万円
Unity840万円1020万円
Java852万円960万円
Swift900万円1680万円
Python924万円1380万円
Ruby960万円1290万円
SAP1080万円1500万円

アプリ開発で必須のスキル

アプリ開発で必須となるスキルは以下の通りです。

それでは、順に見ていきましょう。

HTML/CSS

HTMLとは、テキストボックス・文字・表・画像・リンクなど、Webページに必要な部品を配置するための言語です。

HTMLが文章の構造を作るのに対して、CSSは「HTMLをどのようなデザインでブラウザに表示するかを指定する言語」なので、HTMLとセットで使用されます。

「デザイナーからあがってきたアプリのデザインを、HTML・CSSを使い自分一人で実装できる」レベルのコーディングスキルが必要です。

【2021年】プログラミングを学びたい方におすすめの本15選! この記事では、これからプログラマーを目指したいと考えている方向けに、「プログラミングの概要」「HTML/CSS(+JavaScr...

JavaScript

JavaScriptは、動的なWebページを作成できるプログラミング言語です。JavaScriptを活用すると、ユーザーのアクションに応じたコンテンツの表示や、ブラウザ上で地図やグラフィックアニメーションなども表示できます。

スマホアプリ開発においては必須のスキルであり、アプリの画面表示の制御を行ったり、さらに極めればサーバー側での処理までできてしまいます。

最近では、比較的簡単にJavaScriptを記述できる「jQuery」というライブラリがよく使用されています。JavaScriptを独学したい方は以下の記事がおすすめです。

初心者がJavascriptを独学で学ぶのは難しい?資格の種類や勉強方法を解説! この記事をご覧の方は、「JavaScriptって初心者が独学で学習できるものなのかな・・」とお悩みの方が多いかと思います。 ...

Git

大規模なアプリ開発はチームで開発を行うケースが多く、そこで必要になってくるスキルがGitです。Gitとは、プログラムのソースコードなどの変更履歴を記録・追跡するための管理システムです。

Gitでできること

・ファイルの変更履歴を管理できる
・間違えても過去のファイルに戻せる
・コードやファイルなどなんでも管理できる
・チームで共有できる

チームで開発するとなると、誰がいつどんな変更を加えたかを開発者同士で共有しなければなりません。開発者同士のコミュニケーションを円滑にするために、Gitの知識が必要になります。

Linuxコマンド

アプリ開発を行う上で、Linuxコマンドの習得も必要です。LinuxはWindowsやMacなどのOSの一種で、アプリ開発においては主にサーバーとしての用途で使用されます。

Linuxコマンドの例をあげると、以下のようなコマンドがあります。

・ls:フォルダの内容をリスト形式で表示する
・mkdir:フォルダを作成する
・rm:ファイルやフォルダを削除する

このように簡単なアルファベットをターミナルに打つことで、Linuxに実行を命令できます。

開発環境

アプリ開発を行うには、開発環境を構築する必要があります。開発環境を整えるには、以下のよう準備が必要です。

・ファイル、フォルダの作成
・インフラ構築(ネットワーク、サーバー)
・統合開発環境の準備
・コマンドラインでパッケージのインストール など

上記の通り、まずは開発環境をしっかりと整えた上で開発を行う必要があります。また、アプリ開発を行う上で統合開発環境の準備が欠かせません。統合開発環境を使用することで、プログラミングをより快適に効率的に行うことができます。

iOSアプリ開発に必要なスキル

iOSアプリ開発の際に必須となるスキルは以下の通りです。

iOSアプリ開発に必要なスキル
  1. Swift
  2. Xcode
  3. UIKit

それでは、順に見ていきましょう。

Swift

Swiftは、iOSアプリ開発における公式のプログラミング言語で、Apple製品のアプリであれば全て開発することができます。また、以前まで公式のプログラミング言語として使われていた「Object-C」よりも記述がシンプルで扱いやすく、初学者でも習得しやすいです。

まだ新しいプログラミング言語ではあるものの、シェア率は高く、フリーエンジニア専門エージェントである『レバテックフリーランス』でswiftエンジニア向けの案件を検索すると約400件、『ギークスジョブ』では約90件ほど見つかりました。最高で95万円/月の案件も見受けられました。

Swiftエンジニアが関わることが多い開発案件は以下の4点です。

・自社サービス開発
・モバイルアプリ開発
・システム開発
・ゲーム開発支援

参画する案件・プロジェクトによってはサーバサイド開発を担当する場合もあり、ゲーム業界、エンターテインメント業界、通信業界など様々な分野で活躍の場があります。

Swiftエンジニアがフリーランスになるには?年収・副業事情・案件獲得方法を解説! 現在、Swiftエンジニアとして働かれている方は、独立するタイミングを伺っている方が多いかと思います。 最近では、フリーエ...

Xcode

Xcode』は、Apple社が開発している無料のアプリ開発ツールです。Swiftを使用した開発は基本的にXcodeを用いるため、iOSアプリ開発における必須スキルといえます。

Xcodeは初心者でも直感的に使えるよう設計されており、開発したアプリのテストなども行うことができます。

UIKit

UIKitは、iOSアプリを開発するために必要なクラスを提供するCSSフレームワークです。

iOSアプリ開発において必須のスキルというわけではありませんが、使いこなせるとより効率的にアプリ開発を行うことができます。

Androidアプリ開発に必要なスキル

Androidアプリ開発の際に必須となるスキルは以下の通りです。

Androidアプリ開発に必要なスキル
  1. Java
  2. Kotlin
  3. Android Studio

それでは、順に見ていきましょう。

Java

JavaはGoogle3大言語の一つで、Kotlinが登場するまでは、AndroidアプリのほとんどはJavaを使用して開発されています。

Javaは応用力が高く、MacやWindowsなどのOSを問わずどんな環境でも使えるという特徴があります。さらに、システム開発、Web開発、アプリ開発など様々な開発で使われており、汎用性が高いことから人気のある言語です。

Javaエンジニアの仕事内容としては、大企業の規模が大きいシステム開発やAndroidのアプリケーション開発がメインになります。

Javaエンジニアがフリーランスになるには?年収・副業事情・案件獲得方法を解説! 現在、Javaエンジニアとして働かれている方は、独立するタイミングを伺っている方が多いかと思います。 最近では、フリーエン...

Kotlin

Kotlinは、Androidアプリ開発の公式言語に新しく選ばれたプログラミング言語です。

前述の通り、Androidアプリの開発はJavaが中心でしたが、 2017年にGoogleがAndroid公式開発言語に「Kotlin」を認定したことで、一気に使用されるようになりました。

4年前に認定された言語にも関わらず、フリーエンジニア専門エージェントでは多くの求人が掲載されています。

【2021年】おすすめのフリーランスエージェント20社を徹底比較!フリーランスにとって、営業工数をかけず、かつ安定して仕事を獲得するには、フリーランス専門エージェントに登録することが最も有効です。 この記事では、Web系フリーランスの代表的な職種である、エンジニア・デザイナー・マーケター・コンサルタント向けのフリーランス専門エージェントを厳選して20社ご紹介します!...

Android Studio

Android Studio』は、Googleが提供するAndroidアプリの公式開発ツールです。

Androidアプリの開発現場では基本的にAndroid Studioを使って開発が行われていて、KotlinやJavaもこのツールで使用しているので習得必須のスキルといえます。

Android Studioにはアプリを高速で開発できる機能がたくさん搭載されているので、まずはダウンロードして触ってみることをおすすめします。

業務系アプリケーション開発に必要なスキル

業務系の大規模なアプリを開発する際は、JavaやC言語、C++、C#などC系言語が多く用いられます。

C系言語は、C言語や上位互換であるC++やC#などを組み合わせて使用することが多く、ECサイトの開発やパッケージ製品の開発、スマートフォンゲーム、ソーシャルゲーム開発などのシーンでよく使用されます。

企業の社内システムで使用されるソフトウェア開発の案件も豊富で、企業に常駐して開発を行うケースが多いです。

C#エンジニアがフリーランスになるには?年収・副業事情・案件獲得方法を解説! 現在、C#エンジニアとして働かれている方は、独立するタイミングを伺っている方が多いかと思います。 最近では、フリーエンジニ...

アプリ開発案件を獲得する方法

フリーランスエージェントを活用する

営業工数をかけず、かつ安定してアプリ開発の仕事を獲得するには、フリーエンジニア専門エージェントに登録することが最も有効です。

フリーエンジニアとして廃業する方のほとんどが、エージェントや代理店を利用せず、自分で企業に営業しているというデータがあるので、息の長いフリーエンジニアになるためには積極的にエージェントを利用することをおすすめします。

ギークスジョブがおすすめ

ギークスジョブ」は、ギークス株式会社が運営するフリーエンジニア専門のエージェントです。業界実績15年、登録エンジニア数は12,000名いる業界最大手のエージェントです。

常時6,000件以上の案件を保有しており、稼働中のエンジニアの85%が年収850万円以上を実現しています。

他社と比べると、アフターサポートがとても充実していて、フリーランス1名につき3名(営業、カウンセリング、サポート)の専任担当がつきます。専任担当は、案件が途切れないよう手厚くサポートしてくれるので、安心して仕事に取り組むことができます。


出典:https://geechs-job.com/

・業界実績15年、登録エンジニア数は12,000名

・会社員並の福利厚生サービスが受けられる

・エンジニア1人に対して3人のサポーターがつく

・勉強会、懇親会を開催している

【2021年】geechs job(ギークスジョブ)の評判は?現役フリーランスがメリット・デメリットを解説! フリーランスにとって、営業工数をかけず、かつ安定して仕事を獲得するには、フリーランス専門エージェントに登録することが最も有効です...

最後に

以上、アプリ開発を副業にする方法や必要なスキル、年収についてご紹介しました。

・アプリ開発で収入を得る方法(受託開発/広告収入/ユーザーからのダイレクト課金)

・アプリ開発エンジニアの平均年収550万円

・アプリ開発で必須のスキル(HTML/CSS/JavaScript/Git/Linuxコマンド/開発環境/Swift/Java etc.)

・アプリ開発案件を獲得する方法(フリーエンジニア専門エージェントの活用)

以下の表に、代表的なフリーエンジニア専門エージェントの評判と最高単価をまとめてみました。エージェント選びで悩んでいる方はぜひ参考にしてみてください。

フリーエンジニアにおすすめエージェント10選
名称詳細最高単価
ITプロパートナーズ評判を見る100万円/月
midworks評判を見る160万円/月
フォスターフリーランス評判を見る230万円/月
ギークスジョブ評判を見る120万円/月
レバテックフリーランス評判を見る160万円/月
Pe-BANK評判を見る200万円/月
ポテパンフリーランス評判を見る150万円/月
DYMテック評判を見る120万円/月
エンジニアルート評判を見る190万円/月
レバテッククリエイター評判を見る95万円/月

この記事を読まれた方は、以下の関連記事もおすすめです。

シェアハウス「ノマド家」

ノマド家」は、湘南に拠点を構えるフリーランス限定のシェアハウスです。

エンジニア・デザイナー・マーケター・動画クリエイターなどのWeb系フリーランスが入居しています。

同業のフリーランスと仕事や人脈、ノウハウをシェアし合いながら働きたいという方は、ぜひお気軽にご連絡ください!