Annulé

Create an iPhone/iPad Smart Client (Client side of a RIA)

General Requirements:

- You must be a company i.e. you must be able to send us a pre-invoice (quote) and also an invoice after payment is made.

- Ability to communicate well in English

Technical Requirements:

- Excellent iPhone/iPad Objective C programming skills

- The Smart Client must be tested on real iOS devices and must be fully functional without bugs.

- The program must be approved by the Apple App Store

- Native iOS code (Objective C preferred)

Payment details:

We will not pay the provider upfront. Most of the funds will be released upon completing the project.

Detailed technical specification:

A detailed technical specification will be provided after signing an NDA.

Job descriptions:

We are looking for a company to create a Smart Client program (Client side of a Rich Internet Application solution) for iOS devices.

Note that this is not a ‘static’ application with predefined windows. Only the Login Screen is static, all other windows are being dynamically created based on XML data streams that the Client receives from the Server.

The Smart Client needs to:

a) Receive the application GUI definition (in a predefined XML format) from the Server, and render the GUI using IOS native controls.

b) Be able to interact with the Server-side application by sending application events to the Server (in an XML format).

Predefined RIA User Interface Markup Language (UI XML) language format:

The RIA XML language is used to communicate between the Client and Server. The XML specification defines approximately 200 UI elements/properties, application events etc.

The XML has the following structure:

<-Property Name 1->Value….<-Property Name n->Value

e.g. <-WindowTitle->My Window<-NewControlType->Button<-ControlText->Insert

Typical Control types that the Client needs to be able to ‘draw’ using native IOS controls: BUTTON, ENTRY, LISTBOX, CHECKBOX, IMAGE, TEXT, etc.

Example Scenario:

The following example describes a typical Application User - Client - Server interaction loop. Note that Steps performed on the Server side are not part of the project but description is provided for better understanding.

Step 1. (on an IOS device): User starts the Client program

The User launches the Client program. A Login Screen appears, asking for login info. The Client sends this info to the Server in a predefined XML format.

Step 2. (on the Server side): User authentication / Application list

The Server authenticates the User and sends a list of applications back to the Client.

Step 3. (on an IOS device): User picks an application

The Client receives this list (in XML format), and presents it to the User.

The User selects an application. The Client sends information about this event to the Server (in XML format).

Step 4. (on the Server side): Application started, scanned and transferred

The Server receives information from the Client and launches the appropriate application.

The Server ‘scans’ the application UI elements and sends it to the Client (in XML format).

Step 5. (on an IOS device): Client renders the Application GUI

The Client receives the application UI definition, parses the XML string and renders the application GUI using native IOS controls.

Step 6. (on an IOS device): User performs an action

When the User performs an action, for example clicks a button, the Client sends information about that action to the Server (in XML format).

In other words, the Client must ‘listen’ to all window events, and when an event happens, it must send information about that event to the Server.

Step 7. (on the Server side):

The Server receives the window event, and performs the exact same action on the Server-side application instance. If there is a visual change in the application GUI, the server will send a new XML data stream to the Client.

Related projects:

Related projects with the objective of creating a Client for the iOS, Blacberry and Windows Phone platforms (in the same Server/XML ecosystem) are posted.

Check out related projects:
http://www.freelancer.com/projects/Java-Mobile-Phone/Create-Android-Smart-Client-program.html
http://www.freelancer.com/projects/Mobile-Phone-Blackberry/Create-Blackberry-Smart-Client-Client.html
http://www.freelancer.com/projects/Flex-ActionScript/Create-Adobe-AIR-Smart-Client.html
http://www.freelancer.com/projects/windows-metro-windows-phone/Create-Windows-Metro-Smart-Client.html

Things to consider:
- The final product must be polished and well tested, quality is very important
- Source code must be properly commented
- Program must be deliver with proper technical documentation
- Complete source code and full copyrights must be provided, as stated in the Contract

Compétences : iPad, iPhone, Mobile App Development, Objective-C

Voir plus : smart client ipad, smart client iphone, windows phone programming language, user specification requirements, user interface specification, understanding quote, ui specification, typical nda, types of programming language, types of programming, types of data structure, types of data entry projects, types data structure, text markup, technical skills list, string in data structure, string data structure, static interface, solution specification, smart clicks, side language, server side programming language, server side application, sending invoice, sending an invoice

Concernant l'employeur :
( 0 commentaires ) Viskovo, Croatia

N° du projet : #1624814

10 freelance ont fait une offre moyenne de 6440 $ pour ce travail

WangJin

Dear sir Please kindly check PMB

8000 $ USD en 20 jours
(60 Commentaires)
7.7
qitsol

We are interested to do this.

8400 $ USD en 45 jours
(15 Commentaires)
6.6
mitss

we are highly expirenced programmer team for iphpone ipad android and blackbarry apps development and also highl expert team for adobe AIR programmer team. please check your PMB thanks.

10000 $ USD en 95 jours
(15 Commentaires)
6.2
iphoneexperts

Hello Sir , ##################### Plz check your PMB ######################### Thanks

5000 $ USD en 26 jours
(18 Commentaires)
5.7
SICS

We assure you a great output of this [url removed, login to view] check private message for more details.

5000 $ USD en 40 jours
(10 Commentaires)
5.1
ExtraMemory

hello, pls check the PM thanks

7000 $ USD en 35 jours
(7 Commentaires)
4.5
designeserive

Greetings, we are one of the India's highly skilled mobile technology experts. We specialize in giving an App idea a concrete shape with a Guarantee of Excellence, Quick turnaround and Cost-effectiveness. We strive Plus

5000 $ USD en 20 jours
(0 Commentaires)
0.0
mthedhrvnu

PLEASE CHECK PMB

5000 $ USD en 8 jours
(0 Commentaires)
0.0
williejackson18

Hello Sir, Please check PMB for listing and confident to complete the project with quality services.. Best Regards

5000 $ USD en 15 jours
(0 Commentaires)
0.0
TechnoSoft360

Hello, Kindly Check your PMB Regards,

5000 $ USD en 30 jours
(0 Commentaires)
0.0
gengius

GenGius is Los Angeles based software company focus on iphone/android development. We have released more than 30 iPhone apps since 2009. Please visit our homepage atwww.gengius.com. -Jason [url removed, login to view]

6000 $ USD en 50 jours
(0 Commentaires)
4.4
bejbej2009

Please check your PM.

8000 $ USD en 30 jours
(0 Commentaires)
0.0