Zomato / pulse-droid
PublicKotlin library that simplifies creating and managing MQTT connections, built on top of Eclipse Paho
Pulse is an Android library from Zomato that makes it easy for apps to send and receive real-time messages using MQTT. Instead of dealing with complex connection logic, you submit simple commands like 'connect', 'subscribe', and 'publish'. The library handles retries, automatic reconnection, and message delivery so your app stays connected even when the internet is shaky. It works particularly well for apps that need live updates like delivery tracking, chat, or IoT dashboards.
How It Works
Your food delivery app needs to receive live order status updates from the kitchen.
You include Pulse in your app's dependencies and it becomes part of your project.
You tell Pulse where your message server lives and give it a name so your app can be identified.
You tell Pulse which updates you want to receive, like 'order status' or 'driver location', and what kind of information those should be.
Pulse notices the connection is restored and picks up right where it left off.
Pulse automatically tries to reconnect and resubscribes to your topics.
You can publish updates to topics or receive them, with Pulse handling all the delivery guarantees for you.
Customers see live order updates, drivers get instant notifications, and everything just works reliably.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.