Mobile App, IPhone (optional: Android if possible)

  • Status Completed
  • Budget €1500 - €3000 EUR
  • Total Bids 102

Project Description

1. General

- Project should be compatible with XCode 5

- App needs to be compatible with iOS 6+

- App needs to be run in 3.5 and 4“ Iphones

- No need to take care on device orientation

- Code comments in English

- if possible using StoryBoard

- we require an Android version as well, when you can deliver too

2. MainScreen

When App is lunched the GPS coordinates are send to an URL. This returns an XML (JSON also possible) which needs to be parsed. The results (image, title and one addtional text line for each record) needs to be displayed in an UICollectionView (Pinterest style Waterflow view) with two columns.

This mainview needs a pull to refresh to call again the URL and refresh the data. Each URL call returns 50 results, when bottom of list is reached next call should be performed to load more results (next 50).

Above the mainscreen near the footer line we need four round transparent buttons (we will deliver graphics)

SEARCH (magnifier icon)

INFO (i icon)

PERSONAL (people icon)

POST (+ Icon)

2. Detailscreen

Display image as fullscreen view and the title + description. Swipe left/right on image to get previous/next record from search result list.

3. Searchscreen

This is a modal view which needs to be shown, when SEARCH icon was pressed. It contains a text field for a search keyword and a few range slider and checkboxes which will be described later. The bottom of this view contains an OK/Search button. When this is pressed all entered parameters needs to be send to the URL mentioned in MainScreen. Search view closes and results are displayed on MainScreen.

Example URL: [url removed, login to view]

4. Info Screen

Just load a Text for an URL and display it in this view. It should be possible to make some HTML style formating (UIWebView?)

5. Personal

View needs to be slide in, when PERONAL Icon was pressed. On top display logo image and back button on the left and OK button on the right of logo.

Beneath the logo an icon „I have an account“. Followed by two text fields for first- and lastname. Right of the textfields the user can take a photo of himself. Beneath two textfields for Email address and password.

When button „I have an account“ was clicked the two textfields for first-, lastname and photo is removed and only Email and Password is displayed. The button „I have an account“ turns into a new one: „Create a new account“. Also an additional button „Forgot password“ appears.

„Create a new account“ -> display the original view inclunding first-, lastname and photo

„Forgot password“ -> display only one textfield for email

For all four view:

display individual header text to explain the screen shortly

when OK button in header is clicked, perform check if all given fields are filled

when all fields filled out send data to dedicated urls for each screen and display returned text

When login succeeded save email and password in the App. Next time user opens this screen perform login automatically with save data.

When login was performed successfully load data via XML and display a list of the results (this are the user records). User can delete the records (after deleting call an URL) and edit the records (same data as on POST screen, described below)

6. POST Screen

When user is not logged in (see 5. Personal Screen) display an error text only and a button to move to the Personal View.

When user is logged in display a form with a few text fields which needs to be filled out. Also a photo should be taken. When users saves the record send all data, incl. Image and own GPS coordinates to a URL.

Get free quotes for a project like this
Completed by:
Skills Required

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online