実践編:React NativeとFirebaseで作るiOS/Androidアプリ:お店レビューアプリ開発編
What you'll learn
- React Nativeによる実践レベルのアプリ開発
- Firebaseの基礎
- Hooksを用いたコンポーネントの書き方
- Contextによる状態管理
- React Navigationによる画面遷移
- Firestoreによるデータ管理とその設計
- Cloud Storageへの画像ファイルアップロード・ダウンロード
- Firebase Authenticationを用いたログイン処理
- Cloud Functionを用いたバックエンド処理
- Algoliaと連携した全文検索の実装
Requirements
- React NativeもしくはReactの基礎
Description
~~2020年12月19日更新~~
本コースでは、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における画像アップロードのエラーについて」を追加
Who this course is for:
- React Nativeでアプリを作りたいエンジニア
Instructor
DeNAにて複数のソーシャルゲーム、コミュニティサービスの立ち上げに、リードエンジニア、プロデューサーとして携わってきました。
2017年よりmaricuruにCTOとして参画し、花嫁向けコミュニティアプリを立ち上げました。
2019年に独立し、現在は複数のスタートアップ企業の立ち上げ支援、開発支援を行っています。
React Native, Expo, Ruby on Railsを中心に扱っています。
ニューヨーク留学、ドイツ勤務経験あり。東工大MOT。