513477 Iphone & Android App

This is my second post. First time (a month ago), the Programmer failed me completly and second time, the bids were not serious enough.

I hope you will bid to this serious project...

Mobile Application :


This is a technical description for an application to call cheaper using smartphones.

We would like to create an iphone and android application that will allow users to call without having their usual operator billing the calls

You will bid for both application (iPhone and Android)

In order to use our services, the user will need to downloads the application "RestezMobile" in one of the appstore (iPhone and AppMarket)

Once the application is downloaded, for the first use, we will ask the customer to either login with his french phone number (10 digits phone number) or to create an account

Case 1 : Login

The application will send to our site an http request with the login and password. The server will either reply OK along with the balance informationor reply KO.

If the reply is OK, you will login user to the application and show him the balance.

If the reply is KO, you will tell the user that his login or password is wrong.

Ex :

[url removed, login to view]{phone_number}&p={pass}

OK : [url removed, login to view]

KO : [url removed, login to view]

Case 2 : Account creation

We will have a form with the following elements :

- Phone number (10 digits phone number)

- Password (4 to 12 caracters)

- Password confirmation (4 to 12 caracters)

- Email address (verify the possibility of the email address, verify the @ and the .)

The application will send to our site an http request with the all the above info. If the server replies REGISTERED, then the user is subscribed and logined.

If the server replies DUPLICATEEMAIL, the application should tell user that this email address alread has an account. Please login

If the server replies DUPLICATELOGIN, the application should tell user that this phone number alread has an account. Please login

Ex : [url removed, login to view]{phone_number}&p={pass}&email={email}

On the login page, there will be a link "Lost password". If user click on this link, we will ask him for his mobile number.

You will send the following http request :

[url removed, login to view]{phone_number}

If the server replies OK, then you will show a Message telling user that his password was sent by mail.

If the server replies KO, then you will show a Message telling user that there is no password with this account.

On the login page, user will have the option to save his login and pass. If checked, then you will save login and pass and won't ask for it again until customer manually logs-out.

At the first identification, we shall show a message how user shall use application.

The text (somekind of popup in iphone/android application) will not be the same if it is a new user who registered with mobile phone or if it is an old user.

User can skip the wecome text that will only appear once.

The user will then be fowarded to the settings menu.


On the header, we will show how much credit is on user account.

In order to know how much credit an account has, you will send an http request like follows :

[url removed, login to view]{phone_number}&p={pass}

Ypou must check credit at each menu change in the application in order to be sure to always have the latest blance.

The answer will be given in currency "EURO"

Next to the balance, you will show a "refresh" button so that we can update the balance manually.

On the top, there will be also a "Recharge" button that will forward user to : [url removed, login to view]


On the footer you will show menu :

- Dialpad

- Contacts

- Settings

- Call details

- Help

By default, if it is not the user's first time, then the default page should be the dialpad

The Dial pad will be very similar (if not the same) as the one of the phone. To dial the number and initiate the call, the user will have the choice between Callback and Direct call. When clicking on the "DIAL" button, we will prompt him Call back or Direct call.

When dialing a number, you must make some rules :

All numbers that have "+" in front must remove the "+"

All numbers that have "00" in front must remove the "00"

All numbers that are 10 digits long and starts with 0 (except 00) must be changed to 33 instead of the first 0. Ex: 070102030405 will be changed to 337012030405

If the user choose Direct call, you will send to our server in http the number that the user is calling.

Ex :

[url removed, login to view]{phone_number}&p={pass}&callnum={number-user-wants-to-call}

[url removed, login to view]

You will get in reply either KO (service offline, wrong pass etc...) or a phone number in the format 0102030405. You shall immedialy dial this phone number.

If the user choose callback, you will send to our server in http the number that the user is calling.

Ex : [url removed, login to view]{phone_number}&p={pass}&callnum={number-user-wants-to-call} ?

You will get in reply either KO (service offline) or OK.

If you get Ok, show message "Waiting for Callback".

Contacts from footer menu :

This will open either the phone address book or a clone of it. In both case, user will choose who to call and the initiate the call (and will be callback or direct)

Settings from footer menu

- Outgoing call Integration (not sure about iPhone for this, but Ok on android). It means that all calls from the phone are rerouted with "restezmobile".

- Default Call Type (see bellow for this menu)

- Call log

- Log-out

Default Call Type Menu :

In this menu, you can edit the options of the applications with the rules (when to use callback or directcall)

Customer should be able to edit filters :

- International phone numbers (outside of France) : Callback / direct call / Use regular phone access

- Choose individually contacts to always use callback

- Choose individually contacts to always use direct call

- CHoose individually contacts to always use regular phone access

Auto-answer callback (on android phone at least)

The application will be in french so the text must be easy to translate.

You will provide design (simple and nice looking).

If I don't like design, I will change your design with my designer (but you should still give me all the pages to make with your design. i will only correct your design to make it better. Do not expect me to make design from scratch).


Beceriler: Android, Her şey Kabul, Düzenleme, Fransızca, iPhone, Mobile App Development, PHP, Çeviri

Daha fazlasını gör: www iphone s 4, wrong header, who need translation services, who need translation service, use case designer, use case creation, update android phone, translation p, t mobile android, text message app for android, tell me about a time you failed, simple mobile phone number change, simple mobile number change, show me my email address and password, services in android, services android, remove email account from android, php programmer app, phone number for operator, password app android, operator phone number, operator details mobile number, next android update, next android phone, new update for android

İşveren Hakkında:
( 74 değerlendirme ) Paris, France

Proje NO: #2259409



Please see PMB Thanks!

%selectedBids___i_period_sub_7% gün içinde 1400%project_currencyDetails_sign_sub_9% %project_currencyDetails_code_sub_10%
(13 Değerlendirme)