Internet of Things

Mobile App Development for Personalized Sound Experience

With the help of RUBICON, the True Wireless Stereo Company offers personalized sound to their users

Client quote

“A great team that quickly can assess, plan, and execute complex projects with many unknowns. Our industry is reliant on technology with many black boxes, something the team at RUBICON navigates with confidence and calm.” 

Head of Product & Design, True Wireless Stereo Company

Overview

In recent years, the market has seen a significant increase in True Wireless Stereo (TWS) earphones. To stand out in this competitive landscape, the client, a premium audio device company founded in 2012, sought to offer personalized sound experiences to their users. They designed earphones with the idea of allowing users to personalize the sound according to their preferences. RUBICON was tasked with creating a cross-platform mobile application that would enable users to control their earphones, including a personal sound test to generate a custom equalizer and a customizable equalizer for fine-grained control. The application also needed to support Over-the-air (OTA) updates for the earphones

Challenges

  • Testing incoming chipset firmware for needed functionalities, with issues such as regression loss of functionality,  reporting bugs back to the firmware vendor for fixes, and incomplete documentation from the firmware vendor

  • Designing a user-friendly interface with a simplistic feel, while ensuring that the app is compatible with both iOS and Android platforms

  • Creating an easy-to-use flow for the earphone connection process, including a personal sound test to generate a custom equalizer

  • Allowing users to change the sound on their earphones through an easy-to-use equalizer interface, while also providing a customizable equalizer for fine-grained control

  • Creating a way for the user to personalize the sound based on their hearing abilities, and ensuring that the app supports Over-the-air (OTA) updates for the earphones

  • Developing a cross-platform mobile application within a tight timeframe of two months, ensuring that the app is fully functional and meets the client's requirements

Solutions

The solution entailed developing an app that enables users to manipulate the sound on the earphones while making the process easy and enjoyable. The app featured an easy-to-follow onboarding process and allowed users to select one of six predefined sound profiles or create their own custom sound profile. One of the app's main features was a personal sound profile test to determine the best sound profile for the user's hearing.

The software development process began with a de-risking phase to ensure that the Airoha and Bestechnic chips could support the required functionalities. The project's duration was about two months, split into five two-week sprints, with the team working in Scrum. The development focused on creating a functional and aesthetically pleasing UX/UI design, and the team examined sample mobile applications provided by hardware manufacturers to understand the communication with the earphones. Communication was achieved using Bluetooth Low Energy, and the team relied on sniffing the BLE traffic due to a lack of documentation. The app was successfully developed, tested, and launched on Google Play Store and the App Store.

Results

The collaboration between RUBICON and the True Wireless Stereo Company culminated in a unique solution that allowed users to personalize their sound experience through a user-friendly mobile application. Key outcomes of this collaboration include:

  • The development team delivered a fully functional application for controlling the equalizer of the client’s earphones, offering a practical and useful tool for users wanting more control over their earphones

  • The final product allowed users to create personalized sound profiles, enhancing their listening experience

  • The app's user-friendly design and innovative features provided a unique value proposition in the competitive TWS market, positioning the client as an innovator in the audio industry

  • By providing users with the ability to tailor their sound preferences, the client enhanced customer satisfaction and engagement, strengthening their brand image

  • The successful collaboration with RUBICON contributed to the client's growth and success, showcasing their commitment to quality, design, and technological innovation

Technology stack

Flutter, Swift, Java, Xcode/Android Studio, Packet Logger/Wireshark, Clean architecture


  • Flutter 
    - An open-source UI software development kit used for creating the UI and implementing the functionalities of the mobile application

  • Swift
    - Used for developing the iOS part of the Flutter BLE plugin

  • Java 
    - Used for developing the Android part of the Flutter BLE plugin

  • Xcode/Android Studio
    - IDEs used for development

  • Packet Logger/Wireshark
    - Tools used for sniffing BLE traffic between iOS and Android devices and the earphones

  • Clean architecture
    - Coding principles that separate different layers of the application and enable fast and testable development

    Explore more cases

    Explore more cases

    Explore more cases

    Contact us to enhance your business through a foundation of innovation, security, and sustainability.
    Contact us to enhance your business through a foundation of innovation, security, and sustainability.
    Contact us to enhance your business through a foundation of innovation, security, and sustainability.