[go: up one dir, main page]

Skip to content

Collection for the core concepts of React Native starting from the native components with state management Context & Redux and go through third party libraries, how to use authentication with network requests then enable push notifications for app.

Notifications You must be signed in to change notification settings

Shaban-Eissa/React-Native-Practical-Guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Native - The Practical Guide

A Set of Mobile Applications built with React native to implement the core features from React Native - The Practical Guide Course for Maximilian SchwarzmĂĽller on Udemy.

Table of Contents

What I have Learned

  • The core concepts for React Native
  • How to use React, JavaScript and native components
  • How to styling (StyleSheet, Inline Style)
  • Lists (FlatList, SectionList)
  • Debugging React Native Apps
  • Native Components such as Buttons, Alerts, Inputs, Images
  • Building Adaptive User Interfaces
  • Navigation (Drawer, Tabs)
  • State Management with Redux & Context API
  • Buildig Custom Components (Buttons, Inputs)
  • Network Requests (Fetching Data)
  • User Authentication
  • Connection with Backend
  • Using Async Storage
  • Scheduling Notifications
  • Handling Incoming Notifications
  • Sending Push Notifications

Demo





















Installation

  1. Clone the repository

    git clone https://github.com/Shaban-Eissa/React-Native-Practical-Guide
  2. Navigate to the project directory

    cd React-Native-Practical-Guide
  3. Change to folder for the app you want, Install dependencies

    npm install

Usage

  1. Start the UI:
    npx expo start

Technologies

This project utilizes a robust stack of modern technologies for efficient development and optimal user experience:

  • React Native
  • React Navigation
  • Expo
  • Expo App Loading
  • Expo Font
  • Reanimated
  • Axios
  • Firebase
  • Async Storage

Contributing

Contributions are welcome! Please follow these guidelines:

  1. Fork the repository.
  2. Create a new branch for your feature/bugfix: git checkout -b feature-name.
  3. Commit your changes: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin feature-name.
  5. Open a pull request.

About

Collection for the core concepts of React Native starting from the native components with state management Context & Redux and go through third party libraries, how to use authentication with network requests then enable push notifications for app.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published