iOS iPhone iPad iPod Corporate Application

This project was awarded to fusioninformatic for $1900 USD.

Get free quotes for a project like this
Employer working
Awarded to:
Project Budget
$750 - $1500 USD
Total Bids
Project Description

Develop a native Objective C application which runs on iPhone, iPad, iPod. The application must communicate with a secured Microsoft WCF web services (SSL). Use of JavaScript is NOT allowed. Application must be work in an offline state. It must synchronize with the web services while online, then allow the user to go offline to enter data into forms. Once the user is online, the application must tell the user to sync the data and then sync back with the web services.

NOTE: Web services development is NOT included in this project. It will be handled by our in-house development team.

The application will need to dynamically create forms based upon settings coming from the web service. This includes any required validations, cascading combo-boxes, and other settings. One ore more forms will be running on the application depending on the user. Application should allow user to select the form template when in data entry form.

Web service can serve data in multiple languages, so the application should request any labels and text from the web service in the desired language. When making calls to the web services, some may have versions associated with them. Making a call to get the version first is required in order to not re-download unnecessary data.

Application shall require user to be logged in. There is a web service call which authenticates the user and passes back a session GUID. This GUID is used for all other calls until timeout. The application will need to handle timeout issues by re-authenticating with the web service with the user's credentials.

Application should allow for multiple users to use the device. Each of the users shall not be allowed to see the other user's information; however, if one user sync's the device, it should sync for all users. The settings form contains the list of users associated with the device. Users may or may not have different form templates and different data associated with them.

The following forms (aka views) are required:

1. Login Form - [url removed, login to view]
2. Welcome Form - shows connection to web service state, messages from administrator, number of records in local cache, shows contact information, application version
3. Data Entry Form - Dynamically created form. Users can see one or more form template so drop down needed to pick form.
4. Records in Cache List Form - list of any records located in the local cache. If record click, go to Data Entry Form to allow user to edit.
5. Settings Form

Web Service Calls:
- Authenticate
- Get Form Templates
- Get Field Data
- Get Labels
- Save Form Data

Only developers with a proven history of iOS development with Microsoft WCF web services will be considered.

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