Mobile media companies face a host of publishing obstacles: multiple platforms, inconsistencies across handsets using the same platform, limited code space, inability to update applications after launch, and more. Vindigo devised a platform powerful and flexible enough to deliver any kind of content—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 and our partners to: Build applications faster and more easily
  • Apps are written quickly and efficiently in markup, not in native C or Java
  • Support is built in for ringtones, wallpaper (using interlaced graphics), telephony, and location-based services (including interactive maps)
  • Every SUDS app runs automatically on every one of the dozens of handsets that the SUDS client supports—launching across multiple carriers is seamless

Leverage carrier billing platforms

  • Every carrier offers third-party billing for downloadable apps, like SUDS products, but not every carrier offers billing for browser-based apps

Optimize wireless delivery of content

  • SUDS controls and images are rendered incrementally as they are delivered across the network, instead of waiting until the transmission completes
  • Smart caching of content on the handset improves perceived speed

Dramatically reduce the cost of carrier-grade certification

SUDS allows control over the look, feel, and behavior of the app from the server, without having to modify the client code and resubmit it