« »

Introducing Zen Application Framework for BlackBerry – Whitepaper

Posted May 27th, 2010 by

What is Zen?

Zen is a powerful application framework for building service-enabled mobile applications, and is made up of the following pieces:

RPC server – this acts as glue to bring together disparate data sources + services into a singular canonical data format (CDF).

  1. The CDF can easily be represented on BlackBerry and Android. The CDF has an easy to use Java API, making life easy for developers.
  2. The CDF can efficiently/compactly be transmitted over cellular networks. This improves battery life, reduces network usage and we can get compression ratios of over 80%.
  3. The CDF can efficiently be processed on smartphones. This reduces battery life and CPU usage on smartphones.
  4. The glue performs service orchestration, which bridges the gap between disparate services. This allows really compelling and useful user experiences to be delivered through mobile applications.

UI Toolkit – this enables mobile apps work perfectly on a wide variety of BlackBerry devices. With the Zen Application Framework’s advanced DPI scaling technology you can build apps from a single code base for OS 4.6 and higher. You do not have to build separate applications (separate code bases) for each type of BlackBerry device and each OS. It does magic by overcoming the differences and incompatibles introduced by vastly disparate:

  1. BlackBerry operating systems (4.6.x, 4.7.x, 5.0.x)
  2. BlackBerry screen sizes and resolutions
  3. BlackBerry input methods (keyboard, touch screen, touchpad, track wheel)
  4. We leverage the magic of our DPI scaling technology to save you lots of time, effort, and money with BlackBerry development if you choose us to build your next BlackBerry application.

Zen works to mitigate all of the limitations for all mobile platforms/device – there are many limitations of mobile & wireless of technology that make mobile development completely different from server, web, and desktop development. Zen overcomes these limitations:

  1. Battery life is low/limited on mobile devices
  2. CPU power is low/limited on mobile devices
  3. Memory is low/limited on mobile devices
  4. Storage is low/limited on mobile devices
  5. Mobile networks are slow, laggy and unreliable

Zen liberates you from having to use RIM’s APIs, which are inconsistent and divergent across platforms

We use the Zen Application Framework exclusively to build our mobile applications, and so can you. Zen is free for all ScreamingToaster Consulting clients, and its source code comes as part of the deliverables at the end of every consulting project. Zen training courses are available upon request to consulting clients only. ScreamingToaster has a commitment to open source software (OSS) and democratizing knowledge for the good of the developer community, and humanity as a whole, which is why we give Zen away for free to our consulting clients. Our clients can make changes or additions to the applications we build them, and they can also use Zen to build applications in-house after taking our BlackBerry developer training courses.

See Zen in action

To see Zen in action, download RainOrShine for BlackBerry. Here are just a few screenshots of the DPI independent technology in action:

 

2 Responses to “Introducing Zen Application Framework for BlackBerry – Whitepaper”

  1. Cesar Says:

    Hello; do you sell this framework, or does people interested must go with the consulting services in order to get access to it? thank you

  2. Nazmul Says:

    Hi Cesar

    There are two ways in which you can get this:
    1. Our consulting customers get this with their project
    2. We can sell you a license along with training if you are interested (but we have found there is practically ZERO interest in this).

    Thanks
    Nazmul