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.
- 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
-
Clone the repository
git clone https://github.com/Shaban-Eissa/React-Native-Practical-Guide
-
Navigate to the project directory
cd React-Native-Practical-Guide
-
Change to folder for the app you want, Install dependencies
npm install
- Start the UI:
npx expo start
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
Contributions are welcome! Please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature/bugfix:
git checkout -b feature-name
. - Commit your changes:
git commit -m 'Add some feature'
. - Push to the branch:
git push origin feature-name
. - Open a pull request.