Create an Android native app based on an existing iOS mobile app

Avg Bid (USD)
Project Budget (USD)
$250 - $750

Project Description:
We created a free native iPhone app ( We need an Android native app based on this work.

What it does is to let the user search for an available guest room around him or around a given address / place. The logic is done on a server, the only thing the app does is to request a JSON response (see attachment) with all the results and data to display.
The request contains the user language and the address or geolocation.

There are 4-5 screens in this app :
1. splash screen (image) also used as credits screen
3. main form where user can search for an address or ask a to be geolocated
4. results screen (where results are displayed on a google map and listed below)
5 optional listing screen for houses with several rooms (grouped rooms)
6. details screen (details of a specific result) with informations, "call" and "route" buttons. Also, the user can slide between photos on this screen.

#### The main form

Currently, we check for Internet connexion for the search to work (otherwise, user get an error message). Also, user needs to put something in the search box if clicking on search ;-)

There is a credits button to access credits image

#### The results screen

Markers on google map should be numbered to reflect results numbers. Also, clicking on a marker should be equivalent to clicking a result below.

As explained in requirements, results can have a sublist (displayed in the optional listing screen).

#### The details screen

All informations displayed here come from the JSON.

There are also :
* a "call" button to call the owner of the accommodation
* a "route" button to display itinerary. Currently, this is done within the app (by calling Google API). You can instead link to Maps itinerary.
* a photo gallery (see screenshot). Photos can switch automatically or if possible (preferred solution) user could swipe photos. Photos URL are received in the JSON. Photos should be lazy loaded with a spinner.

## Deliverables

The logic is pretty simple. Please use common mobile development best practices (relative sizes for components, network indicator, ...). The UI (buttons, headers, ...) should be the most exact copy of the existing application.

We can provide existing app materials (source code, images, icons).

App should be translated (English, French, Dutch) based on phone language (French is default). We will provide the translations.

The submission to Google Play is not part of your job.

Screenshots of existing app attached, with sample json received from server.

### Results

Results is a list of accomodation.

If an accommodation has several rooms, you get a list of rooms (same structure as an accommodation) instead of a single accommodation ! In the iPhone app, this results in a optional listing screen.

### Accommodation (room) dict

- name

- type (depends on language)
- latitude
- longitude
- distribution
- classification (a list, because some accommodations can have eg. "3-4" stars)
- capacity_min
- capacity_max
- description (depends on language)
- address
* address
* zip (can contain letters, don't convert it to integer)
* town
* city
- price
- room_number
- one_person_bed
- two_person_bed
- additionnal_bed
- child_bed
- owner
* title
* firstname
* name
* language
* phone
* fax
* mobile
* email
* website
- thumb (URL)
- photos (list of URLs)

Additional Project Description:
09/28/2013 at 17:49 EDT
Source code should be well documented in English.

Skills required:
Android, Mobile Phone
Additional Files: result.json 1 Main.png 2 Credits.png 3 Results.png 4 Listing.png 5 Details 1.png 5 Details 2.png
About the employer:
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.

$ 876
in 20 days
$ 773
in 15 days
$ 1546
in 21 days
$ 1030
in 10 days
$ 611
in 15 days
$ 750
in 10 days
$ 1030
in 25 days
$ 721
in 10 days
$ 666
in 5 days
$ 927
in 3 days