【Flutter中級2】Firebase/地図・カメラ連携等の基礎<iOS/Androidアプリをいっぺんに開発入門3>

インスタグラムのクローンアプリを作って「Flutter」のより高度な機能を習得する中級編第2弾!Firebaseの使い方/カメラ・ギャラリーアプリ・地図との連携/多言語対応/位置情報/テーマの動的変更等のスキルを習得!解説資料・コード付き

Category: Tags: ,

Description

Requirements

  • パソコン(Windowsの場合は64bit)とiOSあるいはAndroidが搭載されたスマートフォンあるいはタブレットPC。
  • AndroidアプリをGoogle Playからリリースするためには、開発者登録料・25米ドル(1回のみ)が必要になります。
  • iOSアプリをApp Storeからリリースするためには、Macパソコンと開発者登録料・99米ドル(年間)が必要になります(WindowsパソコンではiOSアプリをリリースすることはできません)。
  • スマホアプリ(iOS・Android)を作りたいというあなたの熱意

Description

ーーー 当講座の受講をご検討頂くにあたってご留意頂きたい事項 (必ずご一読願います)ーーー

 (注1)講義は関西弁で展開されます。聞く方によってはややクセが感じられるかと思いますので、無料で公開しているレクチャー動画をご覧になった上で、受講のご判断をして頂きますようお願い致します。

(注2)「みんプロ式」では、受講生の方に表面的ではないしっかりとしたスキル・知識を身につけて頂きたいとの想いから、解説パートを充実させています。従って「詳しい解説はいいからとにかく手数を増やしたい」という方のニーズには合致しない可能性が高いので、カリキュラム内容をご覧になった上で、受講のご判断をして頂きますようお願い致します。

(注3)当講座は完全初心者向けのプログラムではありません。プログラミングを全くやったことがない方でFlutterを使ったスマホアプリ開発(iOS/Android)に挑戦してみたい方は、初級編講座「【ゼロからのFlutter】iOS/Androidアプリを”いっぺんに”開発入門<はじめてのアプリ作成からリリースまで>」からご受講頂きますようお願い致します。

(注4)当講座では、「provider」パッケージを使ったスマホアプリの代表的な設計パターンであるMVVM(Model-View-ViewModel)パターンを使っています。MVVMパターン(設計)については本講座でもスライド資料にて掲載しておりますが、動画での詳細な解説が必要な方は、前作「【Flutter中級1】Web通信・設計・状態管理・DIの基礎<iOS/Androidアプリを”いっぺんに”開発入門2>」をご参照下さい。

★★「みんプロ式」はUdemyのディスカウントキャンペーンには参加しておりませんので、一年を通して販売価格の変動は有りません。時期を気にせず、学び始めたいときにいつでも同じ価格でご購入頂けます(初級編講座をご受講頂いた方は、当中級編講座が20%割引でご受講頂ける限定クーポンをゲットして頂けます。また、初級編講座は、当社公式LINE@からお友だち追加+お気に入りのスタンプ送信で10%特別割引クーポンゲットいただけます。よろしければ「みんプロ LINE」で検索してください)。

—–【こんな方にはおすすめできません(必ずご一読願います)】—–

◆ プログラミングサポーター(講師)のキャラと言動が生理的に合わない方

講義は関西弁で展開されます。聞く方によってはややクセが感じられるかと思いますので、無料で公開しているレクチャー動画をご覧になった上で、受講のご判断をして頂きますようお願い致します。

◆ 詳しい解説はいいからとにかく手数を増やしたい方

「みんプロ式」では、受講生の方に表面的ではないしっかりとしたスキル・知識を身につけて頂きたいとの想いから、解説パートを充実させています。従って「詳しい解説はいいからとにかく手数を増やしたい」という方のニーズには合致しない可能性が高いので、カリキュラム内容をご覧になった上で、受講のご判断をして頂きますようお願い致します。

◆ 自分で手を動かしてコードを書くのが嫌な方

