メインコンテンツへスキップ
【個人開発】副業でアプリを作りたいならサーバーは契約しない方がいい理由
  1. Posts/

【個人開発】副業でアプリを作りたいならサーバーは契約しない方がいい理由

個人で副業のためにアプリ開発をしてみたいと考えている方向け。

iOS/Androidの個人アプリ開発の場合データのやりとりを行うため、サーバを契約する人が多いです。

しかし、考えなしにサーバを契約するのは非常に大きなデメリットがあるため、私はあまりオススメしません。

ではどの様にしてお金をかけずにアプリ作りができるか、なぜFirebaseを使うべきなのかこの記事で解説していきます。

この記事は以下のような方を対象者としています。

  • アプリ開発を副業で始めたい方
  • 個人でアプリ作りたい方
  • サーバ料金がどれくらいかかるのか知りたい方
  • サーバレスがどの様なものなのか知りたい方

前置き:個人開発でなんでサーバーが必要になるの?
#

Alt text

SNSアプリや某動画共有サイトで見られるコメントやユーザ情報、これらは全てデータと呼ばれるものです。

このデータを表示したり、削除したり、新しく作成する時には必ずサーバーというものが必要になります。

当然アプリの中には鏡アプリや時計アプリなどデータのやりとりが発生しないアプリもありますが、多くのアプリではサーバーが必要となります。

個人でアプリを開発する際にも、データを扱うアプリを作りたいならサーバーが必須になります。

※端末内にデータを保存する方法もありますが、容量が大きくなるのとデータ更新が気軽にできないのでオススメしません。

ただし、サーバーには維持費というものが必要で月にだいたい500円~1000円くらい毎月かかります。

しかし、なるべく始めるなら余計な経費はかけたくないですよね。

そこで出てきたのがサーバレスという仕組みです。

サーバ費用がかからない!? サーバレスって一体なに?
#

サーバレス(serverless)とは「サーバの維持を必要としない」仕組みのことです。

サーバレスの特徴は「使った分だけお金がかかる、使わないなら無料」というところです。

そして、多くのサーバレスの仕組みを提供するサービスは月額無料枠があるサービスが多いです。

この無料枠を有効活用すれば完全無料でデータを扱える個人アプリを作れます。

個人アプリ開発でサーバは契約するな!
#

Alt text

個人アプリの場合、集客力もないので最初のうちはほぼ閑古鳥状態になります。

サーバーでアプリを作っている場合、毎月サーバー費用がかかるのでひたすら毎月お金が減っていくかなり悲惨な状態になります。

そのため、個人開発であれば絶対にサーバレスでアプリを作る事をオススメします

無料で始められるおすすめのサーバレスサービスは?
#

僕のおすすめはGoogleが運営する「Firebase」というサービスです。

FirebaseはWebサービス・iOS/Androidアプリ開発で使われるバックエンドサービスです。

このFirebaseを使えばコメント機能やチャット機能等をサーバ契約無しで簡単に作ることができます。

僕の個人アプリの一つベトラジッ - ベトナム情報配信アプリでもFirebaseを使ってサービスを作っています。

どんな感じでデータが表示されるのか気になる方はぜひ一度ダウンロードして見てください!

※こちらのアプリは完全無料でお使いいただけます(こちらのアプリはすでに非公開となりました。)

Firebaseの無料枠ってどれくらい?
#

Alt text

こちらの添付画像が僕の「ベトラジッ」アプリでも使っているFirebase Firestoreの無料枠の画像です。

ここで注目すべきは「ドキュメントの読み取り」で、1日5万リクエストまでなら無料となっています。

リクエストとはアプリからFirebaseへ通信(データの読み取りや書き込み等)する事です。

僕のアプリの場合、1ユーザがアプリを開いて使う場合は平均5~10リクエストくらいかかる想定です。

したがって1日約5,000人 ~ 10,000人ほど訪れない限りは無料でFirebaseを使える計算になります。

個人開発のアプリではじめからそこまで人が増えるケースはなかなかないと思います。

したがって、Firebaseでアプリを作るのが一番お金がかからないアプリの開発方法だと思います。

※もしユーザがデータを作成したり削除したりする様なアプリを作る場合は「ドキュメントの書き込み」を注目する必要があります。

関連記事

【Kotlin】RecyclerView+Fragmentで画面遷移を実装する際に気をつけるべき点
【アプリ開発】個人開発で稼ぎたいならKotlinを勉強すべき4つの理由
【アプリ開発】個人開発での副業は98%が失敗する件