Description
In this course, you will :
- Complete React Native app development
- Learn to build 20 project from basic to advance
- Learn Redux state management in react native app
- Learn about API, CAMERA, SOUND and other mobile features
- Learn about local storage in mobile apps
- Learn about Firebase - An online real time database
Syllabus :
1. React Native Introduction
- Expo vs Non Expo installation
- Tools that we will need
- Our first React Native App
- Running App on Android, iPhone and real device
2. Non Expo path of building Apps
- Creating a project with react native cli
- Running an application on Android and iOS
3. Getting started with React native
- Exploring file structure
- Rewriting application
- introduction to styling in React native
- What is a component
- Creating a dumb component
- Props and Smart components
4. Exploring components
- Loading images into the app
- Styling basics in react native
- Introduction to flexbox
- More on flexbox for mobile
- Introduction to states and constructor
- Managing state and fun app
5. Touchable and creating an app
- Buttons in react native
- Touchables in react native
- Background changer app
5. Dice Roller App
- Getting app assets
- Design custom button
- Getting a Random Number
- getting Random images
6. Currency Converter app and Ejecting from Expo
- Handling Notches
- Creating input and Result Views
- Creating all the buttons
- Adding working logic
- Handling keyboards events in React native
- Ejecting expo app to Android and iOS app
7. Third party components and TIC TAC TOE
- Third party components
- Exploring Native Base
- Can you debug in React Native
- Loading Custom Fonts and Resolve Errors
- Adding TODOs and TIC TAC TOE
- Flipping Cross and Zeros
- Writing more functions
- Writing winning logic for TIC TAC TOE
- Design part of TIC TAC TOE
8. Sound and Spanish number app
- Exploring Expo docs
- Getting assets for playing sound
- Understand the play method
- Creating a button for sound
- Finishing Audio app
9. Scratch and win Game app
- Bug in default app and fix
- Define the function for game
- Getting functions for ready
- Getting the design part and fixes
- Dimensions and Assignment
10. React navigation and camera centric app
- Info property list and manifest permission
- Working on multiple screen React navigation
- Creating your first screen and Navigation
- create a follow screen
- Take information to New screen
- Using information on other screen
- creating photoCliker app
- Design home screen
- Refractroing and Permission
- Flashlight and camera flip
- Designing View for camera and bugs
- Thinking process behind debugging
11. Local Storage - A Publishable contact app
- Reading docs for Flastlist and AsyncStorage
- Create 4 screens and Navigate
- Add a floating action button
- Save Data in AsyncStorage
- Design Add contact screen and challenge
- Assignment solution for scroll
- Get all contact
- Using flatlist in Homescreen
- Fetching info in flatlist
- platform specific code
- grab key and populate data
- Open phone indent for iOS and Android
- Calling SMS intent
- Debug the app and design
- Adding actions on Phone and SMS
- Delete the contact
- Working on edit screen
- update contact with merge operation
- Grande finale of contact app
12. Redux - A state management library
- Redux theory
- Never mutate that state
- create a basic redux app
- Design the Reducer
- Move code in separate file
- connect and Dispatch
- Basic Redux App DONE
13. Employee App with Redux
- Create app and create employee
- Creating Reducers
- Bug in redux app
- Bug fix and design
- Art of debugging
14. Handling API
- Exploring API
- Understand API and constructor
- Fetching API in App
- Making a call and wait for it
- Finish app and assignment
15. Firebase - Real Time Database
- Exploring firebase react native
- Firebase project setup
- connect firebase with RN app
- creating multiple screens and debug
- work on loading screen
- getting exercise files
- Design part of sign in screen
- Design part of Sign up screen
- Signup a user at firebase
- homescreen design part
- signout the user in AuthApp
- Authentication final touch
16. Firebase - message board
- Exploring firebase database
- Setting up App and exercise files
- Send and get from firebase database
- Design part of message board
- Rules of database in firebase
17. Building a chat app
- Getting all files for chat app
- Overwriting initialization
- Firebase Helper part 1
- Firebase helper class part 2
- Creating navigation screens
- creating home screen
- chat screen and debug
18. Firebase - Complete Contact app with images
- What we will create
- Download the start files
- Understand the project
- Working app js file
- uuid and blobs
- Upload and download images to firebase storage
- Saving contact to firebase
- Working on Homescreen for firebase
- delete contact from firebase
- work on view contact
- editscreen selection of images
- uploading new contact in existing key
- lets debug