App Design Document - adams0619/App-Design-Document GitHub Wiki

Welcome to the App-Design-Document wiki!

Objective

PlaceholderName is an app that lets people who commute using the CalTrain be alerted in various ways when their destination station is nearby.

Audience

This app is meant for both regular, occasional, or new commuters that use the Cal-Train as a form of transportation. This consists of a relatively large audience ranging from high-school students, working professionals, and even vacationers. The wide audience also means it can be used anytime of day making this an essential app for commuters who are forgetful,

Experience

This app is meant to serve as an aid when commuting so you can easily be alerted when your stop comes up. Simplicity is a key concept that will resonate throughout the app and is what will draw users to use the app when the are commuting. By having a simple, but good looking interface users can easily set their alert before or during their commute.

Similar apps - CityMapper & Transit

Technical

External Services

Parse - Backend CalTrain (timetable) - Train times Transit 511 - Back-Up for train timetable

Screens

Splash Screen Start Screen (Map-View) - Select station Account - Login to Cal-Train account Timetable - View timetable of trains Set Alert - Confirm alert Settings - Change settings (e.g. Alert customization)

View/View Controllers/Classes

Data Models

MVP Milestones.

Week 4

-Finish MockUps/Design

Week 5

-Start Coding -Find Useful libraries/API's -Finish working prototype?

Week 6

-Release Beta -Add more options for alerts

Week 7

-User Testing -Revise Code

Week 8

-Polish UI -Revise Code