issues
search
codeforbtv
/
C4BTV_Mobile_Stack_Training
A step by step tutorial for building mobile apps using React Native, Expo and Firebase.
Apache License 2.0
1
stars
0
forks
source link
readme
Build Awesome Mobile Apps with React Native, Expo, and Firebase
Assets, code samples, and super-awesome instructions.
Table of Contents
Introduction:
What, Who and Why
What Are We Learning?
Why Should I Learn This Stuff?
Lesson One:
Getting Setup
Windows Setup
Mac Setup
Linux Setup
Lesson Two:
Hello World, Expo Style
Creating a Basic App With Expo
Running on an Android Emulator
Running on an iOS Emulator
Running on Your Mobile Device
Publishing to Expo
Lesson Three:
Git-and-GitHub-Fundamentals
Creating a New Repository
Branching
Committing
Submitting Code
Resolving Conflicts
Cloning
Lesson Four:
A Simple App
View, Text and Button Components
Styling Components
React Props
React State
Lesson Five:
Building your App
Building Android
Building iOS
Lesson Six:
Debugging
Debugging on Your Phone
Setting Breakpoints
Debugging on Emulators
Lesson Seven:
Firebase
What Is Firebase?
Getting Started with Firebase
Authentication
Creating a Database
Intro to Security Rules
Lesson Eight:
The Firebase Web SDK
Configuring the SDK
Adding Data
Fetching Data
Updating Data
Listening for New Data
Lesson Nine:
Flex Box Layouts
What's Flex?
Flex Direction
Justify Content
Align Items
Lesson Ten:
Touchables
Buttons
Touchable Highlights
Touchable Opacities
Lesson Eleven:
Text Boxes
Handled vs Unhandled Controls
Setting a Value
Handling Changes
Lesson Twelve:
More Views:
List Views
Scroll Views
Keyboard Avoiding Views
Lesson Thirteen:
Navigation:
React Navigation Library
Navigation Props
With Navigation
Tab Navigation
Stack Navigation
Drawers
Lesson Fourteen:
Redux
Application State
The Redux Model
Installing Redux
Reducers
Mapping App-State to Props
Mapping Actions
Lesson Fifteen:
Firebase Security
Rule Types
Security Functions
Validating Data
Lesson Sixteen:
Maps
A Basic Map
Markers
Geolocation