Need some work done? Post a Project Today
Need to have a DIAL PAD build for iPhone. This will have the same Look and Feel of Google Voice App. The Main components will be :
The App would have exactly same Look&Feel that of Google Voice App for iPhone having having DIALER, QUICK DIAL, PHONE BOOK and SETTINGS TAB at Lower part of Screen.
1. Exactly same UI as Google Voice on iPhone
1a. DIAL PAD
1b. Quick Dial
1c. Phone Book
2. START-UP: Customer will be requested for UserName and Password upon first time execution. This info will be saved in Settings and customer can change them later on if needed.
3. SETTINGS TAB:
Account Section: Shows Username and Balance left. A Sign-out button is also shown to Sign-out. Sign-out will take customer to Login Dialog window/popup. Balance will be retrieved by using an API over HTTP. (We will provide this API and how to use it)
This Phone Section: The Number of the Current phone is shown here. A message bellow will show whether this number is active in our server to make calls or not. Customer will be able to click on the number to activate the number. An API over HTTP will retrieve list of Activated numbers from our server. If none of number Matches the current Phone number the the error message is shown otherwise "Number is Active" shown. When customer wants to activate a Number, An API over HTTP will be called to activate the number. We will provide these APIs.
About Section: Takes to a New Screen where Three options are given, a. FAQ (takes to our Wiki site using Safari) HELP: Allows customer to write the issue/problem. This is sent to an email address. Users name is taken from Settings. We will provide the email address where the email needs to be sent. The App should itself send the email without using the iPhone Mail App OR (if this is not possible), customer is sent to another Web link using Safari.
4. QUICK DIAL TAB:
Quick Dial act as Call Logs and Favorites. Customer can select a Number to be added as Favorite from PHONEBOOK TAB. Last 10 dialed numbers will be shown below the Favorites Numbers.
5. CONTACTS TAB
App will load Contacts from Phone and show in Phonebook format. Clicking on a contact will reveal all the numbers and user will be able to click on a Number to dial. Customer will also be able to include the number as Favorite which will be added to Quick Dial TAB.
6. DIAL PAD:
User will be able to dial any number from Dial-pad. user must follow International Dialing Format. There is no need to include + or 00 or 011 as prefix. One way to force user to do this is to follow the usecase of Dial Pad from Fring. Please check Fring's Dial pad.
7. MAKING CALL
The Dialed number could come from DIAL-PAD TAB, QUCIK DIAL TAB or PHONE BOOK TAB. Wherever the number comes from following task is done to initiated the actual call. an API is called over HTTP with the desired Number. API will return an Access Number that should be dialed to reach the Desired Destination. App will actually dial this Access Number returned by API rather than the destination number that user provided. The dialing will be done using Phone's native dialer. Obviously, at this point the App will loose control and Native Phone dialer will take over.