Annulé

Create an Adobe AIR 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 Flex/ActionScript programming skills

- The Smart Client must be tested on real devices running the Adobe AIR runtime and must be fully functional without bugs.

- User Interface must be MXML

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) running on devices with the Adobe AIR runtime installed.

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 Adobe AIR 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

Typical Control types that the Client needs to be able to ‘draw’ using native Adobe AIR 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 a device with Adobe AIR): 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 a device with Adobe AIR): 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 a device with Adobe AIR): Client renders the Application GUI

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

Step 6. (on a device with Adobe AIR): 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 iPhone/iPad, Android, Blackberry and Windows 8 platforms (in the same Server/XML ecosystem) are posted.

Compétences : ActionScript, Flex

Voir plus : user specification requirements, user interface specification, understanding quote, ui specification, typical nda, types programming language, types programming, types data entry projects, types data structure, text markup, technical skills list, string data structure, static interface, solution specification, smart clicks, side language, server side programming language, server side application, sending invoice, property provider, programming language definition, programming definition, part payment invoice, used programming language, list technical skills

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

N° du projet : #1624926

9 freelance ont fait une offre moyenne de 6389 $ pour ce travail

JKillian

Hello - I can do this project for you. Please see the PMB where I left more details.

5000 $ USD en 30 jours
(8 Commentaires)
4.5
benideas

Hi, We have 5.5 years of experience in flash platform development. Like do challenging and quality work. Want to work on your project. Waiting for hear from you. Thanks Benideas

5000 $ USD en 30 jours
(2 Commentaires)
3.5
mitss

we are highly expirenced abode AIR programmer team please check your PMB thanks.

10000 $ USD en 95 jours
(0 Commentaires)
0.0
apsriv

Dear Sir, We are a Bangalore(India) based company with a team of highly expert Flex/AIR/AS3 Developers. Please check PMB for our list of projects done. Best Regards.

5000 $ USD en 40 jours
(0 Commentaires)
0.0
navsoftpvtltd

Hello We are not just web Development Company. We provide strategic ideas, we do development and we are helping in Digital Marketing and business plan to secured funding. We are in this industry from last 15 yrs and Plus

9000 $ USD en 65 jours
(0 Commentaires)
0.0
Ankurkum

Hi, We are new but having experts in flash platform development. We can assure you the use of genuine software and true professionalism. Looking forward to hear you soon. Regards.

6000 $ USD en 65 jours
(0 Commentaires)
0.0
appsys123

Hi, We have already completed many projects on flex java combination. Clients are very happy the way we used to communicate with them. We have already 3 years of experience.

5000 $ USD en 50 jours
(0 Commentaires)
0.0
consulting4u

Please check PMB. Thanks.

5000 $ USD en 12 jours
(0 Commentaires)
0.0
pandauxstudio

This project particularly interest me as I have recently been involved in developing (what was initially a proof of concept) an AIR application that communicated with smart cards - MySnapper (See: http://www.snapper.co Plus

7500 $ USD en 60 jours
(0 Commentaires)
0.0