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
Industry
GamingDelivered Services
Get a free consultation now
Schedule a CallChallenge
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.
Get a free consultation now
Schedule a Call