by Paresh Goel (@pareshgoel) on Wednesday, November 5, 2014

+3
Vote on this proposal
Status: Confirmed & Scheduled
View session in schedule
Section
Versioning - full talks

Technical level
Intermediate

Media

Objective

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

Description

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).

https://www.linkedin.com/in/goelparesh

Comments

  • 1
    [-] Anenth Guru (@anenth) 2 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?

  • 1
    [-] Paresh Goel (@pareshgoel) 2 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 with Twitter or Google to leave a comment