An awesome-but-not-yet-the-awesome-est mobile app made to quickly grab some experience with the building blocks of React Native, React Navigation, device APIs (only tested on Android) and basically react itself 🚀. |
For the best experience, you should consider downloading the Expo XDE client from their 'Downloads' page, Genymotion & Android Tools with the emulator. After these steps, simply run the following command in the project root folder
npm install
Note: debugging was made easier thanks to this article by James Best: https://medium.com/@jimgbest/react-native-debugger-expo-awesome-d7a00da51460
Or, try it out via the Expo demo
- React Native - Code once, run anywhere. Get the best out of native mobile code built with bleeding edge technologies from the JavaScript ecosystem, HTML, CSS and a rich set of community libraries.
- React Navigation - React Navigation is born from the React Native community's need for an extensible yet easy-to-use navigation solution written entirely in JavaScript (so you can read and understand all of the source), on top of powerful native primitives.
- NativeBase - Essential cross-platform UI components for React Native
- Expo - Free and open source toolchain built around React Native to build native iOS and Android projects using JavaScript and React.
- Axios - Promise based HTTP client for the browser and node.js
- Normalizr - Normalizes nested JSON according to a schema
- Punk API - Search through Brewdog's expansive back catalogue of beer in a programmatic way
- Replace NPM with YARN as the package management tool. (completed)
- Add unit tests
- Complete the search feature (todo: Favorite feature)
- Implement Redux & Firebase