Joseph Weissig

I am a software developer with a focus on mobile apps, health, and fitness.


Delphin

The Delphin is the flagship swimming companion from Underwater Audio, running Android 10 on a 1.5" touchscreen.

I've been developing software for Underwater Audio since 2018, and have been the lead developer for the Delphin since 2021, focusing on ease of use and standardizing UI.

Image of the Delphin Welcome Screen

Launcher

The Launcher is the heart of the Delphin experience, handling everything from first-time setup to getting help. The home screen is thoughtfully crafted for the small screen, and the built-in Help app provides quick access to guides and settings.

Image of the Delphin 2 Launcher, displaying the home screen

Keyboard

Originally, the Delphin shipped with the standard AOSP QWERTY keyboard, but based on user feedback, we developed a brand-new keyboard for precision text input on a small screen.

The Delphin Keyboard has a single row of large keys, with buttons or sliding gestures to move along the alphabet, making it easy to select the letter you want.

While this method of input does slow down typing speed, most text entered on the Delphin are usernames or passwords, which require accuracy over speed.

Image of the Delphin Keyboard

Lap Tracking

Lap Tracking on the Delphin uses machine learning to monitor the accelerometer and gyroscope, providing real-time data to swimmers with an optional voice feedback option.

The data can then be synced to MapMyFitness for archival and sharing.

Image of the Delphin Lap Tracking feature

iPhone / Android

The Delphin is a fully independent device, designed to be brought to the pool without a smartphone, but we did have a few optional utilities available for convenience.

Delphin Remote

The Delphin Remote app allowed users to wirelessly transmit their Delphin's screen to their smartphone, allowing for a greater area of control and easier typing.

While this feature was fun to create and taught me a lot about networking, we could never make it as user-friendly as it needed to be and it was the most frequent reason for customer service calls. We deprecated the Remote in favor of building the custom Keyboard, which addressed the same issues without the need for connecting to a phone.

Image of the Delphin Remote app interface

Lap Tracking Companion

The Lap Tracking Companion app was our first attempt at displaying the data gathered from the Delphin, since the Delphin's form factor didn't allow for easy browsing.

The Companion app provided the bare essentials for displaying the data, but setup was cumbersome and confusing, and very few customers used it.

In 2020, I redesigned the app to more seamlessly gather data from the Delphin and display it in a user-friendly interface, but the refactor was scrapped and never released due to the lack of user interest and other priorities.

Image of the Lap Tracking Companion app interface