Notifications were one of the original release's for Cox's asset tracking platform. We utilized a tried and true method: plain text emails. Emails were sent every time a specific condition was met, usually whenever an asset exceeded a specific temperature or entered a specified geofence. This covered somewhere in the range of 80% of use cases for almost no effort.
The very first version looked something like this. Admittedly a bit ugly, with a slightly confusing information architecture, but it was out the door in a day not weeks.
Plain emails weren't a permanent solution, but it worked longer than I ever expected. The first customers had pretty straight forward use cases such as basic temperature monitoring - easily served by emails.
As BLE trackers got cheaper, it made sense to track more (and less expensive) things, leading to a pivot from pure in-transit asset tracking to inventory management. This quickly broke things For example, food cold-chain use cases generate about 12 notifications triggers a day per asset. Imagine being a user with 100 assets (not that many) that's a lot of emails!
Some priorities at the onset of the rework:
You've made it this far. So now you get to hear my piece on information density in modern interfaces, especially professional-grade tools. UI patterns from consumer products leak into professional-grade tools, greatly reducing an applications information density. If you ever get to step foot in a logistics facility, take a look at the amount of people doing their job on one screen.
We need to trust that professionals can handle a complex and dense UI. Unlike consumer-grade applications, professionals are usually signing contracts for extended period of time. It is ok to lean into that and expect users to learn the tool!
I'll probably write an essay about this someday. For now, a designer I take a ton of inspiration from, Neil Panchal, does great summarization of my thoughts: Dear JetBrains. Don't mess with your UI.
The Inbox was the first major product evolution. It massively changed the product vision, from a simple asset tracking platform, to ambitions of becoming a logisitcs Bloomberg Terminal. We realized that so many of our users are dancing between multiple applications, emails, and phone calls. Being able to view shipment statuses and resolve alerts in one spot seemed like magic.
Along the way we had a few ideas that we might come back to later: