Discover the advanced concepts of React Native through an engaging and practical learning experience. This course offers hands-on projects, where you'll build three different applications, each showcasing unique features of React Native. By applying each concept in a real-world app, you'll grasp the best use cases for each feature.
Course Projects
1) Tinder-like Swipe Deck
Master the animated component by creating a stack of interactive cards that users can swipe left or right. This exercise will familiarize you with touch input using the PanResponder, element movement with the Animated module, and animation value extrapolation via the Interpolation system.
2) One Time Password Authentication
Explore backend development with a modern authentication flow using phone numbers as unique identifiers. Implement Twilio API to send verification codes via text, while securing logic with Firebase's Google Cloud Functions.
3) Job-Search App: Tinder for Jobs
Build a comprehensive job search app featuring a welcome-screen tutorial, Facebook authentication, and map components. Utilize Indeed's Job API to present users job listings based on location, allowing them to apply to chosen jobs seamlessly.
Platform Compatibility
Supports both OSX and Windows, enabling development for iOS and Android platforms.
Course Learnings
- Implement complex Animation systems
- Bootstrap apps using the Expo platform
- Navigate through apps with React-Navigation
- Integrate automated Push Notifications
- Secure authentication with One Time Passwords via Twilio
- Ensure reliability through Offline Data Persistence
- Guide users with Welcome Tutorial pages
- Authenticate with Facebook OAuth
- Extend backend capabilities using Google Cloud Functions
- Implement cross-platform MapView components
Course Philosophy
This course is designed to provide a comprehensive understanding of React Native in an orderly and intuitive manner, just the way I wished I had learned it.
Prerequisites
- Basic understanding of React Native
Target Audience
- Individuals eager to delve into advanced React Native topics
What You'll Accomplish
- Create advanced applications with expert React Native features
- Develop smooth and high-performance animations
- Construct new React Native apps with Expo
- Master the latest navigation techniques in React Native
- Integrate backend logic in Firebase with Google Cloud Functions
- Implement cross-platform Push Notifications
- Manage offline scenarios using Redux Persist