You have chosen to sponsor your bid up to a maximum amount of .
- 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
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)
Display image as fullscreen view and the title + description. Swipe left/right on image to get previous/next record from search result list.
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: https://www.example.com/app/search.html?keyword=shirts&pricefrom=10&priceto=200...
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?)
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.
Additional Project Description:
01/06/2014 at 22:13 IST
In addition: all Webservice calls / XML urls are ready or will be finished soon by our team. So no server side implementation is needed. Only accessing/parsing in the APP.