Awesome
π The React Native Developer Roadmap π
<img src="./images/undraw_developer_activity_bv83.png"/>React Native is a cross-platform library to build mobile apps using React and JavaScript. This guide will help you on your React Native journey. This repo contains great resources you need to work with React Native (e.g. Articles, Tutorials, Blog Posts).
π’ Intro to React Native
Here are some good resources that will introduce you to React Native and give you some insights about the React Native ecosystem.
- π Blueprint to becoming a React Native Developer
- π Getting started with React Native
- π What you need to know to get started with React Native
π¨ Setup the Environment for React Native
After you get an idea about React Native, it's now time to start setting up the ground to build things.
π±Setup iOS Environment
- π Setting up the environment development
- π How to setup development environment for React-Native on Mac
- π React Native Environment setup
- π How to install React Native on MacOS
- π How to REALLY set up a React Native environment on Mac
π€ Setup Android Environment
- π Get started developing for Android using React Native
- π Android React Native Window Setup-How to Setup Android Environment for React Native App
- π Android Setup
- π React Native Environment set up on Mac OS with Xcode and Android Studio
βοΈ Debugging
Here is some content to help learn how to debug a React Native app β¬οΈ.
- π Tools for debugging React Native
- πDebugging in React Native
- πHow To Debug React Native Apps Like A Pro? (Tools And Best Practices)
- π Debugging in React Native: Flipper vs React Native Debugger vs Reactotron
Debugging tools
π Styling
Learn how to do styling in React Native with these resources below:
π Articles
- π Styling in React Native
- π React Native style docs
- π React Native styling tutorial with examples
- π Demystifying Flexbox in React Native
- π Getting Started With React Native Flexbox Layout
- π A Mini-Course on React Native Flexbox
- π Understanding Flexbox in React Native
- π Applying and Organizing Styles in React Native
π Styling libraries
- π react-native-extended-stylesheet
- π styled-components
- π react-native-CSS
- π react-native-tailwindcss
π Building React native components and Layout
- π Easily Build Forms in React Native
- π Building React Native forms with UI components
- π How to create Custom Component in React native?
- π Custom Component in React Native
- πCreate native UI component in React Native
Navigation
- π Introducing React Navigation 5
- π React Native navigation: React Navigation examples and tutorial
- π How To Use Routing with React Navigation in React Native
- π Building a React Native App With Complex Navigation Using React Navigation
π Authentication
<img src="./images/authentication.png"/>- π How to Add Authentication to React Native in Three Steps Using Firebase
- π Add Authentication to your React Native App
- π Create a React Native App with Login in 10 Minutes
- π React Native Authentication Flow, the Simplest and Most Efficient Way
- π Adding Authentication to Your React Native App Using JSON Web Tokens
- π How to set up email authentication with React Native, react-navigation, and Firebase
- π Implementing secure passwordless authentication in React Native apps with Auth0
πͺ Animations
- π How to use Reanimated 2 (a beginners guide)
- π Making Animations In React Nativeβ The Simplified Guide
- π Top 5 Animation Libraries in React Native
- π React-Native Animated Polyline
- π Implementing FoldView in React Native
- π How Animations Work in React Native
- π The top 6 animation libraries in React Native
UI libraries for styling
- π How to build React Native UI app with Material UI
- π Top 5 Animation Libraries in React Native
- π Comparing React Native UI libraries
Deployment and publishing to App Stores
- π How to Deploy a React Native IOS app on the App Store
- π Build an iOS App with React Native and Publish it to the App Store
- π Uploading Apps to the Apple App Store and Google Play
- π Deploying React Native Apps to App Store and Play Market : Step-by-Step Guide
- π How to Deploy a React Native App for iOS and Android
- π How to build and upload a React Native app to the iOS App Store using Expo
- π How to Deploy a Create-React-Native-App to the AppStore
π Performance
- π Optimize your React Native app performance
- π How to improve the performance of a React Native app
- π Comparing the Performance between Native iOS (Swift) and React-Native
πͺ€ Build fun things and real projects with React Native
After getting your hands on React Native, it's time to build and practice what you've learned. Here are some fun projects to work on:
- π βCan it be done in React Native?β β a case for declarative gestures and animations
- π Can it be done in React Native? Revolut chart using D3
- π Can this be done in React Native? Building the Chrome iOS TabBar
- πBuilding Serverless Mobile Applications with React Native & AWS
React Native developers to follow
It's important that you always keep up-to-date with React Native news and learn new things to grow your skills. Here are some folks in the React Native community that will benefit you on your React Native journey:
- πΈ William Candillon
- πΈ Aman Mittal
- πΈ Catalin Miron
- πΈ Evan Bacon
- πΈ Satyajit Sahoo
- πΈ Jonny Burger
- πΈ Leo Natan
- πΈ Nicolas Charpentier
- πΈ Spencer Carli
- πΈ Nader Dabit
- πΈ Eli White
- πΈ Vadim Savin/notJustDev
- πΈ Marc Rousavy
- πΈ Jamie Birch
π Books
Contributors
All contributions are welcome: editing, adding a resource, fixing grammar, etc..
- Fork the repo
- Create your own branch
- Submit a pull request β