- Show user favorites in a list
- User should be able to edit list
- Delete
- Reorder
- User should be able to edit list
- List train lines (alphabetical order)
- List bus lines under train lines
- Search capabilities for routes and for stops as you're typing
- Selecting on train/bus line shows the directions for that route
- Selecting a direction lists the stops
- Selecting a stop shows the arrival times
- Selecting a stop displays the favorite toggle button
- Arrival times can be filtered by routes
- Refresh arrival times every 30 sec and have a refresh button
- Tapping on an arrival time displays the current location and next stop arrival times and highlights selected stop
- Clicking on a stop shown in this list takes you to the stop arrival times
- Arrivals should display:
- Vehicle destination
- Arrival time
- Route number/color
- Minutes until arrival
- Show status (On time, Delayed, or Scheduled)
- Url should contain selected information
- Url should use https protocol