Beskrivelse af opgaven:
Det er en simpel opgave, skal indeholde to skærme, en login skærm og en main skærm. Jeg copy paster lige fra en af mine teknikkere.
1. Login Screen
Simple login. The user must be able to enter his/hers username and password.
The username and password is send to the backend and json answer is received.
If user exists and login is valid.
{"valid":1, "uid":"USERUID"}
if error:
{" valid ":0, "error":"Error message"}
The info-button in the top right corner if pressed shows info about Deliverit. Furthermore there should be a “forgotten password” button, which leads to a new page where the user can enter his email and POST it to the backend.
2. Main Screen
The main screen consists of one button. The label is: Ready.
The main purpose of the button is to change the state of the user in the backend. When pressed a POST is send (including a unique identifier) to the server and new page should open. The user is now ready mode and should be able to press the homebutton (exit the app) and let the app work in the background.
The background activity shall contact the backend ever X-minutes to check if there is a new message for the user and POST the users GPS coordinates to the backend.
If there is a new message the user has to be alerted. If the user reacts on the alert, a new POST has to be to the backend to verify the data is still valid. If valid the user should be shown data on the app. If not, then the user should be show an error message.
The response contains information to the users. Furthermore the users have to choose between accept or reject. Both buttons POST their response to the backend. If rejected a POST (with values) is send to the server and nothing more happens, the app can go back to its idle state and work in the background. If accepted, a POST is send to the server (with values), and the user will receive two addressed and additional text. Until the task is completed the users location should be posted to the backend every 30 sec or so.
Beside the text, the user is to be presented with a button that changes.
At first the label is: “Arrived at X”. When pressed, information is send to the backend, the button should disappear and a new button is shown: “going to Y”.
When going to the costumer is pressed, information is send to the backend, the button should disappear and a new button is shown: “arrived at Y”.
When arrived at the costumer is pressed, information is send to the backend, the button should disappear and a new button is shown: “Done”.
When done is pressed, information is send to the backend, everything is done. The task is completed.
(If the timestamp can be saved and combined to only send one request to the server that is fine.)
Om vores virksomhed:
Nystartet virksomhed der arbejder med transport for erhvervslivet.
Vi er lokaliseret i Odenseområdet. Det behøver du selvfølgelig ikke at være.
Dine nødvendige færdigheder:
Har styr på at programmere apps til de 3 store mobil styresystemer. (Apple, android og windows). Ovenstående er simpelt, men efter en testperiode vil vi skulle have programmeret flere funktioner ind, så det ville være fint hvis dine programmerings skills strækker sig længere end det der kræves her.
Oprettet:
20-05-2015 - kl. 15.13
Afregningsform:
Fast pris
Anslået budget (ekskl. moms):
500 kr. - 5.000 kr.
Kategori:
Mobil -
iPhone app udvikling
Deadline for bud:
25-05-2015