Droidcon India 2014

Droidcon India’s fourth edition

Next proposal

Scaling Open Source

Android: Building for India. Gearing for 100 Million Users.

Submitted by Paresh Goel (@pareshgoel) on Nov 5, 2014

Section: Versioning - full talks Technical level: Intermediate Status: Confirmed & Scheduled


Attendees will learn how communication layer could be built for an always-on service like messaging.


In today’s day and age, almost everything is real-time. “Instant” is the new mantra. And one cannot imagine what would it be to not have an “instant” messaging app.

Building and scaling for more than 35 million users is not a piece of cake. Most startups in India have never seen this kind of scale before.
India also has its own set of unique challenges for the mobile app industry in terms of:
Network: Data is not only expensive and unreliable in terms of network connections, the behavior and priorities of Indian users are also quite different.
Device: Low end smartphones dominate the market today. Optimizing for memory, storage and battery is just as important as building new features.

We’ve been juggling these challenges, tackling them and learning along the way for Hike Messenger. Let’s hear how one can optimize the communication layer for the app to become one of the fastest and most reliable messaging apps in India.

In this talk, I will talk about

  • how we use the MQTT protocol - with varying QOS for transmitting different data to servers,
  • how small tweaks in the app can lead to greater app performance.

Speaker bio

Paresh is working on all-things-Android at Hike Messenger.
In his earlier avatar he built an Android SDK to enable any app become a mini-social network.

While working at Adobe, he filed 6 patents - which he thinks has become a necessary evil.
When he is not coding, he prefers to play Squash and Badminton (not on computer).





  • Anenth Guru (@anenth) 5 years ago

    Hi Paresh,
    Wouldn’t your talk fall under “Sync” category? If the talk is going to focus on Hike’s communication layer optimizations, could you add bit more details in the description?

  • Paresh Goel (@pareshgoel) Proposer 5 years ago

    Agreed. However there is no “Sync” category listed in the funnel form. So I chose “versioning”.
    I willa dd more details in the description shortly.

Login to leave a comment