About UsProductsContact Us

our technology


When Vindigo Studios set out to translate our flagship product, the Vindigo city guide, from PDAs to phones, we ran into problems familiar to anyone interested in delivering content to a mobile device: multiple platforms, inconsistencies across handsets using the same platform, limited code space, inability to update applications after launch, and more. Rather than writing multiple custom versions of our application, we realized that a browser-like player would be more efficient. We set out to create a player powerful and flexible enough to deliver any kind of content.

The result is Vindigo's Server-driven User-interface Definition System or SUDS™. SUDS is a thin downloadable client for BREW and Java handsets. To create applications, we use SUDS XML-based markup language to define the user-interface elements and other actions that the handset should take. The markup is passed through a proxy that validates its syntax and turns it into a compact binary format, which is sent back to the SUDS client. That client renders the markup on the handset, creating a rich user interface with zero client-side coding.

SUDS enables Vindigo Studios and our partners to:

Build applications faster and more easily

Leverage carrier billing platforms

Optimize wireless delivery of content

Dramatically reduce the cost of carrier-grade certification

Thanks to SUDS and other patent-pending technologies, Vindigo Studios has won contracts to build applications on behalf of household names including MapQuest and The New York Times. We have also used SUDS to build our own best-selling consumer applications, Vindigo city guide and MovieGoerTM film guide. We're the masters of the third screen™. Find out how we do it.