Now the application has it's main view with top up/check balance button and elements of basic
functionality (edit control).
But the question of the interface elements arrangement is still open.
On the first run tutorial or functionality review must take place.
Registration issue is left unresolved, on the first run the app is trying to restore or create account on our server. The interface elements are allowed there.
The main interface elements are required:
1.1. Edit control 1 - called number.
1.2. Contact choose button from the contacts. Filling Edit control 1
1.3. Edit control for subscriber's number (are filled by default).
1.4. Call button.
1.5. Call through translator button.
2.1. Internet connection required (call failed).
2.2. Call back request failed. Please, try again.
2.3. Call back request failed. One of the numbers is wrong.
2.4. Call back request failed. Low balance.
2.5. Call back request is accepted. Please, wait for incoming call.. Here the cost of the call can be shown.
3.1. Show balance.
3.2. Check/renew balance button.
3.3. Top up balance button.
3.4. Top up balance
3.4.1. Window for sum to be entered (filled with the default or last entered sum).
3.4.2. Window for payment method to be chosen. It is a list of payment methods.
3.4.3. The payment method window.
4. The main design of the information message (for the case if the functional is changed).