Find Jobs
Hire Freelancers

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

min $5000 USD

已取消
已发布将近 12 年前

min $5000 USD

货到付款
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.
项目 ID: 1624814

关于此项目

10提案
远程项目
活跃12 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
10威客以平均价$6,440 USD来参与此工作竞价
用户头像
Dear sir Please kindly check PMB
$8,000 USD 在20天之内
4.9 (60条评论)
7.7
7.7
用户头像
We are interested to do this.
$8,400 USD 在45天之内
5.0 (15条评论)
6.6
6.6
用户头像
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.
$10,000 USD 在95天之内
5.0 (15条评论)
6.2
6.2
用户头像
Hello Sir , ##################### Plz check your PMB ######################### Thanks
$5,000 USD 在26天之内
3.8 (18条评论)
5.7
5.7
用户头像
hello, pls check the PM thanks
$7,000 USD 在35天之内
4.9 (7条评论)
4.5
4.5
用户头像
PLEASE CHECK PMB
$5,000 USD 在8天之内
0.0 (0条评论)
0.0
0.0
用户头像
Hello Sir, Please check PMB for listing and confident to complete the project with quality services.. Best Regards
$5,000 USD 在15天之内
0.0 (0条评论)
0.0
0.0
用户头像
Hello, Kindly Check your PMB Regards,
$5,000 USD 在30天之内
0.0 (0条评论)
0.0
0.0
用户头像
Please check your PM.
$8,000 USD 在30天之内
0.0 (0条评论)
0.0
0.0

关于客户

CROATIA的国旗
Viskovo, Croatia
0.0
0
会员自5月 11, 2012起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。