プログラミングは動画テキストを眺めているだけでは上達しません。実際に手を動かしてコードを書いて「からだでおぼえる」ことをやらないと、どんな講座でも絶対に出来るようになりません。ですので、自分で手を動かすことを良しとしない方には、この講座はおすすめできません。逆に言うと、このカリキュラムに沿って実際に手を動かして頂ければ、必ず約3ヶ月でFlutterを使ったスマホアプリ開発(iOS・Android)に最低限必要なスキルを身につけることができます。

(注1)AndroidアプリをGoogle Playからリリースするためには、開発者登録料・25米ドル(1回のみ)が必要になります。

(注2)iOSアプリをApp Storeからリリースするためには、Macパソコンと開発者登録料・99米ドル(年間)が必要になります(WindowsパソコンではiOSアプリをリリースすることはできません)。

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

—–

「みんプロ式」は、全世界で約2,400万人の受講生を擁し、約35,000人の講師が80,000以上のコースを展開している、世界最大級のオンライン学習プラットフォーム「Udemy」において年間再生時間が上位10%にランクインされました。

—–

この講座は、

  • 当シリーズの初級編「【ゼロからのFlutter】iOS/Androidアプリを”いっぺんに”開発入門」及び前作「【Flutter中級1】Web通信・設計・状態管理・DIの基礎<iOS/Androidアプリを”いっぺんに”開発入門2>」を修了された方、あるいはそれと同等レベルのスキルをお持ちの方に
  • これ一本でiOS・Androidアプリが“いっぺんに”作れるアプリ開発ツール「Flutter」のより高度な機能を、習得してもらえるように設計された
  • 応用編のプログラミング講座です。

初級編で培って頂いたFlutterとDartの基礎力と中級編1で培って頂いたソースコードの設計の基礎知識をベースに、インスタグラムのクローンアプリを一緒に作りながら、

  • 認証・データベース・ストレージなど数多くの便利な機能が詰まったサーバーいらずのバックエンドサービス「Firebase」の使い方
  • そして、画像を取り込むための端末内臓のカメラ・ギャラリーアプリとの連携や、GoogleMapsと連携して自分のアプリに地図を表示させる方法
  • さらには、英語や中国語など、同じプロジェクトで多言語に対応するためのローカライゼーションの方法など

より高度な機能を実現するための実践的なワザを習得して頂けます(カリキュラムの詳細は無料で公開しているレクチャー群をご覧ください)。

初級編同様に、直観的でわかりやすいスライドを用いた、丁寧な解説スタイルを踏襲していますので、難解で高度な機能も、無理なく習得できるようになっています。

また、講座の最後では、ソースコードをダウンロードいただけますので、動作を確認したり、応用を加えてオリジナルのアプリを作っていただくことができます。

さらに、講座で使用したスライドテキスト(初級編の100枚超のスライド含む)もダウンロードいただけますので、PCの使えない環境でも効果的に復習していただくことができます。

 

さあ、いますぐこの講座を受講して、Androidアプリの開発力を一歩引き上げましょう!!

