Addressing core app quality and accessibility
Think-it worked to ensure SoundCloud's app usability and availability for all users across diverse platforms and devices.
The story
Our team was tasked with the essential, often overlooked aspects of user experience, such as accessibility for users with disabilities, optimization for larger screens, and compatibility across a wide range of Android ecosystems, including wearables, TVs, and automotive platforms.
Ensuring compliance with accessibility standards required meticulous attention to detail, particularly when fine-tuning UI elements such as contrast ratios, touch targets, and TalkBack support. Additionally, optimizing the app’s responsiveness for larger screens, foldable devices, and other non-standard form factors posed significant technical challenges.
Think-it’s role
We worked closely, balancing technical development, design, and product management and followed a Kanban working style. We brought expertise in Gradle setup and tuning app infrastructure to support platform extensions.
Tackling tech debt, particularly low-level engineering efforts to refactor and optimize reusable libraries, added another layer of complexity to the project.






Why it mattered
SoundCloud is now supported on 83 different device models. Furthermore, the WearOS app have 18,000+ installs in the first month.
Additionally, due to app being available on different platforms, the playback time and metric improve significantly.
Android application and library modules structure
Testimonials
What our partners say about us
Work with a similar team
Related Articles/Press
Atomic Design System in Jetpack Compose
266 days agoOur guide on creating an atomic design system using Jetpack Compose
Atomic Design System in SwiftUI
266 days agoWe will explore the fundamentals of SwiftUI and how to leverage atomic design methodology to create scalable and maintainable design systems.
UI Performance Rendering
265 days agoThe rendering process relies on multiple system parts, and each task might lead to rendering issues that can point to the necessary optimizations.
