1 - 50件/全498件
旅行関連事業のAndroid/iOSアプリのエンハンス開発・改修を行う仕事です。 3〜5名毎のチームでの開発になります。
案件の必須スキル
(必須) <技術面> ・Java / Kotlin or Swift 3年以上 ・iOSもしくはAndroidアプリのアーキテクチャに対する理解 ・API、DBでのデータ取り扱いができる ・アサインされたタスクを、設計方針に従ってモバイルアプリ開発特有の設計ポイントを 考慮しながら基本設計〜テストまで完結できるのが目安 ・Flutter経験は問わないが、既存アプリのネイティブコードを読むシーンが多いため ネイティブアプリ開発経験は必須 <スタンス面> ・他メンバーからのサポートがなくても開発ができる ・チーム開発における協同作業に抵抗がない ・チーム課題に対して自発的な行動、提案ができる ※NG要件としては、作ることに集中したいという理由でコミュニケーションを取ることに抵抗がある方 (尚可) <技術面> ・Flutter ・Firebase(Crashlytics/RemoteConfigなど) ・Bitrise / Sonar / Git ・ユニットテストの設計・実装経験 ・ネイティブアプリのUIテストに関する知見 ・サーバサイド、API開発経験 <スタンス面> ・最新技術に対して興味をもって情報収集している ・技術的負債の解消(リファクタリング)についての理解があり、解消する提案ができる (求める人物像) ・コミュニケーションが円滑にとれる方 ・非エンジニアと円滑な意思疎通のできる方 ・自発的に行動ができ、積極的にアイデア、意見を発信できる方
参画先はプライム上場している大手人材広告運営企業になります。 PJ概要と致しましては既存toC向け求人アプリの追加開発です。 新機能開発/画面UI改善/その他追加開発をお願いします。 <具体的業務内容> ・要件定義 ・工数見積 ・基本設計~詳細設計 ・社内MTG(仕様調整・その他) ・障害発生時の調査 ・実装/開発 ・テスト…etc.
案件の必須スキル
(必須) ・ネイティブアプリ開発経験(iOS/android両方) ・Flutter開発実務経験 ・コードレビュー経験 ・要件定義 (尚可) ・リーダー/マネジメント経験
大手中古車検索アプリの大幅リニューアル案件です。 現行アプリに他現行サービス機能を追加していくプロジェクトになります。 既にフェイズ1の終盤に差し掛かっており、フェイズ2以降の作業を行っていただきます。 現状は10名ほどのチームで、アプリのフロント側(Flutter)とAPI(サーバーサイド)をどちらも同チームで開発しています。 ・新規機能(他サービス)の新規機能実装 ・サービス連携後の不具合修正やリカバリー ・上記テスト及びリリース対応 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【首都圏在住の方、活躍中!】
案件の必須スキル
・スマホアプリの開発経験3年以上(Flutter1年以上) ・サーバーサイド開発経験1年以上(Java、API/BFF開発経験) ・実現方法を考え提示する事が出来る方 ・積極的なコミュニケーション力(報連相)
スマホアプリの大幅リニューアルに伴うアプリ開発 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【首都圏在住の方、活躍中!】
案件の必須スキル
・スマホアプリの開発経験 3年以上 ・コミュニケーションが得意な方 (報連相) ※報連相が出来ないと厳しい現場になります。 ・Flutter経験1年半以上orVue.js 2年以上
今年年末のリリースに向けて、KotlinとSwiftでコーディングされている既存アプリケーションのリプレイスにご参画頂きます。 既存アプリが数年前にリリースされたものの為、技術的な負債があり、今後の更なる機能開発を進める為にリプレイスをしているPJです。 現在チームに7名エンジニアがいるのですが、スピードが足らない為、主に実装とテストを担当頂ける方を増員いたします。(可能な方には、設計工程もお願いしたいです。) 求められている役割としては、設計書に基づき、実装とテストを行って頂きます。 Dart+Riverpodで実装できることが大前提にあり、他にRiverpoodバージョン2(趣味利用を含む利用経験)・AWSAmplifyもしくはFirebaseAuthenticationのツールを使用経験があればより良いです。 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【首都圏在住の方、活躍中!】
案件の必須スキル
・Flutterでの実装経験 ・Riverpodを用いた開発経験 (Riverpodのバージョン2への知見)
Flutterアプリ開発 コミュニティ(ユーザーコミュニケーション)機能 コンテンツ制作(マンガ制作)機能 サービス基盤機能(アカウント周り、push通知、設定画面など) 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【首都圏在住の方、活躍中!】
案件の必須スキル
Flutterでの実装経験(中規模以上)2年以上 要リリース経験 サービス開発経験者だと尚可 複数の状態管理手法経験 Riverpod / freezedなど
Flutterを用いたコスメECプラットフォームのiOS・Androidアプリの開発を行っていただきます。 PdMやWebエンジニアとチームを組み、新機能の開発やUI改善、 プロダクトが持続可能な成長を遂げられるようにするための技術的負債解消や各種改善を主な業務とします。 (開発環境) 開発言語:Dart ライブラリ:Flutter CI/CD:Bitrise その他:Slack,Github,Notion,asana 【日本語ネイティブの方、活躍中!】 【20代・30代・40代、活躍中!】 【首都圏在住の方、活躍中!】
案件の必須スキル
・Flutterを使った開発経験(2年以上) ・iOS・Androidネイティブアプリケーションの開発経験(2年以上) ・サーバとのデータ通信や非同期通信などの設計、実装の実務経験 ・Githubプルリクエストベースでの実務経験 ・複数人でのチーム開発の実務経験
大人気オンライン教育サービスのアプリ開発に携わっていただきます。 具体的な内容は下記の通りです。 ・toC開発プロダクトのアプリ(特にiOS)においてユーザーやビジネスサイド、PdMからの要求事項から各種機能の設計/開発 ・アプリの機能開発全般 ・エンジニア視点での立案・企画による各種機能の設計/開発 ・toC/toBのバックエンドエンジニアと連携し最適な開発プロセスの実行
案件の必須スキル
・スマートフォンアプリ開発 3年以上 ・Flutterでのアプリ開発経験 2年以上 ・設計~運用保守まで一連の開発経験 3年以上
急上昇中のリユースサービスのフロントエンド開発に携わっていただきます。 具体的な内容は下記の通りです。 ・Flutterを使用したネイティブアプリ新機能設計・開発及び機能改善 ・プロダクトマネージャーやデザイナー、サーバサイドエンジニア、QA/テストエンジニアと連携したチーム開発 ・コードの品質改善や、自動化による開発環境改善 ・チームメンバーのコードレ ビュー
案件の必須スキル
・Flutterでの開発経験 3年以上 ・iOS/Android両プラットフォームでのアプリリリース経験(業務・個人いずれも可) ・Git利用経験 ・5名以上でのチーム開発経験3年以上 ・チームでコミュニケーションをとりつつ設計から実装まで自走できる方
スニーカー売買プラットフォームのネイティブアプリ開発に携わっていただきます。 具体的な内容は下記の通りです。 サービスの急成長に伴った事業的に必要な機能開発、WebViewが多く使われている現行のアプリからFlutterでフルネイティブ化を進めていただきます。
案件の必須スキル
・Flutterでのアプリ開発経験3年以上 ・ネイティブアプリの開発経験3年以上 ・クリーンアーキテクチャやMVVMの知見
AISaaSサービスのネイティブアプリエンジニアに携わっていただきます。 具体的な内容は下記の通りです。 ネイティブアプリケーション開発全般(要件定義から運用・保守まで)を担当して頂きます。
案件の必須スキル
・Flutterの開発経験3年以上 ・iOS および android OS でのネイティブアプリケーションの開発ご経験 ・AWSやGCPといったクラウドを利用されたご経験 ・Vue.jsを利用されたご経験
自社サービスのアプリ開発に携わっていただきます。 具体的な内容は下記の通りです。 ドキュメントがない場合でもコードから調査して解決できる方を募集しております。
案件の必須スキル
・Dart言語の経験 ・Gitでのバージョン管理の経験 ・必要なアーキテクチャを提案できる ・FlutterでのiOS, Androidアプリの開発、リリース、保守経験 ・現状のアプリを見て、Flutterではどう実装するかをイメージできる ・Web APIと統合した経験 ・ネイティブの処理で必要になるプラグインを調査し、利用した経験 ・単体テストや結合テストの経験 ・JavaScript(特にECMAScript5系以降、Vue.js 2系)のプログラムを解析することができる ・技術的な提案にあたり論理的な説明ができ、客観的に判断できる資料を提示できる
ファッション業界向けに、スタイリングの画像投稿やフリーマーケットができるスマートフォンアプリケーションを開発していただきます。iOSまたはAndroidどちらかのチームに入っていただきます。
案件の必須スキル
・Flutter、Swift、Kotlinいずれかでの開発経験 3年以上 ・Webアプリケーション開発経験 ・AWS環境での開発経験
宿泊予約アプリケーション開発を行っていただきます。 Flutterを用いて基本設計~リリースまでご担当いただきます。
案件の必須スキル
Flutterを利用したAndroidの開発経験年数2年以上 基本設計以降の経験
自社サービスの医療系モバイルアプリ開発を基本設計からお任せいたします
案件の必須スキル
Flutter開発経験 基本設計経験
1 - 50件/全498件
Flutterのフリーランス案件・求人について
■Flutterとは Flutterは2018年Googleによって開発およびサポートされているモバイルアプリ用のオープンソースフレームワークです。 Flutterの特徴として、iOS・Androidを一度に開発できるため、効率的にアプリ開発ができること、iOS・Android共通のUIデザインを提供できること、コード記述が少ないこと、ホットリロード機能が搭載されていること、JavaScriptと似た構文でコーディングできることなどが挙げられます。 Flutterができる開発はモバイルアプリ開発、Webアプリ開発、デスクトップアプリ開発と幅広いです。 Flutterを活用しているサービスはGoogle Ads、Alibaba、Google Payなどがあります。 ■FlutterとReact Nativeの違い この章ではFlutterとReact Nativeの違いについて説明します。 Flutterはモバイルアプリ用のオープンソースフレームワークであり、React NativeはFacebookが開発したクロスプラットフォームのアプリ開発用フレームワークです。 FlutterとReact Nativeの違いを汎用性、習得難易度、将来性から見ていきましょう。 汎用性の観点ではFlutterは先述したようにモバイルアプリ開発、Webアプリ開発、デスクトップアプリ開発が可能です。一方、React Nativeはモバイルアプリ開発、エンタープライズアプリ開発、IoTアプリ開発、ゲーム開発などの開発ができます。どちらの開発言語もクロスプラットフォームのモバイルアプリ開発フレームワークであり、かつ幅広く開発できますが、FlutterはDartを使い開発する点、React NativeはJavaScriptを使い開発する点が異なります。また、Flutterはカスタムデザインが要求されるアプリや大規模でのアプリ開発に適しており、一方React Nativeは既存のWebアプリとの統合や中規模でのアプリ開発に適しています。 次に学習難易度についてFlutterはReact Nativeよりも学習の難易度がやや高めに感じられるでしょう。 その理由としてFlutterで活用するDartはJavaやC#に類似している部分もあり、オブジェクト指向の概念を理解する必要があるためです。また、 一方React Nativeの習得難易度は低いと感じられる方が多いでしょう。その理由としてJavaScriptを活用するためです。 ただし、人によっては上記は当てはまらず、例えばWeb開発の経験がある方はReact Nativeの方がFlutterよりも習得しやすいでしょう。また、JavaやC#での開発経験がある方はFlutterの方が習得しやすいでしょう。 最後に将来性を見ていきましょう。Flutter、React Nativeどちらも将来性は高いでしょう。 角川アスキー総合研究所の「グローバルゲームマーケットレポート2022」での発表では 2022年ゲームの世界市場規模は1844億ドルであり、アクティブなゲームプレイヤー数は前年比で4.6%増加しています。また、プラットフォーム別でのモバイルゲーム市場規模が922億ドルと全体の約50%を占めていることがわかりました。上記を鑑みるとモバイルアプリ開発に活用されているFlutterやReact Nativeの需要が無くなる可能性は低く、将来性は安定しているでしょう。 ■Flutter大学ってなに? Flutter大学とはアプリ開発が学べる日本最大級のFlutterコミュニティであり、Flutterの学習をサポートするために設立されています。 Flutter大学の特徴として、プログラミングやITの初心者でも理解しやすいよう、基礎から応用まで段階的に学べるカリキュラムが用意されています。 具体的にはFlutter基礎講座をYouTubeで公開しており、かつFlutter大学専用アプリや共同開発で作られたアプリの生のコードをGithubで閲覧することもできます。 さらに、チーム開発や個人開発を行い成果を発表する場も設けられており、実践的なプロジェクトにも参加できます。 Flutter大学は、多様な学習ツールが提供されており実際のアプリ開発を通じて、問題解決スキルやプログラミングスキルを身につけられます。また、コミュニティのサポートも充実しており、学習中の不明点に対して他Flutter学習者や講師に共有し解決できます。 ■Flutterを活用するメリット この章ではFlutterを活用するメリットについて説明します。 Flutterを習得することにより、具体的に以下のようなメリットがあります。 ・効率的にアプリ開発が可能 ・アプリ開発費用や開発時間を削減できる ・スムーズなレイアウト構築が可能 ・活発なコミュニティ ・転職に有利になりやすい ・将来性がある Flutterはモバイルアプリ開発、Webアプリ開発、デスクトップアプリ開発と様々な開発に活用されていますが、リリースされてまだ年数が浅いこともありSwiftやKotlinなどと比較すると求人・案件は少ないです。しかし、習得するとエンジニア自体が少ないため、比較的求人・案件への参画は決まりやすいでしょう。 ■Flutterを活用するデメリット この章ではFlutterを活用するデメリットについて説明します。 Flutterを習得することにより、具体的に以下のようなデメリットがあります。 ・OSごとの独自機能は個別に開発が必要 ・Flutter開発できるエンジニアの総数が少ない ・SwiftやKotlinと比較するとライブラリが少ない Flutterはメリットが多いですが、技術的な観点やリリースされてからの年数が浅いこともあり注意すべき点がいくつかあることを理解しておきましょう。 Flutter習得を今後検討しているフリーランスエンジニアはFlutterを活用するメリットデメリットを比較した上で決めると後悔が少ないでしょう。 ■Flutterフリーランスエンジニアとして携わることができるフリーランス求人・案件例 ・モバイルアプリ開発 Flutterは、モバイルアプリ開発で活用されています。 具体的にはクロスプラットフォームモバイルアプリ開発、業務アプリ開発、ECサイト開発、ソーシャルメディアアプリ開発、ゲームアプリ開発、IoT関連アプリ開発などのフリーランス求人・案件に携わることができます。 Flutterフリーランスエンジニアが求人・案件を獲得する上で、FlutterやDartでの開発経験、 クロスプラットフォーム開発経験、UI・UXデザインの知識、APIの統合経験、Gitなどバージョン管理ツールの経験などがあると参画しやすいでしょう。 ・Webアプリ開発 Flutterは、Webアプリ開発にも活用されています。 具体的にはクロスプラットフォームWebアプリ開発、PWA開発、企業向け管理ツール開発などに携わることができます。 Flutterフリーランスエンジニアが求人・案件を獲得する上で、FlutterやDartでの開発経験、 HTML/CSS、JavaScriptなどWeb開発経験、REST APIやGraphQLなどAPIの統合経験、ProviderやRiverpodなど状態管理ライブラリの使用経験、Gitなどバージョン管理ツールの経験などがあると参画しやすいでしょう。 ・デスクトップアプリ開発 Flutterは、デスクトップアプリ開発にも活用されています。 具体的にはクロスプラットフォームWebアプリ開発、企業向け管理ツール開発、大規模なデータ処理、高度なセキュリティ要件を持つデスクトップアプリ開発などに携わることができます。 Flutterフリーランスエンジニアが求人・案件を獲得する上で、FlutterやDartでの開発経験、 クロスプラットフォーム開発経験、UI・UXデザインの知識、REST APIやGraphQLなどAPIの統合経験、パフォーマンス最適化の知識、Gitなどバージョン管理ツールの経験などがあると参画しやすいでしょう。 ■Flutterフリーランス求人・案件のリモートワーク・在宅・持ち帰り状況 Flutterフリーランス求人・案件のリモートワーク・在宅・持ち帰り状況について解説します。 Flutterはモバイルアプリ開発、Webアプリ開発、デスクトップアプリ開発など様々な開発求人・案件があり、多くの開発現場においてリモートワークや在宅・持ち帰りのフリーランス求人・案件が増えています。 しかし、セキュリティや機密情報保持などの様々な要因によりリモートワークや在宅・持ち帰りが難しいFlutterフリーランス求人・案件も一部存在します。 未だコロナが蔓延しておりますが、リモートワークや在宅ではコミュニケーションが取りづらいなどの課題も見えており、出社に切り替えている企業も多くなっております。 特に出社とリモートワーク・在宅を混合している働き方であるハイブリットワークが近年増加傾向です。今後Flutterを含むフリーランス求人・案件のリモートワークや在宅・持ち帰り化は数年前と比較して少なくなっておりますが、無くなることはないでしょう。 Flutterフリーランス求人・案件の中でもリモートワークや在宅・持ち帰りのみに参画したいフリーランスエンジニアはモバイルアプリ開発、Webアプリ開発、デスクトップアプリ開発のフリーランス求人・案件を探してみましょう。 ■Flutterでの週2日・週3日フリーランス求人・案件 Flutterでの週2日・週3日フリーランス求人・案件について解説していきます。 Flutterの週2日・週3日フリーランス求人・案件はFlutter全体のフリーランス求人・案件の中で8%ほどの割合で存在します。 また週2日・週3日などの時短でも月額単価95万円など、高単価なFlutterフリーランス案件・求人も多く存在します。 複数のFlutterフリーランス求人・案件に参画できるため、様々なプロダクトやサービス開発に携われたり、多種多様なエンジニアとコミュニケーションを取れます。 高単価なFlutterフリーランス求人・案件はFlutterスキル以外にも、SwiftやKotlinなど開発言語での豊富な開発経験、上流工程〜下流工程まで一貫した開発経験、プロジェクトリード経験などある程度の開発実績や知識が備わっている方でないと参画が難しいでしょう。 Flutterフリーランスエンジニアとして週2日・週3日フリーランス求人・案件に参画したい方は現状の市場動向の把握をした上で自分のスキルに見合うフリーランス求人・案件を探すことをおすすめします。 ■Flutterフリーランス求人・案件に参画するために必要なスキル Flutterフリーランス求人・案件に参画するために必要なスキルを解説します。 Flutterフリーランス求人・案件に参画するために必要なスキルとしては、Flutter自体の開発経験、モバイルアプリ開発経験で頻繁に使用される周辺知識/スキルです。 技術面とその他周辺スキル/知識に分けてみていきましょう。 まず、技術面においてFlutterフリーランスエンジニアとして、FlutterやDartでの開発経験はもちろんクロスプラットフォーム開発経験、UI・UXデザインスキル、RESTful APIやGraphQLAPIとの統合経験、ProviderやRiverpodなど状態管理ツールの使用経験、FirebaseやSQLiteなどデータベースとの連携経験、Gitなどのバージョン管理ツールの使用経験、iOS/Androidでのアプリリリース経験があるとFlutterフリーランス求人・案件に参画しやすいでしょう。 その他周辺スキル/知識として、コミュニケーションスキルや問題解決スキル、ドキュメント作成スキル、知識を常にアップデートできるスキルなどがあるとFlutterフリーランス求人・案件に参画しやすいでしょう。 上記技術面とその他周辺スキル/知識、どちらかが欠けているとFlutterフリーランス求人・案件に参画できない可能性があるので念頭においておきましょう。 さらにFlutterフリーランスエンジニアとして、高単価のフリーランス求人・案件に参画を希望している場合、上流工程での経験やチームマネジメント経験があることが望ましいでしょう。 ■Flutter開発経験年数別のアドバイス Flutterフリーランス求人・案件に参画するため、Flutter開発経験年数別のアドバイスをそれぞれ開発経験1〜2年、開発経験2〜3年、開発経験5年以上に分けて解説します。 ・開発経験1〜2年のFlutterフリーランスエンジニア 開発経験1〜2年のFlutterフリーランスエンジニアはFlutterとDartについて読解力を高めましょう。 モバイルアプリ開発ができる小規模プロジェクトへ参画し、UI構築やAPI統合の理解など積極的に実践で活用できるFlutterスキルを身につけていきましょう。 フリーランス求人・案件に参画した際は技術や業界のノウハウを学んでいくため、経験豊富な他のエンジニアやメンターを見つけることをおすすめします。積極的にコードレビューやフィードバックをもらいスキルアップを図りましょう。 ・開発経験2〜3年のFlutterフリーランスエンジニア 開発経験2〜3年のFlutterフリーランスエンジニアは中〜大規模プロジェクトに参画し、チーム開発を行いましょう。 パフォーマンスの最適化を理解し、テスト工程なども積極的に経験しFlutterの理解を深めましょう。 さらにクロスプラットフォームモバイル開発なども参画するためにSwiftやKotlinの開発経験を積極的に身につけ、Flutter開発における周辺技術や環境に積極的に触れ、スキルアップを図りましょう。 その他要件定義やプロジェクト管理、コミュニケーションスキルなどの技術以外のスキルも身につけることをおすすめします。 開発経験2〜3年のFlutterフリーランスエンジニアはある程度技術スキルも備わっているため、Flutterフリーランス求人・案件に参画しやすいですので、継続的にフリーランス求人・案件に参画できるようにネットワークを広げていくとなお良いでしょう。 ・開発経験5年以上のFlutterフリーランスエンジニア 開発経験5年以上のFlutterフリーランスエンジニアは大規模アプリ開発でのプロジェクトリードを行いさらに経験や知識を身につけましょう。また、複雑なアプリのアーキテクチャ設計にも取り組みましょう。 若手エンジニアへの教育やメンタリングを行える場合は自分の持っている知識の再確認の意味も込めて行ってみることをおすすめします。 その他、コミュニティへの貢献のため、コミュニティ活動に参加して知識や経験を共有してみることもおすすめします。 開発経験5年以上のFlutterフリーランスエンジニアでも専門的な知識の学習やより実務をこなすことは重要です。IT技術は日々成長しておりかつ廃れていくため、常に最新技術やトレンドを学び、アップデートしていきましょう。 ■Flutter習得難易度・勉強方法 Flutter習得難易度・勉強方法について解説します。 Flutter習得難易度について、既にDartでの開発経験の有無やモバイルアプリ開発有無によって大きく異なります。 上記どちらもない初学者の方はまずDartを習得しましょう。FlutterはDartを活用するため、知識が必要です。既にDartでの開発経験がある方は簡単にFlutterを習得できるでしょう。 Flutter学習コストについて、他プログラミング言語と比較して大幅な時間がかかります。 1つのプログラミング言語を基礎レベルまで習得するには、おおよそ200時間は必要と言われています。また実務レベルまで習得する場合、おおよそ1,000時間以上かかるとも言われています。しかし、学習方法や理解度や開発言語の周辺知識も一緒に習得する必要があり、個人差はありますので、あくまでも参考として覚えておきましょう。 近年ではオンライン学習やプログラミングスクールなど、様々な場所でFlutterを始めとするプログラミング言語を学習出来ます。オンライン学習を例に挙げると「Schoo」や「Udemy」など多種多様なサービスがあります。 また、Flutterの公式ドキュメントやFlutter学習サイト「flutter-study.dev」などFlutter学習の環境は整っています。 オンライン学習やプログラミングスクールはFlutter自体の習得以外にもFlutterでの開発に必要なモバイルアプリ開発の周辺知識も教えてくれるため、Flutterの学習においてより実践で使える知識を蓄えやすいでしょう。 その他、Flutter習得を希望するエンジニアは、まず周辺でFlutterに精通したエンジニアを探してみる、勉強会に積極的に参加してみることもおすすめです。やはり近くにメンターがいることにより、学習の効率性も上がるだけでなく学習意欲も維持しやすくなります。 ■Flutterフリーランス求人・案件参画するために役立つ資格 Flutterフリーランスエンジニアが取得しておいても良い資格を3つ紹介します。 ・Oracle認定Javaプログラマ Oracle認定javaプログラマ(Oracle Certified Java Programmer)は、日本Oracle社が主催する、Javaプログラマー向けの資格です。現在ではOracle認定javaプログラマという名称ではなく、Java SE 11 認定資格と変更になっております。 Silver以上は全世界で通用する共通資格となっており、現在実施されているJava関連資格の中では最も人気の資格となっています。 Java SE 11 認定資格を取得することでJavaアプリ開発に設計できるスキルや必要なプログラミングスキルを習得できます。 Flutterで活用するDartはJavaに構文や類似していることもあり、Dartの学習と並行してJavaの習得も行いたいFlutterフリーランスエンジニアは取得しておいても良い資格の1つでしょう。 ・ITストラテジスト試験 ITストラテジスト試験はIT系国家資格の中でも最難関の試験です。 ITストラテジスト試験は基本的なIT知識、情報技術を駆使した経営戦略の策定能力や推進力などが出題されます。ITストラテジスト試験の取得難易度は高く、10〜15%ほどの合格率です。 Flutterフリーランスエンジニアとして、ITスキルや経営戦略などコンサルに近いスキルを身に付けることができます。Flutter初学者が取得する資格ではないですが、長期的な目線でFlutterフリーランスエンジニアとして取得しておいても良い資格でしょう。 ・プロジェクトマネージャ試験(PM) プロジェクトマネージャ試験(PM)は一般財団法人情報処理推進機構(IPA)が実施している情報処理系の国家資格です。 プロジェクト責任者として、情報システムの開発プロジェクトにおけるプロジェクトマネージャ(PM)の役割を果たすことができるかを図る試験です。 システム開発工程の知識/スキルを身に付けられ、かつ資格取得していることによるクライアントとの信頼構築も築けるためFlutterフリーランスエンジニアとして取得しておいても良い資格でしょう。 Flutter関連の資格を習得することは良いことですが、Flutterフリーランス求人・案件に参画するという目的を失わないようにしましょう。 Flutterスキルを資格取得によって、証明することは可能ですが重要視すべきことは、FlutterやDartの実務経験やモバイルアプリ開発周辺で必要な開発スキルを保有していることです。 そのためFlutterの資格はある程度実務経験がある方、時間的に余裕がある方が取得すると良いでしょう。 Flutterエンジニアとして、実務未経験にも関わらずFlutterフリーランスエンジニアが取得しておいて良い資格の取得を最優先事項にすることはやめておきましょう。 ■Flutterフリーランス求人・案件の未経験での参画 Flutter開発実務未経験の場合、参画できるFlutterフリーランス求人・案件は限られてくるでしょう。 Flutterなどフリーランス求人・案件は参画後すぐに稼働してもらいたいため、即戦力エンジニアを欲していることが多いです。 未経験からFlutterフリーランス求人・案件への参画を検討/希望している方は、はじめにFlutterでの開発経験やFlutterでのモバイルアプリ開発経験を積める企業へ就職し2〜3年ほど開発経験を積むもしくは個人や副業としてFlutter開発経験が積めるプロジェクトに1~2年ほど参画し開発経験を身につける、どちらかの行動を行いましょう。 Flutterフリーランス求人・案件に参画する上でコミュニケーションスキルや能動的に動けるかなども見られますが、やはり一番重要視されるポイントは求人・案件の要件の合致度合いです。そのため、上記以外にも実務経験を作れるのであれば積極的にこなしていきましょう。 Flutterのフリーランス求人・案件への参画を目指すにあたって、他開発言語の知識も身につけておくと、担当領域の幅を広げることができ、選択できるフリーランス求人・案件の選択肢を増やせるでしょう。例えば、Flutterフリーランス求人・案件ではDartなどの開発言語やXamarin、React Nativeなどよく活用される開発スキル、ProviderやRiverpod、Github、Gitなど開発ツールが求められます。 Flutterをはじめとする他開発言語の知識/スキルや周辺環境の知識/スキルが豊富であればFlutterフリーランス求人・案件参画時のアピール材料にもなるため、日頃から勉強時間を確保してスキルアップを図りましょう。 ■Flutterの市場動向やニーズ Flutterはモバイルアプリ開発、Webアプリ開発、デスクトップアプリ開発など幅広く開発ができることからフリーランス求人・案件の中でも多く求人が存在します。 そのためニーズは現時点でも多くあり、今後中長期的にみてもニーズは無くならないでしょう。 では、Flutterエンジニアのニーズがある理由をIT市場動向から分析してみてみましょう。 2022年3月Panorama Data Insights Ltd.が発表したレポートによると世界のモバイルアプリ開発市場規模は2021年に100億米ドルに達し、2030年までに410億米ドルに達すると予測されています。また、2022年から2030年までの予測期間中に21%のCAGRで成長すると予測しています。 また、Market Research Communityが発表した「モバイルアプリ市場に関する調査レポート」ではモバイルアプリケーション市場規模は2021年に1,876億米ドルと評価されており、2023年から2030年中に13.3%のCAGRを記録し、2030年までに5,772億米ドルに達すると予測されています。 その他IoT、ビッグデータ、6G、ブロックチェーン、xR、AGIを含む人工知能などによるIT業界の飛躍的な拡大やIT技術の急速な進歩に伴い、エンジニア全体の人材不足が深刻化しています。2030年までに79万人のITエンジニア不足に陥る可能性があるとも言われています。 上記観点を考慮するとIT市場の急速な成長に伴いエンジニアの絶対数が足りておらず、Flutterを含むエンジニアにおいてニーズが今後も拡大していくでしょう。 Flutterエンジニアとして現在活躍している方や今後活躍を検討している方はFlutterの開発実務経験やFlutter開発に必要なモバイルアプリ周辺の開発スキル/経験を取得すると多くのFlutterエンジニアの中でもフリーランス求人・案件への参画確率が上がるでしょう。