実践編:React NativeとFirebaseで作るiOS/Androidアプリ:お店レビューアプリ開発編
アプリはReact Native、バックエンドにFirebaseを採用し、サーバーと連携したアプリを開発します。実際に「お店レビューアプリ」を作りながら学びます。実務にも活用できるアプリ開発・運用方法を手に入れよう!
What you will learn
React Nativeによる実践レベルのアプリ開発
Firebaseの基礎
Hooksを用いたコンポーネントの書き方
Contextによる状態管理
React Navigationによる画面遷移
Firestoreによるデータ管理とその設計
Cloud Storageへの画像ファイルアップロード・ダウンロード
Firebase Authenticationを用いたログイン処理
Cloud Functionを用いたバックエンド処理
Algoliaと連携した全文検索の実装
Description
本コースでは、React Nativeとfirebaseを組み合わせた、効率良いアプリ開発の手法について学びます。
多くのアプリ開発では、フロントエンドだけでなくバックエンドのサーバーが必要となってきます。
アプリ開発者にとって、サーバー側のインフラ構築や開発がネックになりがちですが、近年話題のfirebaseを用いることで非常に効率よくサーバー側を構築することが出来ます。
React NativeとFirebaseは非常に相性がよく、筆者自身もこの組み合わせで複数のアプリを開発し、その効率の良さに魅力を感じています。
コーディングでは実際に「レストランのレビューアプリ」を作りながら学びます。
このアプリの中に
- React NativeとFirebaseの組み合わせ型
- Firebaseによるデータ管理やファイル管理
- Algoliaによる全文検索
など、現場でも使えるノウハウをギュッと詰め込みました。
アプリを開発しながら楽しく学びましょう!
【この講座の対象者】
・アプリ開発の経験はあるが、サーバー側の経験はない人
・React Nativeでの開発を経験してみたい人
・Firebaseの基礎を学びたい人
【この講座では扱わないこと】
・JavaScriptの基本的な文法
・React Nativeの基礎
※React Nativeの基礎の解説は薄めです。state, props, hooksなどのキーワードがピンとこない場合は基礎編を先におすすめします。
【必要なもの】
・mac
・googleアカウント
【更新情報】
2020/12/19 ボーナスレクチャー「プッシュ通知を送る」を追加
2020/10/3 レクチャー38「Expo SDK 39における画像アップロードのエラーについて」を追加