一番やさしいAndroidアプリ開発入門5【Kotlin中級4】 - 質問対応版
Firebaseの基礎
リアルタイムチャットアプリを作ってスキルを習得!
つまづいても安心な質問対応付き
この講座は、当シリーズの初級編講座「はじめての【Kotlin】一番やさしいAndroidアプリ開発入門講座」を修了された方あるいはそれと同等レベルのスキルをお持ちの方に、今最も注目のプログラミング言語・Kotlinで、Androidのより高度な機能を習得してもらえるように設計された、応用編のプログラミング講座です。
このコースはコメント機能が使える(講師への質問が行える)バージョンです。
質問機能が不要な方は、よりリーズナブルな価格で受講いただける「質問対応なし版」(9,900円)もご用意してありますので、そちらをご検討ください。
初級編で培ったAndroidとKotlinの基礎力をベースに、
- 多くのアプリで実装されている左側からスライドする3階建てレイアウト・ナビゲーションドロワーの使い方
- そして、認証・招待・分析・データベース・ストレージなど数多くの便利な機能が詰まったバックエンドサービスであるFirebaseの使い方
- さらには、ストレージアクセスフレームワークを使った安全なファイルアクセスの方法や、PendingIntentと組み合わせた通知機能の使い方など、
より高度な機能を実現するための実践的なワザを習得していただけます。
初級編同様に、直観的でわかりやすいスライドを用いた、丁寧な解説スタイルを踏襲していますので、難解で高度な機能も、無理なく習得できるようになっています。
また、講座の最後では、ソースコードをダウンロードいただけますので、動作を確認したり、応用を加えてオリジナルのアプリを作っていただくことができます。
さらに、講座で使用したスライドテキスト(初級編の100枚超のスライド含む)もダウンロードいただけますので、PCの使えない環境でも効果的に復習していただくことができます。
当講座の受講をご検討いただくにあたってご留意いただきたい事項 (必ずご一読願います)
(注1)講義は関西弁で展開されます。聞く方によってはややクセが感じられるかと思いますので、無料で公開しているレクチャー動画をご覧になった上で、受講のご判断をしていただきますようお願いいたします。
(注2)「みんプロ式」では、受講生の方に表面的ではないしっかりとしたスキル・知識を身につけていただきたいとの想いから、解説パートを充実させています。従って「詳しい解説はいいからとにかく手数を増やしたい」という方のニーズには合致しない可能性が高いので、カリキュラム内容をご覧になった上で、受講のご判断をしていただきますようお願いいたします。
(注3)当講座は完全初心者向けのプログラムではありません。プログラミングを全くやったことがない方でAndroidアプリ開発に挑戦してみたい方は、初級編講座「はじめての【Kotlin】一番やさしいAndroidアプリ開発入門講座」からご受講ください。
本講座で作るアプリ
本講座で習得できるワザ知識
3階建てレイアウト、ナビゲーションドロワーの使い方
- マテリアルデザイン仕様の3階建てレイアウト(Navigation Drawer Layout)とは
- DrawerLayoutとは
- Navigationメニューのクリック処理
- NavagationとActionBarの連携を取るためのActionBarToggleとは
- ナビゲーションのヘッダー内のビューを単純にfindviewbyidできない理由
バックエンドサービスFirebaseの使い方
- Firebaseとは(アカウントの開き方と主な機能)
- Android Studio内でのFirebaseプロジェクトの設定方法
- ユーザー認証の機能(Firebase Auth)の使い方
- Googleログイン(Google Sign-In API)の使い方
- リアルタイムデータベース機能(Firebase Realtime Database)の使い方
- 写真や動画などのファイルをクラウド上に保存する機能(Firebase Storage)の使い方
- メールやSNSを使ったアプリ招待機能(Firebase Invites)の使い方
- アプリ利用状況の分析機能(Firebase Analytics)の使い方
- コードを1行も書かずにアプリユーザーに通知を送る機能(Firebase Notifications)の使い方
- テキストの投稿処理と画像の投稿処理の違い
- FirebaseUIライブラリの使い方
- RecyclerViewで表示させたリストを自動的にページングさせる方法(RecyclerView.AdapterDataObserverの使い方)
- ストレージアクセスフレームワークを使ったアプリ外のファイルの安全な取得方法
- 遅延インテント(PendingIntent)を組み合わせた通知機能(Notification)の実装8ステップ
- setImageResource()とsetImageDrawable()の違い
中級編1〜3の復習
- 多言語対応のためのローカライズの設定方法
- アプリのブランディングのためのマテリアルアイコンランチャーアイコンの作り方
- RecyclerView(複雑なリスト)の仕組み
- 暗黙的インテント
- プライマリコンストラクタと「init」(クラスのインスタンス化=初期化)
- リフレクション「Reflection」
- match_constraintに潜むワナ
- 画像ロードフレームワーク「Glide」の使い方
- MIMEタイプ(Multipurpose Internet Mail Extention)とは
みんプロ式・一番やさしいAndroidアプリ開発入門・中級編について
「みんプロ式・一番やさしいAndroidアプリ開発入門・中級編」は、ご自身の作りたいアプリ・習得したいスキルに応じて、受講する講座を選択いただく「『1アプリ1講座制』のカフェテリア形式」です。
中級編全体ではシリーズ化されておりますが、各講座はそれぞれ独立した内容となっています。従って、中級編の全ての講座を受講いただく必要はなく、ご自身のニーズに合致した講座だけ選択してご受講いただける体系となっています。
詳しくは当講座内の動画・「本講座の位置づけについて(講座体系全体像の説明)」をご覧ください(無料で視聴可能です)。
受講の際に必要なもの
- パソコンとAndroid4.0以上が搭載されたスマートフォンあるいはタブレットPC
- 基本的なパソコンの操作(マウス操作・インターネット閲覧・ファイル操作など)はできておいてください
- できれば64bitのWindows 8以上のパソコンが望ましいです(Windowsで撮影を行っているため、Macの場合はキーボード操作が異なります)
- Android Studioを使って簡単なAndroidアプリを作ることができる、及びプログラミング言語・Kotlinの基礎的な知識を有している(当講座は完全初心者向けのプログラムではありません)
このコースで学べること
- 多くのアプリで実装されている左側からスライドする3階建てレイアウト・ナビゲーションドロワーの使い方が習得できます。
- [Firebase] 誰かが更新すると自動的に他の端末にも反映されるリアルタイムデータベース機能(Firebase Realtime Database)が習得できます。
- [Firebase] メールやSNSを使って自分のアプリへユーザーを招待できる機能(Firebase Invites)が習得できます。
- ドキュメントプロバイダを使ったアプリ外のファイルに安全にアクセスするためのストレージアクセスフレームワーク(SAF)の機能が習得できます。
- [Firebase] Googleログインに対応したアプリへの認証機能(Firebase Auth)が習得できます。
- [Firebase] ユーザーが作った写真や動画などのコンテンツをクラウド上で保管できるストレージ機能(Firebase Storage)が習得できます。
- [Firebase] コードを1行も書かずに使えるアプリの利用状況を分析できるアナリティクスとクラウドメッセージングの機能を使った通知機能が習得いただけます。
- 自分以外のアプリから自分のアプリを起動するためのPendingIntentと組み合わせた通知機能(Notification)の使い方が習得できます。
こんな方にオススメ
- 初級編(はじめての【Kotlin】一番やさしいAndroidアプリ開発入門講座)を修了された方、あるいはそれと同等のスキルレベルをお持ちの方(当講座は完全初心者向けのプログラムではありません)
さあ、いますぐこの講座を受講して、Androidアプリの開発力を一歩引き上げましょう!!
About the Instructor
大阪府生まれ。京都大学経済学部経済学科卒業。
2000年より、日本生命保険、ニッセイアセットマネジメント、パトナム・インベストメンツ(米国)で、日本株トレーダー・アナリスト、経営企画、システム開発等の業務に従事。主に日本株の売買執行・投資分析、経営計画の策定、海外投資家向け日本株営業、社内トレーディングシステム及び経理システムの開発等を行う。
2016年、合同会社てるる設立。スマホアプリプログラマーとして「新感覚脳トレアプリ・記憶戦隊オボエルンジャー」「Meiso-一番シンプルなマインドフルネス瞑想」「ご当地的鉄道アプリ・関西鉄道駅検定(京阪神編)」など、知育・メンタルヘルス系を中心に5タイトル・計10本のAndroid・iOSアプリをリリース。
2017年、自身のこれまでの社会人経験・プログラミング経験・子育て経験をを基に、プログラミングを通じて人々の人生を豊かにして、未来に希望の持てる明るい社会の実現に貢献したいとの想いから、ビギナー向けプログラミングひろば「みんなのプログラミング by Telulu LLC」を設立し、プログラミングサポーター活動と心理カウンセリング活動を開始。
3児の父。
Course content
Loading |