Mobile applications for “Wear & Hear”Bluetooth Headsets

Quick project facts

United States
16 specialists
4.5 years
GET MORE INSIGHTS

Mobile applications for “Wear & Hear”Bluetooth Headsets

To apply for

United States
6 specialists
15 months

Introduction

About the product

BeHear is a product line by “Wear & Hear” from Israeli DSP software innovator Alango Technologies.These are top-notch, Bluetooth-enabled headsets and assistive listening devices that enhance sound clarity across various real‑life listening situations.

Client’s objectives

  • Develop iOS and Android mobile applications that support various BeHear Bluetooth devices andversions.
  • Provide a range of options and settings to configure and control each type of Bluetoothdevice.
  • Offer a user-friendly interface with charts and audiograms.
  • Support simultaneous development and update of both mobile platforms.

Technical challenges

Bluetooth Communication

Implementing communication and supporting different protocols.

Real-Time Synchronization

Ensuring synchronization between the mobile app and the headset devices.

Firmware Updates

Implementing firmware updates for Bluetooth headsets.

Multiple Devices and Versions

Supporting various devices and versions with different functionalities.

Technical Complexities

Handling bitwise operations and audio processing algorithms.

Delivery approach

1. Requirements Analysis

Collaborating closely with the client’s product team to define feature scope, criticalpoints, and expectations properly.

2. Proof of Concept

Ensuring functionality expectations are feasible on target mobile devices.

Studying BT Device Prototypes, gaining insights into the Bluetooth device prototypes.

3. Solution Architecture

Designing the scalable and fault-tolerant architecture.

Choosing appropriate technologies and tools.

4. Environment Setup

Establishing secure development, staging, and production environments with CI/CD pipelines(Jenkins, GitHub Actions, CircleCI) and automated/manual testing setups.

5. Core Modules Implementation

Implementation of base communication and synchronization modules.

6. Application Development

Building the business logic and user interface for native iOS and Android applications.

7. Data Analysis

Analyzing data and troubleshooting errors.

8. Deployment

Deploying the app and publishing them on the corresponding online stores.

Further maintenance in mobile apps updating, supporting new Bluetooth devices, and fixingissues.

Issues we encountered

Bluetooth Firmware Issues

Handling issues with different versions of Bluetooth device firmware. Specific device/firmware versions require separate scenarios to prevent problems.

Implementing BLE

Initially, only the SPP profile was supported. New Bluetooth devices required BLE support, leading to the implementation of a new communication mechanism and a strategy for detecting the preferred communication method.

C-Code Integration Issues

Resolving calculation and compiler-specific issues during the integration of C-code into the project.

Deliverables

Improved Hearing Experience

Users can create and adjust sound profiles tailored to their specific hearing needs, ensuring optimal hearing assistance in various environments. The app allows for real-time adjustments based on the user’s surroundings, providing a seamless and adaptive hearing experience.

Enhanced User Control

The app supports multiple BeHear Bluetooth devices, allowing users to manage all their devices from a single platform. Intuitive charts and audiograms enable users to easily customize and monitor their hearing devices, resulting in increased satisfaction and improved sound quality.

Technical Advancements

The implementation of robust Bluetooth communication protocols ensures stable and efficient data transfer between the app and the devices. The integration of sophisticated audio processing algorithms enhances the clarity and quality of sound, providing a superior listening experience.

Continuous Improvement

The app facilitates easy firmware updates, ensuring users always have access to the latest features and improvements. The app’s architecture allows for the seamless addition of new BeHear Bluetooth devices, keeping the solution up-to-date with the latest technology.

Increased Accessibility

By supporting both Android and iOS platforms, the app ensures a wide reach, making advanced hearing assistance accessible to a larger audience. Users can effortlessly switch between different BeHear devices without needing to learn new controls or settings, enhancing convenience and usability.

Quality of Life Improvements

The app empowers users to take control of their hearing health, leading to increased independence and confidence. By providing a customizable and adaptive hearing solution, the app helps users stay connected with their surroundings and maintain their quality of life.

Specialists worked on the project

  • 2 Android Developers
  • 2 iOS Developers
  • 1 C/C++ Firmware Engineer
  • 3 Embedded C Engineers
  • 3 QA Engineers
  • 1 UI/UX Designer
  • 1 Business Analyst
  • 1 Technical Writer
  • 1 Technical Lead
  • 1 Project Manager

Technologies applied

Programming Languages
  • Java
  • Swift
  • Objective-C
  • C/C++
Automation Testing
  • Selenium
  • Appium
  • XCTest
  • Espresso
Technologies & Tools
  • Android SDK/NDK
  • Bluetooth
  • Room
  • Retrofit
  • OkHttp
  • Google Services
  • REST
  • UIKit
  • CoreBluetooth
  • CoreData
  • AVFoundation
  • Alamofire
  • Charts
  • Lottie
  • Json
  • CocoaPods
  • XML
  • Git
IDEs
  • Android Studio
  • Xcode
  • Visual Studio
CI/CD
  • Jenkins
  • GitHub Actions
  • CircleCI

Got an idea? Let's bring it to life together.

1

Submit your request

Tell us more about your project goals and technical needs so we can prepare all the necessary information for our intro meeting.

2

Align project vision

Our specialists will learn the input data, hold the Q&A session, and outline the project development strategy that will match your goals and decision-making criteria.

3

Receive commercial offer

Based on our discussions, we will provide you with the recommendations on how to organize the project development process and evaluate the scope of work.