VADOWERX

Documentation

This is a list of developer documentation. We are creating new documentation all the time, so if you don't see what you  need here, let us know and check back soon!

Vadowerx SDK

Markup Language

Scripting Language

Scripting Mini - Tutorial

Binding Navigation Buttons to Scripts

Binding the Navigation buttons

In this example we will bind the four navigation keys and the fire key on the mobile device to script functions. The user will be able to move the text around the screen using the arrow keys and change the text by pressing the fire key.

The PHP code is as follows

Scripting Mini-Tutorial

Scripting Mini-Tutorial

Vadowerx

This mini tutorial shows a simple Action Object using script to move a line of text.

Handset Client

Vado™ includes a thin Java client, downloaded to the handset, which enables users to run any of our mobile applications on almost any Java-enabled cell phone (the majority of mobile phones in use today).

Vado will soon run on other platforms, too. In the near future Vadowerx™ will include native application support for other mobile operating systems, including Symbian and Windows Mobile. We are also developing an HTML client so that Vado applications can run on browser-based interfaces such as the iPhone or personal computers, because we think applications and data should be able to move smoothly with their users.

No processing occurs on the handset, so users are not limited by the constraints of their mobile devices. And because applications become available to the Vado™ client in real time, the user does not need to discover them in advance or struggle with limited mobile resources. Thirdly, because no data is stored on the handset, it's more secure. If the phone is lost or destroyed, or just upgraded, it's no problem.

For Developers

Vadowerx provides a flexible, exciting, and usable environment for developers to create mobile applications. We allow developers to focus on the data and functionality of their mobile applications, while the framework handles everything else.

Capabilities

Vadowerx lets developers share and reuse software objects and fuse different data sources, quickly creating exciting, useful, uniquely customized mobile applications. Want to get started? Developer JumpStart can help!

Architecture

Vadowerx applications run on any device that supports Vado, regardless of the handset or carrier. The applications are provided as a service, so the user doesn't have to download or configure them - they're available when they're needed.

Personalization

Vado intrinsically, transparently, personalizes data and presentations, creating mobile software that lets your customers get what they want, when they want it, how they want it.

Client

The Vado client, which is the only part that has to be downloaded to the handset, supports applications running on a wide variety of platforms. Mobile devices today, but more interfaces are coming soon.

Architecture

Vado provides action and data services from our servers out to the client on the user's mobile device, which in turn, manages the information presentation and user interaction. The action services provide user interface and application logic. The data services provide access to GoLife’s data store of user profile and observed user history data, as well as to third party web services.

Vadowerx provides a consistent, easy to use, cutting edge framework for developers to quickly and easily develop for mobile devices, independent of platform, handset, and carrier. Vadowerx’s object-oriented development framework encourages code reuse and interoperability.

Vado Platform Overview

 

Data Access Objects

Data Access Objects (DAOs) reside in the bottom, Data Access Layer. These are the back-end of Vado entities. DAOs connect Vado widgets to data sources, either external or internally developed. Developers may create DAOs that contain local data or may connect through the Internet Gateway (link)to external data sources. DAOs are the only component of the Vado architecture with Internet access.

Personalization Objects

Personalization objects (POs) harness the true power of the semantic web by enabling users to customize how information is presented. POs contain user preferences as specified by the user. For instance, a user who dislikes mushrooms may personalize a pizza-ordering widget by having the widget exclude mushrooms from the list of available ingredients, or might personalize a ‘coffeeshop-finding’ Widget by restricting the geography to include only coffeeshops within a five-minute walk of her office, or might personalize a shopping list by cross-referencing with a diet plan.

Note: Personalization Object Developers will be invited to participate in Vadowerx after the public release of the SDK, Q4 2008.

Action Objects

Action objects, which reside in the Action Layer, are software modules that produce Vadowerx Markup Language and Scripting for visual presentation on the Vado client software. Action objects are called by Widgets to perform specific functions, including presenting information to users, integrating data sources, and drawing information from Data Access Objects.

Widgets

Widgets reside in the top 'virtual' Widget Layer. The widget is a script that controls what is presented to the client on the users’ handset. A Widget could be something as mundane as managing a shopping list or as complex as remotely interacting with a restaurant’s point of sale to select, order and pay for your meal. Widgets are downloaded to the handset ‘on the fly’ as needed.Widgets are comprised of Action Objects and Data Access Objects.

Capabilities

Vadowerx developers right now are creating applications to:

  • Order drinks from a bar and have them delivered to your table
  • Track high school students' progress in science classes
  • Coordinate swim meets for team parents, coaches, and swimmers
  • Pair wines with food
  • Access Facebook, Myspace, Bebo, and other social networks
  • And many other things!

With Vadowerx you can:

  • Create on-phone widgets that convey targeted branding to users.
  • Create exciting, interactive mobile software beyond the traditional news, chat, and email.
  • Port web-based applications to mobile platforms.
  • Bring businesses directly to their mobile customers.
  • Personalize applications so that the mobile device begins to actually KNOW what the user wants.

Be the first to make the mobile lifestyle a rich, valuable experience for a wide variety of users.

 

Thanks!

A big thank you to everyone who came to the event last night and the
Syndicate content