Crafting cross platform mobile apps that are intuitive, compelling, and maintainable has long been a goal of mobile developers. React Native empowers you to achieve this dream. It enables rapid development cycles, fosters collaboration, increases sanity, and encourages solid coding practices. If the possibility of quickly writing clean code that runs on both iOS and Android (and others!)1 is intriguing, then this workshop is for you.
Guided from introduction to crafting a complex cross platform application, you will start by creating a blank project and then build a basic app that will explore layout, styling, data flow, and debugging. Equipped with that knowledge, you will expand the app to include data access and manipulation, navigation, local caching, and testing. As the final magic touch (really? I guess leave it, but I don't feel okay now), you will enable live updates to the app that won't require a trip to the app store (is this really legit?)
Come add React Native to your toolbelt so you too can develop at light (this is ripe for a Spaceballs "plaid speed" reference) speed.
- Examine the Business Case
- Creating a new project
- Quick Overview of ES6
- Introduction to JSX
- Introduction to state flow
- Configuring ESLint
- HMR
- Writing Platform Specific Code
- NPM
- Accessing APIs
- Redux
- Forms
- Navigation
- Large datasets
- Local databases
- Disconnected Mode
- Live Updates
- Testing