PubNub

With over 330 million devices and streams, it is the world’s largest realtime communication platform and realtime infrastructure-as-a-service (IaaS) provider. Our team takes the whole mobile app development process off your shoulders, which allows you to pay more attention to business development. 

PubNub

With over 330 million devices and streams, it is the world’s largest realtime communication platform and realtime infrastructure-as-a-service (IaaS) provider. Our team takes the whole mobile app development process off your shoulders, which allows you to pay more attention to business development. 

PubNub

With over 330 million devices and streams, it is the world’s largest realtime communication platform and realtime infrastructure-as-a-service (IaaS) provider. Our team takes the whole mobile app development process off your shoulders, which allows you to pay more attention to business development. 

SCOPE OF THE PROJECT

Mobile app development

QSD has maintained a few dozen of the most popular projects out of 200+ projects. Pubnub is one of the top 3 services for transferring messages between peers. Around 2 trillion messages are being transmitted yearly. PubNub tells me that its messaging, presence, and other data-based APIs are used across 600 million devices in more than 70 countries. Some 900,000 developer projects generate some 21 petabytes of data monthly. Its “thousands” of customers include the likes of Adobe, Atlassian, DocuSign, and RingCentral. Previous clients who used PubNub were the Uber app.

Technologies used: Java, Kotlin, Swift, Objective-C, PHP, Ruby, Python, C++, Lua, Arduino

CHALLENGE

As a top 3 messaging solution globally, the client owns over 100 SDKs used by consumers of their services. Their clients send over a billion requests monthly, serving 100 million users worldwide. Such a complex structure needed a robust and automated process for maintaining its SDKs. In addition, the SDKs needed constant changes and upgrades, making the stability even more complicated.

SOLUTION

The initial plan was to make a robust team process to guarantee that information flow is passed quickly and accurately in such a large team. After setting up the strategies, we put a lot of effort into updating the codebase of each SDK to make them as fast as possible. Being one of 3 top players in the world meant that every millisecond counted. In addition, it required the team to go deep into 3rd party libraries and improve them.

After the initial phase had finished, the client got:

HOW IT WORKS

TEAM COMPOSITION

Java Developer

Java Developer

Kotlin Developer

Swift Developer

Objective-C Developer

PHP Developer

PHP Developer

Ruby Developer

C++ Developer

C++ Developer

Lua Developer

Lua Developer

TESTIMONIAL