Small iPhone app that uses JSON data from REST service
$500-700 USD
Completed
Posted about 12 years ago
$500-700 USD
Paid on delivery
**Introduction**
The application will provide the end user with a way to search the Etters?kt database for stolen/lost objects.
The application must be made in two versions. One standard version the end user must be able to buy from the Apple app store, and one that can be downloaded for free from the Apple app store. The only difference will be that the free version will have ads from the Apple iAd Network. The application will need to connect to the Etters?kt webservice to search the database. The web service is a REST service returning JSON objects with the result values encrypted with AES encryption. (The web service has been made so you can just connect to it) The application must support localizing of all labels/hardcoded text. Both versions must adhere to iOS and Apple specific environment capabilities and/or restrictions.
* The ad should be launched in the main page. We are open for suggestions on how to implement it.
* Localizing must default to English, but show Norwegian text on Norwegian phones.
* There must be graceful error messages, for instance when the end user try to search without network connection.
* There must be a wait indicator when searching and downloading the result.
* The application must work on iOS 4 and newer. (iPhone, iPod Touch and iPad)
**Delivery**
We must get all source code and other data to compile and modify the applications in Xcode. And we are the copyright holders of the source. If you need to use any 3. party libraries they must be delivered with the source. If you need to use any 3. party libraries that costs money, we must be informed and agree to it.
We also need information on what other things we need to submit the applications to the App Store and instructions on what to do.
## Deliverables
**Screen mockups are attached.**
**Web service description
**
The REST web service search function takes two parameters
? Search string
? Language abbreviation
Example: [login to view URL],ENG
The result will be a list of objects in JSON format. Example:
[ { "Details" : [
{"Key" : "Category","Value" : "UDUkVYXT82AHWqQsqOBhMg=="},
{"Key" : "Make","Value" : "IKeA4s27j3PvlAoMIa8hlw=="},
{"Key" : "Model","Value" : "e/+wGTho8ZZ1SidfWOyGEA=="},
…
…
{"Key" : "Color","Value" : "CpzRoz26QsIc3ZGqZASgtA=="}
],
"Id" : 54,
"ListName" : "5HVoMOQb6kpHYxyU8o8Bv4rcZfcnHOAlIVHfk+SPQsg=",
"Image":"q3j8tpvnjRD6q1TrlxjLFDe+5VCcS7su8B\/3kyYsadN0QTk435B\/ +QTbE42Ako5svdUg==",
"State" : "JpkTcrVVeYwnDVE1QSNEAg=="
},
{ "Details" : [
{"Key" : "Category","Value" : "UDUkVYXT82AHWqQsqOBhMg=="},
{"Key" : "Make","Value" : "diXAn4q2Mbo2G0BlwPb98w=="},
{"Key" : "Model","Value" : "J4WW4zXVpnHCqRbXgdqVpw=="},
…
…
{"Key" : "Color","Value" : "7B5vBqbzO6nx5/SHOe+gQw=="}
],
"Id" : 1446255,
"ListName" : "wUTQP9VvvzPKhZq8WAc0ptRwd1vazAkrutXGRVoKbJw=",
"Image":"agj8tpvnjRD6q1TrlxjLFDe+6243567\/3kyYsadN0QTk435B\/ +QTbE42Ako5svd42==",
"State" : "JpkTcrVVeYwnDVE1QSNEAg=="
}
]
Here you can see that all values are encrypted. That's to prevent unauthorized applications to use the web service. The encrypted values are AES Encrypted and details will be given when the assignment has been accepted.