An open API service indexing awesome lists of open source software.

https://github.com/jvaclavik/speak-react-native

📱️A complete course about mobile app development process in React Native
https://github.com/jvaclavik/speak-react-native

android course expo exponent facebook flow ios javascript mobile-app mobile-development push-notifications react react-native redux redux-form redux-observable

Last synced: 3 months ago
JSON representation

📱️A complete course about mobile app development process in React Native

Awesome Lists containing this project

README

        


Margarita

Speak React Native


A complete course about learning how to create and publish mobile apps based on React Native.

## Content of the course

### 1. Mobile development in general and hello world

- Mobile apps in general
- Native vs. React Native
- Expo.io

### 2. React Native components

- Why we using Expo (and not pure React Native)
- JS data types
- Git basics
- Basic React Native components + props
- Displaying datasets
- Implementation

### 3. Props and state in React

- IDE setup
- Display data sets
- Debugging
- Props
- State
- React Navigation

### 4. Handle API in React Native

- Synchronous vs. asynchronous operations
- Component lifecycle
- Handle API

### 5. Flow typing and Redux in React Native

- Flow typing
- Redux

### 6. Observables and styling

- RxJS, Redux observable
- Epics + using with API
- Platform specific changes
- Styles

### 7. Ejecting Expo and splash screens

- Redux persist
- Expo eject
- React Native init
- Splash screen & icons

### 8. Testing in React Native

- Testing React Native apps
- Unit tests
- Snapshot tests
- E2E tests with Detox
- Localization

### 9. Forms in React Native

- Forms in React Native
- Keyboard behavior
- Push Notifications
- InApp purchases

### 10. Distribute your React Native app

- Build process
- Signing app package
- Distributing to testers
- Deploying to production
- Building with Expo
- Screen orientation

## Authors

- Jan Václavík (https://github.com/jvaclavik)
- Daniel Rys (https://github.com/danielrys)
- Martin Doubek (https://github.com/mamartin)

Course was taken in Prague (autumn/winter 2018) in [Paralelní Polis](https://www.paralelnipolis.cz). Sponsored by [U+](https://u.plus).