150 likes | 289 Views
Story Board and Description. Description. This is an iPhone App This app will allow users to forward their cell phone calls to a specific number they will enter It will work by programmatically dialing a carrier specific number to start and stop call forwarding
E N D
Description • This is an iPhone App • This app will allow users to forward their cell phone calls to a specific number they will enter • It will work by programmatically dialing a carrier specific number to start and stop call forwarding • This app will format the numbers to dial then dial the carrier specific number format • There is a nice to have feature. It is not a requirement. If the app can put a time limit on the duration the user can forward calls. It would be great to have the app automatically call the carrier to turn off call forwarding. At the very least it would be nice to show an Alert to the user to remind them to turn off call forwarding.
Screen 1: Settings • The first time the user logs in the settings screen should appear • If the user has already set up their settings the screen should NOT appear • The settings need to be saved locally • If the app is turned off the settings should be persisted • **Note the Done button should not be active unless the Carrier and Number are set**
Screen 1: Pick Carrier • The user will need to pick a carrier there will be 4 options • AT&T • Verizon • Sprint • T-Mobile • **Note the Done button should not be active unless the Carrier and Number are set**
Screen 1:Pick Carrier – DONE **Note the Done button should not be active unless the Carrier and Number are set**
Screen 1: Enter Number • The user will need enter the number they want to forward the call to. • US based numbers only • Format (xxx) xxx-xxxx • **Note the Done button should not be active unless the Carrier and Number are set**
Screen 1: Carrier chosen & Number chosen • Both values filled in DONE button is now active
Screen 2: Turn On Forwarding • If Settings are filled in this is the FIRST screen to show. • The drop down should default to “Until Cancelled” • The user has two options • 1. Start Forwarding • 2. Select a duration for how long to forward calls for*** • *** the duration is nice to have. It is not a must have. If you can not do the duration remove the drop down Takes the user to settings
Screen 2: Set a duration for custom • If the user selects the “custom” duration option show 2 fields to allow them to set the time for how long they would like the calls forwarded for. • *** the duration is nice to have. It is not a must have. If you can not do the duration remove the drop down Takes the user to settings
Screen 2: Start Forwarding • User can forward calls • *** the duration is nice to have. It is not a must have. If you can not do the duration remove the drop down Takes the user to settings
Screen 2: Call Carrier • User clicks “Start Forwarding” • See Carrier Number slide • Programmatically call the carrier to start forwarding • *** the duration is nice to have. It is not a must have. If you can not do the duration remove the drop down Takes the user to settings
Screen 3:Turn Off Forwarding • User can stop forwarding calls • *** the duration is nice to have. It is not a must have. If you can not do the duration remove the duration fields
Screen 3:Call Carrier • User clicks “Stop Forwarding” • See Carrier Number slide • Programmatically call the carrier to stop forwarding • *** the duration is nice to have. It is not a must have. If you can not do the duration remove the drop down
Carrier Number Formats *** We need to look at unconditional call forwarding for all carriers*** • AT&T http://www.att.com/esupport/article.jsp?sid=53957&cv=820#fbid=PGWP3ZD_N9B • Verizonhttp://support.verizonwireless.com/clc/devices/knowledge_base.html?id=17268 • Tmobile http://support.t-mobile.com/docs/DOC-4319 • Sprint http://support.sprint.com/support/article/Set_up_call_forwarding_on_my_Sprint_Phone_Connect/case-gz982789-20111213-120759