Projects that use React Native to tell the story of humanity. Here we'll capture how humans interact with each other using technology.
We're creating a simple app to allow iOS & Android users that allows the starting and stopping of audio recording while famous quotes loop in the background.
Users should be able to:
- press record which would begin recording audio to their device
- as well as upload a final audio file to our AWS S3 bucket.
PLEASE NOTE: It is important that this app be developed with React Native because we want to deploy to our student group for testing on either iOS or Android devices.
User Action | View | Priority |
---|---|---|
User register | Medium | |
User login | Medium | |
User not recording | Critical | |
User currently recording | Critical | |
Audio Files List | Critical | |
Audio File | Critical |
- URL: http://api.reactnatively.venny.co/v1/
- endpoint: /quotes
Explore the API a bit more via Postman collection.
Key | Value (Example) | Description |
---|---|---|
token | NWU1MWQ4NzIwOTY0OGNjMTNkZWI1MjNiMjA1ZA== | Token required for access to the API |
text | If you are not willing to risk the usual you will have to settle for the ordinary. | Quote (1111 Characters |
lines | SVG | Any SVG paths (1111 Characters) |
image | directory/subdirectory/image.file | Image file associated with the quote (255 Characters) |
audio | directory/subdirectory/audio.file | Audio file originated with the quote (255 Characters) |
longitude | 32.7820148 | Longitude of user when post occurs |
latitude | -96.8003555 | Latitude of user when post occurs |
altitude | 150 | Altitude of user when post occurs |
author | 83838383 | User ID of the user authoring object |
audience | 33333333 | User ID of the user who is audience to this object |
This is 1 of 4 React Natively mini projects that are meant to be stand alone apps that run on both iOS and Android. They may also be submitted to their respective mobile app stores - in some form - in the near future.
- iOS (Device preference: iPhone 6 and above)
- Android (OS: Latest OS or next the latest)
- React Native (v0.56+)
- React Native Navigation
- DO NOT USE Realm
What's expected is 4 separate, independent code bundles that successfully build Android and iOS binaries. All dependencies must be clearly identified.