Android App Prototype Development
We are searching for an Android Developer who is able to set up a small prototype for a simple app in a short timeframe.
The app will allow users to randomly call a contact from a predefined list. The idea is to substitute random encounters that people might be lacking due to quarantine and to deliver a fun way to stay in touch with friends and family.
At the current state we are looking for a small MVP to decide on further steps and development.
The App is diverged into three sections:
The contact displays the possible contacts and allows the user to add contacts from the phones address book.
The call roulette allows the user to roll a contact from the contact list randomly. It displays the chosen contact and allows the user to establish a call or to roll again.
The statistics page shows the number of calls over the last week, the total calls established through the app. In addition a diagram is showing the number of calls per contact.
Expected is the development of a MVP.
The App must be executable on Android for demonstration purposes.
It has to implement all the features with priority high:
#1 Category: call roulette; Priority: high; Requirements:
The app shall allow the user to randomly select a user from the contacts.
Once a contact is chosen the app shall provide the user with the choice to “call” or to “roll again”.
If the user choses “roll again” the previously presented contact shall be excluded from the selection.
If the user choses “call” a call through the telephone app shall be established.
(#2 Category: call roulette; Priority: medium; Requirements:
When the call has ended the app should return with a prompt “You called contact. Did you reach them?” And present a button “yes” & “no”.
Followed by a second prompt:
“It’s nice to catch up. Do you want to roll again”
“What are you waiting for? roll again”)
#3 Category: contacts; Priority: high; Requirements:
The app shall show the user the contacts they added to the “contacts” with name.
#4 Category: contacts; Priority: high; Requirements:
The app shall provide a button “add contact” that allows the user to add one or more contacts to the “contacts”-list from the phones address book.
#5 Category: contacts; Priority: high; Requirements:
The app shall display a button next to each contact in the “contacts”-list that allows the user to remove a contact from the list.
#6 Category: contacts; Priority: high; Requirements:
When the app is closed all contacts form the contact list shall be considered for the next roll.
#7 Category: statistics; Priority: high; Requirements:
The app shall display “Calls last 7 days” and “total calls” with the respective number of calls triggered through the app.
#8 Category: statistics; Priority: high; Requirements:
The app shall display a bar chart titled “Who you called” containing the number of calls for the 10 most called contacts. The contacts name shall be displayed under each bar.
#9 Category: contacts; Priority: low; Requirements:
The app should provide the users to select times when they are “unavailable” to receive calls.
#10 Category: call roulette; Priority: low; Requirements:
The app should only consider users that haven’t set themself to “unavailable”.
#11 Category: statistics; Priority: low; Requirements:
The app should show the duration of all calls under “Total time”.
#12 Category: contacts; Priority: low; Requirements:
The app should show the picture from the address book next to each contact if available.
Requirements with priority low are merely for orientation and are not part of the MVP.
In terms of design we’re open to your suggestions. As a reference to what we have in mind please consult the visual prototype below:
The prototype must be in a state where it is executable and the implemented features can be displayed.
The presentation of the MVP is scheduled mid of june. Therefore the deadline for the MVP is 05.06.2020 latest but we would favor a delivery until 01.06.2020.
We’re also expecting a status update or intermediate result on the 29.05.2020.
1. How long will it take
2. How much will it cost
If possible please also add some examples of your work.
Please use this phrase ON TOP of your application: “IreadEverything”
If you do not use it I will consider your application as spam.