Skip to content

Build better with Pulse

Pulse is a robust, production-ready Android MQTT client library built on Eclipse Paho, powering reliable real-time messaging across Zomato's mobile apps. Pulse brings you enterprise-grade MQTT integration with command-based architecture, intelligent retry policies, health monitoring, and automatic reconnection — designed to work seamlessly on Android.

Pulse is ready for general use, but the API is considered unstable as we continue to iterate on it.

Getting Started

For introduction and basic setup, click here.

Components

Command Architecture

Command Architecture

Retry Policies

Retry Policies

Health Monitoring

Health Monitoring

Network Monitoring

Network Monitoring

Auto-Subscription

Auto-Subscription

QoS Levels

QoS Levels

Type-Safe Messages

Type-Safe Messages

Lifecycle Management

Lifecycle Management