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

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

App Development

Branding

Dropverse

Dropverse is on a mission to use the best technology to create an immersive digital playground for interacting with digital items in the real world.

Web Design

Web Development

Branding

Manzil

Manzil is completely changing the landscape when it comes to islamic finance.