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
- Host: GitHub
- URL: https://github.com/jvaclavik/speak-react-native
- Owner: jvaclavik
- Created: 2019-09-07T09:02:26.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-09-07T09:52:31.000Z (over 5 years ago)
- Last Synced: 2025-01-06T20:47:38.937Z (4 months ago)
- Topics: android, course, expo, exponent, facebook, flow, ios, javascript, mobile-app, mobile-development, push-notifications, react, react-native, redux, redux-form, redux-observable
- Homepage:
- Size: 5.19 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
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).