Androidエンジニアがフリーランスになるには|必要な経験と独立までの進め方
公開 2026-10-29 監修:株式会社エージェントベスト
Androidエンジニアがフリーランスになるには、Kotlinで機能を作れることに加えて、古いコードを新しい書き方へ移した経験と、Google Playの要件に合わせてアプリを更新し続けた経験が必要です。Androidのアプリは、OSや端末、ストアの要件が毎年のように変わるため、作って終わりではなく、変化に合わせて直していける人が求められます。
独立の準備は、経験の棚卸し、足りない経験の補強、開発環境とお金の準備、最初の案件選びの順に進めます。この記事では、Androidの案件ならではの事情に絞って説明します。
Androidの案件で多い現場
Androidの業務委託案件は、どのような状態のアプリに入るかで求められる経験が変わります。
| 現場の型 | 主な仕事 | 特に見られる経験 |
|---|---|---|
| 運用中アプリの機能追加 | 既存のアプリに機能を足し、不具合を直す | 既存コードの読解、リリースの運用 |
| JavaからKotlinへの移行 | 古いJavaのコードをKotlinへ書き換える | 両方の言語の理解、段階的な置き換え |
| ViewからComposeへの移行 | XMLで作った画面をJetpack Composeに移す | 画面の作り方の違い、混在した状態での保守 |
| 新規アプリの立ち上げ | 設計から初回リリースまでを担う | アーキテクチャの選定、ストアへの公開 |
| 業務用端末・機器連携 | 専用端末やBluetooth機器と連携するアプリを作る | ハードウェアとの通信、実機での検証 |
業務用端末や機器と連携する案件は、一般向けのアプリとは別の経験が求められます。実機での確認が多く、出社が前提になることもあります。
独立前に積んでおきたい経験
Kotlinと新しい書き方への移行
GoogleはGoogle I/O 2019で、Android開発を「Kotlinファースト」で進めると表明しています。新しいツールやJetpackのライブラリ、サンプルやドキュメントはKotlinを前提に作られ、Jetpack ComposeはKotlinでのみ使える扱いです(2026年10月時点のAndroid Developersの案内)。
そのため、Kotlinでの開発経験は前提として見られます。差がつくのは、古いコードをどう移してきたかです。次のような経験があれば整理しておきましょう。
- Javaで書かれたクラスをKotlinへ書き換え、両方が混在する状態で保守した
- XMLの画面とComposeの画面を同じアプリの中で共存させた
- コールバックで書かれた非同期処理をコルーチンに置き換えた
Google Playの要件に合わせた更新
Google Playには、アプリが対象とするAPIレベル(targetSdk)の要件があります。Android Developersの案内では、2026年8月31日以降、新しいアプリとアプリの更新は、多くの場合Android 16(APIレベル36)以上を対象にする必要があるとされています。延長を申請すると2026年11月1日まで猶予を得られます(2026年10月時点)。
対象のAPIレベルを上げると、権限の扱いや通知、バックグラウンドでの動作などの変更に対応する必要が出てきます。毎年のこの対応を担った経験は、運用中のアプリに入る案件で評価されやすい実績です。
端末の違いへの対応とテスト
Androidは、メーカーや画面サイズ、OSの版がさまざまな端末で動きます。特定の端末でだけ起きる不具合を調べた経験、ユニットテストやUIテストを書いた経験、クラッシュの報告から原因を絞り込んだ経験があると、品質を守れる人として見てもらえます。
iOSやFlutterの経験との組み合わせ
モバイルの案件では、AndroidとiOSの両方を一つのチームで開発することがよくあります。Androidだけを担う案件のほか、次のような組み合わせもあります。
| 組み合わせ | 考え方 |
|---|---|
| Androidのみ | Kotlinと移行の経験で差をつける。数は多く、最初の案件として選びやすい |
| AndroidとiOSの両方 | 一人で両方を担う小規模な案件。どちらも保守できる深さが要る |
| AndroidとFlutter | Flutterのアプリでも、Android固有の設定やネイティブ連携で頼られる |
FlutterのアプリでもAndroid固有の処理は残るため、ネイティブの経験は生かせます。ほかのモバイル開発の準備はiOSエンジニアがフリーランスになるにはとFlutterエンジニアがフリーランスになるにはで解説しています。
独立までの進め方
1. アプリごとに経験を書き出す
関わったアプリごとに、期間、チームの人数、担当した機能、言語(KotlinとJavaの比率)、画面の作り方(XMLかComposeか)、対応したAPIレベル、リリースの回数を書き出します。社名やアプリ名は、スキルシートに書くときに伏せて整えます。まとめ方はAndroidのスキルシートの記事とスキルシートの基本をご覧ください。
2. 開発環境を確かめる
案件によっては、パソコンや検証用の端末を自分で用意することがあります。複数のOSの版で確認できるよう、検証用の端末をどう揃えるかも考えておきます。事業で使う機器の費用は経費として扱える場合があるため、経費にできるものの記事もあわせてご覧ください。参画先によっては私物の端末を使えないこともあるため、貸与か持ち込みかは面談で確かめておきます。
3. 希望する条件を決める
稼働日数、リモートか出社か、報酬の下限、得意な領域を決めておきます。リモートの傾向はAndroidのリモート案件の記事、報酬の決まり方はAndroidの報酬の記事にまとめています。
4. 案件を探して面談を受ける
フリーランスエージェント(案件紹介サービス)、知人の紹介、発注元との直接契約などの方法があります。使い方はフリーランスエージェントの使い方で解説しています。
面談で聞かれやすいこと
- アプリの構成:どの設計パターンで、モジュールをどう分けたか
- Composeの経験:どの範囲をComposeで作り、Viewとどう共存させたか
- 非同期処理:コルーチンやFlowで、通信や画面の状態をどう扱ったか
- ストアの要件への対応:targetSdkを上げたときに何を直したか
- チームでの進め方:iOS担当やサーバー側との仕様のすり合わせ
求められるスキルの全体像はAndroidの案件で求められるスキルの記事にまとめています。
独立前後の手続きと契約
退職して独立する場合は、健康保険と年金の切り替えに加え、開業届を出します。開業届の提出期限は、国税庁の案内では事業を始めた年分の確定申告期限までです。青色申告をする場合は、1月16日以後に開業したなら開業日から2か月以内に承認申請書を出します(2026年10月時点)。手順の全体は会社員からフリーランスになる手順、開業届は開業届の出し方で解説しています。税金の判断に迷う場合は、税理士にご相談ください。
2024年11月に施行されたフリーランス法では、発注する事業者は業務を委託したら直ちに、業務の内容・報酬の額・支払期日などを書面やメールなどで明示することとされています。リリース作業やストア対応を含むか、契約期間と更新の扱いを確かめておきましょう。
よくある質問
Javaでの開発経験しかありません。独立できますか?
Javaで作ってきたアプリの経験は、Android開発の基礎として伝えられます。ただ、新しいライブラリやComposeはKotlinを前提にしているため、Kotlinを書ける状態にしてから独立すると、参画できる案件が大きく広がります。
Jetpack Composeの経験は必須ですか?
運用中のアプリには、XMLで作った画面が多く残っています。Composeの経験がなくても入れる案件はありますが、新しい画面をComposeで作る現場が増えているため、触れておくと選べる案件が広がります。
個人で公開したアプリは実績になりますか?
設計の方針とその理由、テストや更新の続け方を説明できれば、実務の経験を補う材料になります。ストアの要件に合わせて更新を続けていることも、運用の経験として伝えられます。
参考にした公的情報・資料
- Android の Kotlin ファースト アプローチ(Android Developers)
- Google Play のターゲット API レベルの要件(Android Developers)
- No.2090 新たに事業を始めたときの届出など(国税庁)
- フリーランス法特設サイト(公正取引委員会)
記事の内容は公開日時点の情報にもとづきます。制度や税率は変わることがあるため、手続きの前に必ず各機関の最新情報をご確認ください。