Expo でのプロジェクト作成から、コアコンポーネントとスタイル・Flexbox と FlatList・Expo Router・カメラと位置情報と通知・保存・テスト・release ビルドまで。全30レッスンで「React の知識のまま、iOS と Android で動くメモアプリを作ってビルドできる」ところまで進みます。コードと出力はすべて Expo SDK 57.0.24 / React Native 0.86.3 / React 19.2.3 で実際に動かしたものです。
全30レッスンを6つの章に分けています。第1章から順に進めるのがおすすめですが、 気になるところだけ拾い読みしてもかまいません。 ※ JSX はブラウザ内で実行できないため、第2回で作る Expo のプロジェクトで試してください。前提は React の基本(必須)と TypeScript(推奨)です。第1〜3章は Web とシミュレータだけで進められます。
React の知識をそのまま持ち込み、描画先だけをネイティブに切り替えます。Expo でプロジェクトを作って iOS・Android・Web の 3 つで動かし、DOM の無い世界での部品とスタイルの書き方を覚えます。
Flexbox・仮想化された一覧・画像・セーフエリア・プラットフォーム分岐で、アプリらしい画面を組み立てます。最後は追加と削除のできるメモ一覧を 1 本作ります。
Expo Router で、ファイルの場所をそのまま画面の住所にします。スタック・タブ・パラメータ・ディープリンクまで通し、一覧から詳細へつながるアプリの骨格を完成させます。
権限・カメラ・位置情報・通知・保存を、実際に動かしながら押さえます。どれも「断られる・失敗する」前提で組み立て、最後は写真と場所を付けたメモを保存します。
状態の置き場所を決め、API とつなぎ、再レンダーを数えて減らします。型検査・テスト・ログで、原因を層ごとに切り分ける順番も身につけます。
prebuild と release ビルドで、実際に出てくるファイルの大きさを測ります。アイコンとバージョンをそろえ、最後に Flutter との違いを数字で整理します。
全30レッスンを終えたら、次はネイティブ側から見直す Swift 入門コース や Kotlin & Android 入門コース、ゼロから始めるもう 1 つの道 Dart & Flutter 入門コース、アプリがつなぐ API を設計する API 設計入門コース へ。メンバーシップで全コースが解放されます。