- [Steven Tran] (https://github.com/steventran06)
A daily morning routine tracker and commute manager to help anyone take control of your mornings.
- Install dependencies
- Run iOS simulator
npm install
react-native run-ios
- React Native
- Firebase DB
Morning Routine iOS is a iOS application built with:
- React Native
- Firebase DB
- Views are created using reusable components built in React/JSX that translate to native iOS components
- React Native components implement one-way reactive data flow to immediately rerender views upon changes.
- User data table and user's schedules are stored in Firebase DB, which has quick read and write access.
Sunrise Sunset API External API
- Morning Routine iOS utilizes the Sunrise Sunset API to change the background color and styling based on how close to sunrise you wake up. It gathers this information by utilizing the user's coordinates from geolocation to get that timezone's sunrise time.
Google Maps Distance Matrix External API
- Google Distance Matrix - Used to calculate the distance from the user's home and destination every morning, and the estimated travel time.