Download on the App StoreGet it on Google Play
Live Viz
Features
Support
Privacy Policy
Remove Account
I was diving in Cairns last week... so I decided we needed some scuba diving fields in the logbook

Diving Logbook comes to the Viz App

I was diving in Cairns last week... so I decided we needed some scuba diving fields in the logbook

Why include a diving logbook?

02 April 2024

An interesting trend

I’ve also noticed an interesting trend among the Viz App users. People will frequently log the viz from several days back, or even a week ago!

There’s not much use sharing ‘old viz’ - since most dive sites change quickly. Also, the app only aggregates the last 3 days when showing dive site summaries anyways.

This tells me that people are adding old logs… because they enjoy filling out logs! In particular, people are interested in keeping a history of their personal diving. I quite enjoy scrolling through my logbook and remembering past months as well!

What is included in a Dive Log?

Adding more sections

Earlier this month I added picture-uploads to viz logs. When filling out a log, there is a button to add a  ‘Top Shots’ section with photos. As the Viz App supports more data, I intend to add more of these optional sections.

The button to add 📸 to a log!

For now, ‘Add Dive Log’ will be the next of these sections. In the future, I might have an ‘activity’ field. Depending on what activity you select (diving, snorkelling, spearing, etc.), you would get some more detailed fields to fill out.

As always, every field is option in the Viz App! After all, this is for fun, and no one find mandatory data entry particularly fun.

The Basics

It’s best to get something simple out quickly, then expand on it later. For now I’m including just the most basic dive log details

  • Dive Number
  • Air start/end
  • Depth
  • Weight (total and/or count)
  • Gear

A Better Way for Data Entry

Input Philosophy

We’re faced with a myriad of annoying forms to fill out throughout our lives on the internet. Bad validations, excessive requirements, glitches, etc. can become so infuriating. The last thing I want is for the Viz App to be annoying!

Accordingly, I have a few design opinions I try to follow for making input more “fun”

  • Tapping/Clicking is always better than typing
  • Don’t make anything required
  • Don’t validate inputs for values that are only ever read by users (vs used as inputs for some calculation)

Trying out “Steppers” in Android

According to my first bullet point - I would rather giver users a button instead of a typing field to enter all the dive log details.

A common component to do this is called a “Stepper”. It lets users press an add/subtract button to change an input by a set increment for each tap. Usually, you can also choose to type instead if you prefer.

A custom stepper input for air entry in development 💡

These steppers are available in SwiftUI on iOS, but not on Compose for Android. As such, I’ve been working on my own version this week.

What’s next

I will try to finish up the dive log entry for this week on iOS & Android!

After that, I’ll be looking into some more feature to help everyone share their logs on socials, see some more personal stats about their contribution, and a few others. I’m hoping to encourage folks to get the word out & also encourage some viewers to become posters themselves!

Hope ya find some good viz out there!

  • Chris