Kotlinモバイル
フリーランス案件ガイド
Android・KMP・単価相場を完全解説
このページの要点
- 1.Jetpack Composeは新規開発で求められることが多いスキル
- 2.KMP(Kotlin Multiplatform)案件は数が少なく、経験者は評価されやすい
- 3.Clean Architecture + MVVM + Hilt/Koinの設計力が重要
- 4.スタートアップにはフルリモートの案件もある
必要なスキル・技術スタック
Kotlin基礎
Coroutines、Flow、拡張関数、null安全、スコープ関数
Jetpack Compose
宣言的UI、State管理、Navigation、アニメーション
Android SDK
Activity、Fragment、ViewModel、WorkManager
アーキテクチャ
MVVM、Clean Architecture、Hilt/Koin
ネットワーク/DB
Retrofit、Room、DataStore
テスト
JUnit、Espresso、MockK、Compose Testing
KMP
Kotlin Multiplatform、shared module設計
Firebase
Analytics、Crashlytics、FCM、Remote Config
案件タイプと単価相場
BtoC Androidアプリ開発
大手企業のコンシューマー向けアプリ。品質・UXが重視され、Composeを使ったモダン開発の案件もある。
BtoB業務アプリ開発
社内システム連携、業務効率化アプリ。既存システムとの連携知識が求められる。
KMPクロスプラットフォーム
iOS/Androidのロジック共通化。まだ案件数は少ないが、高単価傾向。
既存アプリのKotlin移行
Java/XMLからKotlin/Composeへの移行。レガシー理解とモダン技術の両方が必要。
Kotlinモバイルフリーランスへのロードマップ
Kotlin/Androidの基礎固め
- Kotlin文法をマスター
- Jetpack Composeでアプリ開発
- Google Playにアプリ公開
- Clean Architectureを学習
実務経験を積む
- Android案件で実務経験
- チーム開発・コードレビュー経験
- リリース・運用保守の経験
- テスト設計・実装経験
フリーランス独立
- モバイル専門エージェントに登録
- ポートフォリオを充実させる
- 初案件獲得
- 継続案件で信頼構築
専門性向上・単価アップ
- 単価の見直しを交渉
- KMPなど最新技術習得
- テックリード経験
- 設計・技術選定を担当
Kotlinモバイル案件獲得のコツ
強みになるポイント
- ・ Jetpack Composeでの実装経験
- ・ Google Playリリース経験
- ・ Clean Architecture設計
- ・ Coroutines/Flowの深い理解
- ・ テスト設計・実装経験
注意点
- ・ Java経験だけでは厳しい
- ・ XMLレイアウトのみは古い印象
- ・ ポートフォリオアプリは必須
- ・ iOSとの掛け持ちは専門性が薄れがち
よくある質問
Q. Kotlinモバイル案件の平均単価は?
A. 経験年数・担当工程・商流で大きく変わるため、目安の金額は載せていません。FreelanceDB に掲載中のKotlin案件の件数と単価の上限の分布は、このページの要点の下の図で見られます(毎日更新。市場全体の相場や成約額ではありません)。
Q. Jetpack Composeは必須ですか?
A. GoogleはComposeをAndroidのUI開発に推奨しており、新規開発では求められることが多いです。既存プロジェクトではXMLも使われ、Composeへの移行案件もあるため、両方対応できると有利です。Composeのみの経験でも案件は獲得できますが、XMLも読めると幅が広がります。
Q. KMPの案件は実際にありますか?
A. 案件数はまだ少ないですが、スタートアップやテック企業での採用例があります。経験者が少ない分、高単価が期待できることもあります。これから学ぶ価値のある技術です。
Q. iOS経験がなくてもモバイル案件に入れる?
A. Android専門でも十分案件はあります。ただし、KMP案件ではiOSの基礎知識があると有利です。完全なiOS開発経験がなくても、SwiftUIの基礎を理解していれば参画しやすくなります。
Q. リモートのKotlinモバイル案件は多い?
A. 特にスタートアップやWeb系企業ではフルリモートも珍しくありません。大手企業では週1-2出社のハイブリッド型が多い傾向です。