自分でサービス開発をして生活したい方なにか自分でものづくりをしたい方へ向けて書いています。こちらをお読みいただくことで、サービス開発までの流れを把握できるサービス開発者がどんな生活、稼ぎ方をしているのか?これからどんなサービス、アプリが流行るのか?をつかんでいただけるかと思います。補足またこちらの記事はインタビューさせていただいた内容をもとに、編集し記事形式にまとめたものになります。この記事の大事なポイントはこちら!まずはじめにこの記事でお伝えしたい10のポイントをお話します。1年分の貯金を確保する市場を見極めるプログラミングスキル70%+マーケティングスキル30%を身につけるまずは小さく作ってリリースするこれからはアプリ開発がオススメiOSとAndroid両方書けるようなものを作る世界を相手にビジネスをする本業を辞める辛くなったときの逃げ道を考えるサービス開発8割+その他2割で稼ぐまた、今回「サービス開発者」といっているのは、WEBサービスやアプリケーションなどを個人で開発し、それを販売あるいは広告収益を上げている方を指しています。ある程度プログラミング知識が求められる、ということはご了承ください。1年は無収入を覚悟しよう!サービス開発者として生きていくなら、初めの1年は収入がゼロでも生きていけるくらいの貯金があるとベストです。副業でやるなら別ですが。開発からリリースまでに小さくても1ヶ月程度、それなりに大きければ2,3ヶ月はかかり、そこから機能開発や収益化までにさらに3,4ヶ月程度かかることもあります。1つを完成させるのに最低でも半年程度かかると見込んだほうがいいです。サービス開発の市場を見極めるサービス開発の収益モデルにはいくつかあります。メインは(1)の広告収益です。あげるために必要なことは大量のユーザーを獲得することです。どれくらい大量か、というと、僕が以前開発していたシンプルゲーム系のアプリでは月間UUが1万人で、広告収益が30万円です。CPMはちょっと低いですね。それくらいのユーザーを獲得できるゲーム、アプリって全体の3%くらいじゃないですかね。継続させられるのは持って3ヶ月程度です。ゲーム以外に継続的に多くのユーザが使い続けてくれるようなアプリや、ゲームタイプならリテンションも図れます。これから開発しようとしていることがどの程度収益を図れるのか?をきちんと考えてから作るべきです。プログラミングスキル70%+マーケティングスキル30%サービス開発をして初めの1年くらいは技術力が大事なんだ!とかスピードが命!と思っていました。実際にリリースして収益を追っていくと、マーケティングスキルもそれなりに重要になってきます。いわゆるWEBマーケティングです。アプリの場合はアプリマーケティング、という概念もあります。Optimization)というのがありまして、アプリ開発者はこれを重視しています。星の数ほどあるアプリの中から自分のアプリが見つけてもらえるように努力することも、開発と同程度に重要です。小さく作ってリリースするおそらくこの記事を読んでいる方は、まだサービス開発を生業としてないですよね?であれば、まずは小さく作ってリリースしてみてください!別に収益を考えず、Firebaseにデプロイして、周りの友人に使ってもらったり、Twitterで公開してみてください。可能なら広告をどこかに置いておくとモチベーションアップにつながるのでいいですね。アプリ開発をしたいならちょっとハードルが高いです。3,4年前くらいから、AppStoreの審査も厳しくなって、それなりのクオリティのアプリでないと審査が通らないです。Storeに審査出してみてください。通ればあなたのアプリが世界中に公開されます!こうした成功体験は重要で、技術的にも意識的にもその後の活動に大きく影響します。これからはアプリ開発がオススメですこれは完全にポジショントークです!!2つの点からアプリ開発を推したいです。アプリ開発者は比較的少ないので、市場価値が高い結局アプリのほうが課金率が高いサービス開発で仮に失敗、挫折しても就職したり、フリーランスとして生きていく道があります。そのときに、アプリ開発者のスキルや経験は間違いなく需要が高いです。今後10,20年はこの傾向は続くでしょう。Nativeなど、WEB開発者もアプリ開発ができるようになっていますが、正直不十分な場合が多いです。課金モデルを中心に置くサービスの場合、アプリのほうが課金率は高いです。WEBはどうしても課金までのハードルが高いです。Storeに30%とられるのは痛いですが、やはりアプリのほうがその点は優れていると感じています。iOSとAndroid両方書けるようなものを作る仮にアプリを作ろう、となった場合ですが、iOSとAndroid両方書けるのがベストです。Nativeならプラットフォームはあまり関係ないですが、ネイティブ言語なら両方使えるようになるといいです。いえ初めは大変だと思うので、好きな方がいいと思います。Java経験者なら比較的スムーズに書けるはずです。これからはKotlin・Swiftがメインストリームかな、と個人的に思っていますね。Nativeでもいいと思います。簡単なアプリであれば問題なく作れるはずです。世界を相手にビジネスをするこれは日本人にとっては辛い話ですが、英語と世界のユーザ肌感覚を身に着けましょう!例えば、日本人のスマホ利用者が3,000万人だとして、世界中では3億人ちかくいるとしましょう。あなたのアプリが日本語でのみ書かれていて、日本のStoreで公開されていたら、お客さんは3,000万人です。英語で書かれていたら、お客さんは3億人です。正確には英語が話せる、読める人なので単純計算は危険ですが、それでも「母数」がはるかに違います。収益もその分数倍の差がでます。英語はつらいよ〜、という方。SwiftとKotlin書けるようになるよりはるかに楽ですwさらに会話するのも、Storeのコメント欄かサポートにくるメール程度です。グーグル翻訳に頼っちゃいましょ!本業を辞めるこれは精神論ですが、本業を辞める覚悟がないとサービス開発で生きていくのは辛いです。副業でアプリ開発してます、という方がいますがあれば化物か、あるいは本業は在宅フリーランスエンジニアです。時間に余裕がないとなかなかできないです。本気でサービス開発をしたいのなら、本業を一時的に捨てる覚悟を持ちましょう!大丈夫、もし失敗しても強くなって会社員・フリーランスに戻れます。辛くなったときの逃げ道を考えるまたまた精神論ですが、サービス開発を個人で行う、というのは孤独です。成功も失敗も全て自分のものです。いまでも辛いことはたくさんあります...。AdsenseにBANくらって売上が70%減になったとか、デザイン外注してた方が途中で音信不通になったとか、渾身のアプリが全くDLされないとかとか。いう辛いことがたくさんあるのがこのお仕事なので、辛くなったときの逃げ道を考えておきましょう。僕の場合は、いつでも会社員に戻れるという心理的安全がそれです。知り合いのエンジニア何名かからお誘いをいただいているので、もし失敗しても大丈夫だろう!みたいな気持ちでいられます。サービス開発8割+その他2割で稼ぐ最後はキャリアについてです。最近ではサービス開発だけでなく、オンラインサロンやブログなどで稼ぐという選択肢もあります。僕は「そんなことはやらんぞ!」と初めに決めたのですが、そういう仕事を少しでもしておく、というのはアリだと思っています。