Diffusion Mobile

Mobile devices are notorious for having poor connection speeds and limited bandwidth, so being able to reduce the data sent to a device whilst still maintaining the level of service becomes critical. Diffusion is a message broker capable of connecting and efficiently sending data with low latency to and from mobile devices. Through a combination of techniques such as delta processing and �best message delivery�, Diffusion is able to deliver efficient, fast and scalable mobile applications. Diffusion will also make sure updates are sent at the same time to all devices subscribed, helping to keep mobiles synchronized in content.

Mobile clients


iPhone and iPad Client

iPhone The iPhone and iPad client is an Objective C library which is configured to communicate with Diffusion using a Socket based transport.

Blackberry Client

Blackberry The Blackberry client uses the J2ME code base, but has extra methods built into the API to expose the extra connectivity that Blackberry offers.

Android Client

Android The Android client adheres to the Diffusion Client API, and is available for Android 1.1 to Android 2.1

J2ME Client

j2me The J2ME client can connect from any Java enabled phone using the Diffusion J2ME API. The DiffusionClient uses a listener model, which closely resembles the external client API. The DiffusionConnectionListener interface is responsible for all of the event notifications from DiffusionClient.