Today I released my first app to the App Store, Dark Noise. It's a simple yet powerful way to play ambient noise to help you sleep, focus, or relax.
This is the part where I'm supposed to tell you about a brilliant revelation I had that led me to solve a problem you don't even know you have. But I cannot, because that's now how all of this went down.
The truth is, Dark Noise started as a simple learning exercise and has turned into something more. I chose to build an ambient noise app because I'm very picky, and there wasn't one in the store that fit exactly what I wanted: simple, fast, and fun. There are a lot of options out there, many of them quite good, but I think I've landed on a balance of those three attributes that is truly unique.
From the beginning, Dark Noise was designed to be simple to use. I primarily use ambient noise to help me sleep, and I wanted to make something that was really easy to use at night, half-asleep without my glasses on.
The main player page has a simple big play button that stands out in the dark. And a quick swipe down will reveal all of the different noises that can be played with a tap.
At the end of the day, an ambient noise app's job is to start a sound, and then get out of the way as fast as possible, so I designed Dark Noise to have multiple ways to quickly start your favorite sound.
You can add and reorder your favorite sounds to a section that always shows at the top of the selection page. Siri Shortcuts integrations allows you to create a shortcut to start any specific sound using only your voice, even through a HomePod! And a customizable widget and Home screen quick actions allow you to quickly activate a noise before opening the app.
Something I learned from the wonderful weather app Carrot is that a utility app can be delightful to use. I wanted to try to make Dark Noise something that is fun to open up and interact with.
I loaded it up with multiple themes, and (way to many) custom app icon options, but the thing that I'm really proud of is all of the custom animations. Each noise has a custom icon that comes to life when you start playing it. And the buttons throughout the UI have little animations peppered throughout to make the app fun and fluid to navigate.
I'm really proud of how Dark Noise came together, but it wouldn't be close to what it is today without all of the help I've received along the way. First from my friends at work who've essentially let me leech Swifty wisdom from them over the last 8 months. And also from the iOS developer / enthusiast community. Over 900 people have joined the beta and provided me with countless bug reports, feature ideas, and marketing advice. I can't express enough how helpful this has been and it's inspired me to try to lift others up more than I do.