A branch-synced React Native learning repository following the Net Ninja React Native from setup to production-ready application patterns.
Detailed implementation notes, code explanations, screenshots, and learning references are documented in Notion and inside individual lesson branches.
Notes : Notion Notes of React Native <- 👈🏻
Each video link below corresponds to a specific Branch in this repository. Switch branches to see the exact code, logic, and visual notes (SS) for that stage.
This repository documents the complete learning journey through the Net Ninja React Native series using React Native, Expo, and Expo Router.
The project is structured as a branch-synced learning repository, where every lesson exists in its own Git branch. Each branch contains the exact codebase, implementation state, and notes for that stage of the tutorial.
The goal is simple:
- Learn React Native from scratch
- Understand modern Expo-based mobile development
- Practice real-world application architecture
- Revisit any lesson without digging through commit history
This repository is designed for:
- Developers learning React Native
- React developers moving into mobile development
- Students following the Net Ninja series
- Developers who prefer structured, incremental learning
By following this repository, you will learn:
- React Native fundamentals
- Expo and Expo Router
- File-based navigation
- Stack and tab navigation
- Authentication flows
- Context API state management
- Theme systems (light/dark mode)
- Appwrite backend integration
- CRUD operations
- Dynamic routing
- Real-time database synchronization
- Mobile UI patterns and reusable components
Before starting, you should have:
- A good understanding of JavaScript
- Basic knowledge of React
- Familiarity with components, props, hooks, and state
If you are completely new to JavaScript or React, this repository will move too fast.
Each lesson is isolated into its own Git branch.
Each lesson is stored in its own Git branch, so you can jump to any stage of the project without digging through commits like an archaeologist searching for lost civilization fragments.
Example:
𝗴𝗶𝘁 𝗰𝗵𝗲𝗰𝗸𝗼𝘂𝘁 𝘃𝗶𝗱𝗲𝗼-10-𝗧𝗮𝗯𝘀-𝗕𝗮𝗿-𝗜𝗰𝗼𝗻𝘀This is my first high-level documentation project. If you find these notes or the branch-sync system useful:
- Star this repo ⭐ - It helps other learners find this reference.
- Fork it - Learn and Build your own "Shelfie" app.
- Contribute - Found a bug or a better way to do things? PRs are welcome!
- YouTube Series: Net Ninja React Native Series
Developed by [aqibmunir8](https://github.com/aqibmunir8) // 2026 Edition
This repo exists for:
- Learning React Native
- Practicing Expo Router
- Tracking progress across lessons
- Future revision without rewatching 9 hours of tutorials because memory is a scam
