グルメマップアプリ作り (React Native & NestJS)
Kyo
React Nativeを利用して、自分だけのグルメ記録アプリを開発し、リリースする過程を学びます。デザインからフロントエンド、バックエンドの開発、そしてデプロイまで全工程を準備しました。
中級以上
React Native, TypeScript, NestJS
React Nativeでアバターベースのコミュニティアプリを開発します。記事作成だけでなく、コメント・返信、いいね、投票、アバター作成など、完成度の高いコミュニティアプリを作る過程を学ぶことができます。
受講生 618名
難易度 初級
受講期間 無制限


学習した受講者のレビュー
5.0
임용준
わぁ....初めて聞く講座ですが、理解がスッとできますね。講師の教え方もとても良いし、 ネイティブ講座を初めて受講されるなら、この講座をぜひお勧めします。
5.0
로빈(Robin)
今回の講義を通して、React Native、Expoだけでなく、 react-query、react-hook-form、i18nなど、様々なReactのライブラリ活用法も学ぶことができ、大変有益な時間となりました。 KyoさんのReact Native CLIで作るグルメアプリの講義でも本当に多くのことを学びましたが、今回もExpoを学びながら、講師の様々な開発ノウハウも一緒に習得することができました。 とても満足のいく講義でしたし、今後Kyoさんがまた別の講義をリリースされたら、また受講して他のことも学べたら嬉しいです。 良い講義を作っていただきありがとうございます!
5.0
zoezoe
Expoを初めて触るのですが、大変 도움이 되는 강의였습니다 ! また、私はreact-hook-formを利用する方法や 共用コンポーネントを作る方法でも大変 도움이 되는 것 같습니다。 世間には入門のための易しい講座が多いのですが、少し難易度が高く、もう少し成長できるような講義のようで良かったです。 講義がとても 깔끔하고、講義一つ一つがあまり長くないので集中しやすく、全体的にコードを作成する上で学ぶ点が多いのでcli講義を購入して続けて聴講しようと思います😎
React Native & Expo, TypeScript
React Query (Tanstack Query)
React Hook Form
PushNotification, EAS, Dayjs, i18n
React Native, TypeScript, react-query, react-hook-form, expo
React Nativeでアバターベースのコミュニティアプリを制作します。記事作成・コメントだけでなく、返信(スレッド)、いいね、投票、アバターシステム、多言語設定、プッシュ通知など、多様な機能を備えたコミュニティアプリを完成度高く作る方法をお教えします。
React Native (Expo)、TypeScript、react-query(tanstack query)、react-hook-formを利用して、iOSとAndroidアプリを同時に開発します。フロントエンド開発に集中できるよう、Figmaデザインシステムを含むすべてのプロダクトデザインを提供し、バックエンドのソースコードも提供いたします。
この講義ではReact Native Expoを使用します。
React Nativeでアプリを開発する方法には、Expoで開発する方法とCLIで開発する方法があります。最近ではReact Nativeの公式ドキュメントでも、Expoを通じた開発が推奨されています。
ExpoはCLIに比べて環境構築と開発を非常に簡単に行うことができます。シミュレーターや実機でのテストも容易で、ライブラリの使用も簡便なため、Expoを利用すればReact Native開発をスムーズに始めることができます。また、EAS(Expo Application Services)を活用することで、アプリのビルドおよび配布も簡単に行うことが可能です。
この講座はExpoベースの初級〜中級レベルのアプリ開発を扱います。
より多様なアプリ開発の経験をご希望の方は、以下の講義もあわせて参考にしてみてください!
React Native & Expo
Expo Router
TypeScript
React Query (Tanstack Query)
JWTベースの認証
共通コンポーネントの開発
カスタムフックパターン
プロフィール/アバター機能
多言語設定 (i18n)
プッシュ通知 (Push Notifications)
アプリのビルドおよびデプロイ (EAS)
記事の作成/修正/削除
コメント/返信の作成
投票の添付、投票への参加
画像アップロード
いいね/閲覧数機能
楽観的アップデート (Optimistic Update)
無限スクロール (Infinite Scroll)
SVGを使用する
フォントを適用する
dayjsで日付を扱う
React Hook Formでフォームを扱う
講義では React Native(Expo)、TypeScript、React Query(TanStack Query)、React Hook Form、dayjs、i18n などの技術を使用して開発します。Reactの経験さえあれば、すべてを使ったことがなくても大丈夫です!
React Queryを使用してサーバーデータを取得、キャッシュ、更新する方法、React Hook Formを使用してどんなに複雑なフォームでも簡単に扱う方法、dayjsで日付を簡単に扱う方法、i18nを活用して多言語対応を簡単に適用する方法をお教えします。
⚠ 詳細な実装事項はカリキュラムを確認してください!
1. Android、iOS 同時開発
両方のプラットフォームを同時に開発しながら、複数のプラットフォームや画面で再利用可能な共通コンポーネントを開発します。プラットフォーム間の違いや対応方法についてもお伝えします。
2. Figmaデザインシステムを提供
デザインに悩む必要はありません!カラー、コンポーネント、スクリーン、画像が含まれたすべてのプロダクトデザインを提供します。
3. 集中度の高い構成、レッスン別のソースコードを提供
不要な内容を削ぎ落とし核心のみを凝縮することで、1レッスンあたり平均7.5分、最大16分という短く集中しやすい構成にし、学習効率を高めるよう制作しました。
完成されたバックエンドのソースコードだけでなく、プロジェクトの開始から終了まで、すべてのレッスンにおいて進行内容と同じソースコードを提供します。レッスンごとの添付資料をご確認ください。
講義はReactNative Expoを利用して進行されます。
この講座はWindows/Macユーザーのどちらも受講可能であり、Android/iOSの両方で動作を確認しながら進めます。(iOSアプリ開発時にはMac環境が必要です)
この講義は3840 × 2160 (4K) 解像度で制作されており、高い解像度を選択すると、より良い画質で受講いただけます。
講義で使用される画像(アバター)は著作権登録されている著作物ですので、個人練習用としてのみ使用してください。
Q. 受講対象はどのようになりますか?
事前知識としてReact Nativeは必要ありませんが、JavaScript ES6の知識がある方、Reactを経験したことがある方を受講対象としています。
Q. TypeScriptは必須ですか?
React Nativeでは基本的にプロジェクトがTypeScriptで設定されているため、講義はTypeScriptで進行されます。ただし、複雑な型は使用しないため、TypeScriptの知識は必須ではありません。
📝 アップデートノート
[2025.05.03]
講義資料) Expo 53バージョン基準のアプリ最終ソースコードを追加しました。
[2025.07.13]
セクション5) [Note] Androidエミュレータのキーボード設定を変更するのレッスンを追加しました。
[2025.08.11]
セクション6) [Tip] Android KeyboardAwareScrollViewのイシュー修正 & キーボード状態のカスタムフック作成のレッスンを追加しました。
[2026.05.30]
講義資料) Expo 56 バージョン基準のアプリ最終ソースコードを追加しました。
セクション2) [1-1 New] プロジェクトを作成するのレッスンを追加しました。
セクション3) [2-0 New] プロジェクトの初期化のレッスンを追加しました。
セクション3) [2-3 New] ベクターアイコンを使用する レッスンを追加しました。
セクション6) [Note] react-navigation 関連の変更点のご案内 のレッスンを追加しました。
[2026.05.31]
セクション3) [2-1 New] SafeAreaViewのご案内のレッスンを追加しました。
学習対象は
誰でしょう?
JavaScript/Reactの基礎を学習したことがある方
単なる掲示板ではなく、完成度の高いコミュニティアプリを作りたい方
前提知識、
必要でしょうか?
JavaScriptの基礎知識が必要です。ES6の文法は知っておく必要があります。
Reactの基本Hooks(useState、useEffect)は知っておく必要があります。
インフラン認証
キャリア認証
2,314
受講生
188
受講レビュー
352
回答
4.9
講座評価
4
講座
コミュニティサービスのフロントエンドエンジニアとしてキャリアをスタートし、現在はコマースプラットフォームのフルスタックエンジニアとして働いています。
Inflearnでは、完成度の高いプロダクトを作るための講義を行っています。
✉inkyo.dev@gmail.com
全体
87件 ∙ (8時間 36分)
講座資料(こうぎしりょう):
全体
71件
4.9
71件の受講レビュー
受講レビュー 3
∙
平均評価 5.0
修正済み
5
✔️講義を選択した理由 パブリッシャーとしてフロントエンドの勉強をしていたところ、プロダクト(アプリ)のリリースに意欲が湧き、 1人開発者として生まれ変わりたいと思いました…!言語選択に悩みましたが、 Reactを使ったことがあったので(初心者ですが)React Nativeで作ることに決めました😊😊 そうしてネイティブの講義を探し回っていたところ、 Inflearnで新しい講義がオープン!割引イベントを見て受講を決めました。 React Nativeの講義があまりないのに講義をオープンしていただきありがとうございます。😊 ✔️講義の長所 expoでアプリ開発をする一番楽で簡単な方法を教えてくれます。 便利なライブラリの使い方と、どんな時にこのようなライブラリを使えば良いかをよく教えてくれます! フロントエンドだけでなく、バックエンドのソースも提供してくれるので、実際にDB連携まで確認できます。 講義を受講すれば完全なプロダクトを見ることができると思います…! ✔️講義をおすすめする方 バックエンド、フロントエンドに対する基本的な知識があり、expoで簡単にアプリを作ってみたい方におすすめです。他の場所でネイティブの講義を受けるよりも、確実にexpoがとても簡単にアプリを作れます…! But...!!私はバックエンドに無知でReact初心者で開発者ではないせいか…サーバー連携部分から (5章から)すごく手間取るようになり…一日中取り組んでも解決できず、とりあえず中断します😭たまにボブおじさんのようにあっという間にできる気がするのですが、私は理解が難しいです😭😭… もう少し初級バージョンの色々な講義を聞いて、expoで実際のアプリを作ってみる時にまた聞くことにしました。 でもこれは私がアホだからであって…講義自体はおすすめです!!👍
詳細な受講レビューをお寄せいただきありがとうございます!
講座を聞いて個人アプリのリリースまで完了しました〜 expoで作ったので制約が少し多く、ライブラリの衝突も起こりましたが、簡単に作れるツールであることは間違いないです。 作ったアプリは https://play.google.com/store/apps/details?id=com.badanang.CampWeather です Kyoさんのおかげでデザイナーなのにアプリをリリースすることができてとても感謝しています😭😭!
ワ、デザイナーさんなのに、リリースまでなんて凄いですね!私も使ってみます! 大変だったと思いますが、最後まで講座を受講してくださり、ありがとうございました👍
受講レビュー 2
∙
平均評価 5.0
5
現在も引き続き講義を受けて、学んでいる非専攻の受講生です,,, 正直、真似しながら本当に多くのことを学んでいます... さらに、行き詰まる部分があればすぐにフィードバックをくださる講師の方には、尊敬の念しかありません... これからも学び続け、精進していきます... 非専攻の1人開発者を夢見て,,,😭😭
良い受講レビューありがとうございます。応援しています!
受講レビュー 1
∙
平均評価 5.0
修正済み
5
会社で急遽RNを使用しなければならない状況になり、ちょうど講義が30%割引中だったので、プレビュー講義を聞いてみました。講師の方がコードを気にされる方だという印象を受け、受講を決めました。 公式ドキュメントを参考にしながら開発することもできますが、もう少し早くアプリはどのように開発するのか知りたかったのです。計3日間で講義をすべて終えました。 講義の長所 学ぶことが本当に多いです。単に機能の実装にとどまらず、講師の方が意図的に多様な機能を追加しながら学習できるように構成されています。 実務で直ちに活用できる技術を扱います。 (Formの扱い方及び有効性検査、react-queryの使い方、コンポーネントの分離及び再利用性の考慮、一貫性のあるコードスタイルなど) プロダクト開発の過程を直接経験できます。単純な例レベルではなく、実務での開発の流れを習得できました。 カット編集で不要な部分を減らして良かったと思います。 講義で提供されるコードを学び、そしてコードを改善しながら自分のものにすれば、きっと大きな助けになると思います。 おすすめの対象 ReactとCSSに対する基本的な理解がある方 実践開発経験を望む方 指導者なしで実務を身につけなければならない2年目以下の開発者または就職準備生 Reactの経験が全くない方にはやや難しい可能性があるので、基本概念を習得してから受講することをおすすめします。
短期間で最後まで受講していただき、大変お役に立てたようで嬉しいです。機能やコンポーネントからコードの一貫性、さらには編集まで、私が長い時間をかけて気を配ってきた細部にまでお気づきいただき、驚きました。良いレビューをお寄せいただきありがとうございます!
受講レビュー 18
∙
平均評価 4.9
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!