Toptal helps gaming company reduce loading timeouts by 88%, eliminating 13.6M failed connections weekly.

A social gaming company partnered with Toptal to resolve critical Android performance issues, eliminating millions of failed network connections.

Client

A multiplayer gaming platform where people play cards, board and arcade games with friends in real time.

Revenue

$3M

Industry

Gaming

Delivered Services

Get a free consultation now

Schedule a Call

Challenge

The company’s Android application suffered from database bottlenecks and recurring network failures, which delayed home-screen loading and disrupted the user experience. It needed engineering expertise to resolve issues without a major rewrite of the production application.

Solution

Database Performance Optimization

Toptal embedded a senior Android engineer who implemented SQLite write-ahead logging (WAL) and dedicated database reader threads, eliminating bottlenecks that forced simple queries to wait up to 30 seconds behind database writes.

Network Architecture Modernization

Toptal modernized approximately 37 gRPC services using Kotlin coroutines and flow, centralizing authentication, connection readiness, and error handling while introducing safer request cancellation and more consistent network operations.

Outcome

Fewer Loading Timeouts

Home screen loading timeouts dropped 88% on the primary affected flow, while overall Home timeouts decreased 47% in the release containing the fix. Application-not-responding events per session also declined 57% across releases that included the improvements.

Reduced Failed Connections

The network modernization eliminated an estimated 13.6 million failed connections per week, while reducing a recurring error log from approximately 100,000 events daily to nearly zero. Additional optimizations made profile loading approximately 514 times faster for accounts with extensive data.

Share

Get a free consultation now

Schedule a Call