Skip to content

steventran06/ios-morning-routine

Repository files navigation

Morning Routine iOS

Table of Contents

  1. Who is This For?
  2. Up and Running
  3. Requirements
  4. Unstacking the Stack
  5. API's

Who is This For?

A daily morning routine tracker and commute manager to help anyone take control of your mornings.

Screenshots

Login

Up and running

  • Install dependencies
  • Run iOS simulator
npm install
react-native run-ios

Requirements

  • React Native
  • Firebase DB

Unstacking the stack

Morning Routine iOS is a iOS application built with:

  • React Native
  • Firebase DB

React Native

  • 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.

Firebase DB

  • User data table and user's schedules are stored in Firebase DB, which has quick read and write access.

API's

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 Distance Matrix - Used to calculate the distance from the user's home and destination every morning, and the estimated travel time.

About

React Native iOS app for building morning routines

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages