Speer Technologies

DIMO

Optimizing iOS performance & Bluetooth communication

Timeline6 Months
WhenJune 2019 - December 2019
ServicesFirmware Development, Mobile Development, Front End Development

Overview

The project’s primary goal was to bring DIMO’s iOS application up to par with its Android counterpart. Profiling and analysis revealed key performance bottlenecks and technical debt. Addressing these issues improved app responsiveness, Bluetooth communication, and overall reliability across devices.

Solution

By rewriting state management, rebuilding the Bluetooth protocol layer, and introducing a library of reusable components, the iOS app became faster, scalable, and far more stable, resulting in improved retention and user satisfaction.

Aa

Poppins

A B C D E F G H K L M N O P Q R S T U V W X Y Z

a b c d e f g h i j k l m n o p q r s t u v w x y z

0 1 2 3 4 5 6 7 8 9

TECHNOLOGIES

Objective-C
java
Android Bluetooth API
Swift
AndroidX
Xcode
BluetoothGatt
CoreBluetooth
CoreLocation
Apple Store Connect
PyBluez
Raspberry Pi
Android Studio

Introduced Git Flow for improved collaboration between firmware and mobile teams.

Enhanced CoreBluetooth handling and GATT service definitions for stable connections.

Built Arduino and Raspberry Pi testing setups to validate firmware edge cases.

Improved app performance with better caching, async tasks, and error-handling logic.

Results

Through architectural refactoring and Bluetooth optimization, DIMO’s iOS app achieved major improvements in performance, retention, and user satisfaction while reducing error rates and improving firmware communication reliability.

22%

Increase in mobile user retention after UX improvements

50+

Reusable components built to improve maintainability and scalability

6 months

Duration of architecture, Bluetooth, and performance optimization project

More Projects

Web Design

Web Development

Branding

Baker Health

Baker Health is an institution with multiple locations across New York, with an emphasis on quality and accessible healthcare in person or through technology. With their modernized approach to healthcare, through weekly events and 24/7 accessibility, they needed an engineer who could keep up with that pace.

App Design

App Development

Branding

Defient

We patented a novel algorithm and created the first augmented reality game synchronized to a music video.

Web Design

Web Development

Branding

Deloitte GreenShield

A Collaboration Between Deliotte & Loblaws Digital