<当講座で習得できるスキル>

  • 認証・データベース・ストレージなど数多くの便利な機能が詰まったサーバーいらずのバックエンドサービス「Firebase」の使い方
  • 「image_picker」パッケージを使って、端末内蔵のカメラ・ギャラリーアプリから画像を自分をアプリに取り込む方法
  • 「google_maps_flutter」パッケージを使って、自分のアプリに地図を表示させる方法
  • 「geolocator」パッケージを使って、端末の現在の位置情報を取得する方法
  • 画面のスクロール度合いに応じてAppBarの高さが変化する「SliverAppBar」の使い方
  • 「Flutter Intl」プラグインを使って、英語や中国語など同じプロジェクトで多言語に対応するためのローカライゼーションの方法
  • 「SharedPreferences」パッケージを使って、データベースを使うまでもないような、ちょっとしたデータを保存する方法
  • providerパッケージと設計パターンを使って、アプリのテーマを動的に変更させる方法
  • BottomNavigationBarのカスタマイズ方法
  • FutureBuilder(非同期処理の結果を待ってからWidgetを生成してくれるWidget)の使い方
  • Heroアニメーション(サムネイル画像をクリックすると動きを伴って拡大してくれるWidget)
  • 入力欄(TextField)が変更された場合のハンドリング方法(addListenerメソッドの使い方)
  • PopupMenuButton(タップすると表示されるメニューボタン)の使い方
  • RichText(複数のスタイルを表示できるTextウィジェット)の使い方
  • RefreshIndicator(画面をオーバースクロールすると自動的に更新処理を走らせてくれるWidget)の使い方
  • SliverGrid(SliverAppBarと共に使うGridView)の使い方
  • SearchDelegate(検索画面を手軽に実装できるクラス)
  • アプリの埋め込んだ地図(Google Maps)にマーカーを実装する方法
  • 「Dart Data Class」プラグイン(データクラスとしてあったら便利なメソッド群(copyWith等)を自動生成してくれるプラグイン
  • 「timeAgo(SNSでよく見る「○○日前」というタイムスタンプが表示できるパッケージ)」の使い方
  • 「scrollable_positioned_list」パッケージ(指定したインデックスの場所まで自動スクロールしてくれるリスト)の使い方
  • forループを途中で抜ける方法
  • forループで非同期処理を使う際の注意点
  • man関数内で非同期処理を使う際の注意点 など

<「初級編」に頂いたお客様の声(お名前はイニシャルにさせて頂いております)>

非常にわかりやすい。そして何より喋りが面白すぎるw 飽きないで聞くことができる。

ー T.C様

ネットでも調べて知っていることもありましたが、Flutterとプログラミングの概要を一瞬にして理解することができました。またやる気も出してくれるような内容で良かったと思います。 関西弁のノリについていけなかったり、意味がわからないところはあります。が、資料などもよくまとめられており、一人で学ぶよりはスピーディーに学習できると思います。 中級編もあれば学びたいと思いました。

ー A.T様

私は、プログラミング初心者ではないですが、とても楽しく勉強させてもらっています。 自分の時間を有意義に活用したい方には、オススメの講座です。 中級編も、楽しみにしています。これからも頑張ってください。

ー H.S様

率直な感想としては、難しかったです。 クラスとか型とか、書き方とか。 でも、動画を何度か見直しているとだんだんわかるようになってくるのを実感できました! 結果、flutterのチュートリアルをドキュメント見ながらするよりも、圧倒的に早く基本的なところを学習することができたのではないかと思います。 今後は、ドキュメントや検索で自力でやって行くような基礎体力はできたのかな、と感じています。 最後に。 果たしてハギヤ整形をどのくらいの方が認識しているのかは非常に気になりますが、講座を購入してよかったと思います。 flutterの学習教材が少ない中、このような講座に巡り会えてよかったです。 本当にありがとうございました!

ー K様

スマホアプリ開発については全くの初心者ですが、一つ一つのレクチャーは程よい長さで説明もわかりやすく、サクサクと進めることができました。また動画を見返すよりはスライド資料とコードを見ての復習の方がやりやすかったです。初級編ではFlutterのごく一部の機能だけということでしたが、全体像のうちの初級編はこの部分とか、こんなことがやりたければこれをやればいいよとか今後の学習の道筋などの解説もあればよかったかなと思います。中級編も楽しみにしています。

ー M.U様

約1週間じっくり時間をかけてハンズオン形式で学ばせていただきました。ありがとうございました。 現在携わっているプロジェクトではまさにAndroidはkotlinで、iOSはSwiftで開発しています。今回Flutterの基礎を学習して、こういったクロスプラットフォーム開発が更に盛り上がっていくことを願っております。 また、次回作の希望としては、アーキテクチャを学びたいと考えています。お忙しいとは思いますが、次回の中級編も期待しております。ありがとうございました。

ー S.D様

Who this course is for:

  • 本講座の初級編(【ゼロからのFlutter】iOS/Androidアプリを”いっぺんに”開発入門)及び中級編1(【Flutter中級1】Web通信・設計・状態管理・DIの基礎)を修了の方、あるいはそれと同等のスキルレベルをお持ちの方(当講座は完全初心者向けのプログラムではありません)

Reviews

There are no reviews yet.

Be the first to review “【Flutter中級2】Firebase/地図・カメラ連携等の基礎<iOS/Androidアプリをいっぺんに開発入門3>”