I require a native iPhone app to interact with our web service API - (not phonegap / sencha etc ) We have SDK's written for our API, which will provide an easy guide for the developer.
We currently have functions that need to be interfaced and displayed on the mobile device (see attached). These return (XML or JSON) responses that need to be outputted into list / table views.
Overall, this version 1 is going to be pretty much a template to display results from our API. All the developer needs to do is create the views and populate them with the responses from our API. However, V2 will need to use more native device controls, hence why I want a native app.
We use HTTP POST requests to talk to our API so using native iOS will work the most efficiently. I have the views already drawn up, so by using the developer storyboard, the developer should not have a hard time creating the views. I also want the APP look and feel to be the same as a standard iPhone app.
ON DEVICE STORAGE - DATABASE
The app needs to save a single user app_key and secret_key pair. This must be present before the user can leave the home screen. Otherwise, an alert should pop up. None of our functions will work without these key pairs.
These keys should be entered once and saved for life of app or until the user changes the details.
The app needs to save one function, getDistributors ( ) response and compare results with live API request ON EACH DEVICE LOAD - asynchronously. If positive results have changed, notification to screen and updating of record action needs to be taken.
DEVICE API - CONTACTS
The app needs to allow a user to open their contacts list -> select multiple contacts -> open email with these contacts in the TO: field and display our message --> user than presses send through mail.
Keep in mind that an iPad app will probably be needed. So if it is possible to create the two at the same time that will be beneficial.
Version 2 will have a few more native device functions, especially with Photos and Camera
I will only discuss this project further with developers that send me their mobile development portfolio.
This app will need to go to the APP store but we have a developer account so can submit the final APP ourselves.