How I turned lockdown into a side project and why you should too
You know the jist by now. 2020. Cringe, shrug and shudder.
Death. Disease. Unemployment. Missed games and events. Disneyland closed. Weddings canceled. All bad? No!👇🏼
Chase your dreams because nobody else will
When California, and other parts of the world, started shutting things down earlier in the year, and today again, everybody had to make a choice. Here is your extra time, what are you going to do with it?
You can't do what you did before, and time is constant so you're going to spend it in some way anyway. By conscious choice or not.
Having done that and watched a lot of stuff on Netflix, I chose to put some of that extra free time towards things I’ve always wanted to do. One of those is entrepreneurship or at least building some fun side projects.
Why you can't lose when you're building side projects
I love working on different side projects. Let me break down what's great about them:
- If you're super successful, you're set for life and you've won the game. Congrats!
- If not, you've anyway built something that's worth something and hey, that's a lot better than nothing!
- If not, you've built something worthless, but you have probably learned something very useful in the process.
- If not, let's go have a beer together and thus you've earned a friend!
This article is about side projects, so you and your dependants will be fine on your primary income regardless of outcome. Any success will be a bonus, and loss won't mean you lose your home.
How I found what to build and why you shouldn't do that
Shame on me, but my side project's inspiration was the anti-thesis of what all the cool kids say about how to get started.
I went technology first.
Every year I watch some of the sessions from Apple's WWDC event. In 2019 their Vision API caught my eye. It was a highly optimised way to run text recognition right on the users' device and seemed to have pretty good results. The idea lingered and over the course of the next half year I increasingly started noticing when and where it could be applied to the Mac (or PC) environment.
The common denominator for the problem was this: there’s text on the screen you want to copy, but it cannot be copied.
This happens more often than you realise.
Maybe the text is on slides in a video or Zoom conference, part of an image, a scanned PDF or a song name in an app like Spotify and the app developer didn’t think that field would get copied.
…but that takes time, I’m a millennial, and the butterfly keyboard on my MacBook Pro is flimsy. Besides, I had learned about that nice first-party API so there was not turning back.
The other technology inspiration was SwiftUI, another cool new framework Apple released the year before that I was dying to try out.
I guess you could say that my idea was born from a personal need and reading up on tech, but if you have a choice, a personal or even better a broader need is the more important thing to consider.
Hatching the idea into a shiny beautiful MVP
I had everything I needed. Idea, tech, cool stuff to learn and some time to build it.
I started working on a text recognition app for the Mac with the idea that this is something I'll personally use. I'll be sure to learn a bunch of cool and useful things along the way and that will be a success in itself if nobody else cares.
The core functionality was that you could simply select an area on your screen and any text in that area is machine read and copied to your clipboard. From there on, you could paste to your notes or emails or whatever is appropriate in your workflow. All of this happens pretty much instantaneously, on-device, so it’s fast enough even for short text snippets and completely private for any business purpose!
I was actually really happy how well it worked and put extra emphasis on ensuring that my first users would also get a similarly great experience. The way to ensure that is through two key focus points:
1) Usability. UI should be aesthetically pleasing, but more importantly UX has to be functional and intuitive. I focused on building something that is easy to pick up for anyone, trying to follow good design principles and limiting features in the first version.
2) Robustness. It's better to have less features that work really well than a lot with bugs. This enables a positive feedback loop where users email you feature requests rather than angry bug reports. That keeps you motivated, your users engaged to your service and gives you healthy backlog where to add stuff.
How it's gone so far and has it been worth it
Of all the metrics related to apps I value customer satisfaction most.
The average rating for OwlOCR on the Mac App Store in it's first year so far stands proudly at 4.7 out of 5 stars and the app has reached almost 2,000 monthly active users - roughly doubling in November which was super exciting!
I take monthly active users as some measure of stickiness of the app. I mean, it could be downloaded a gazillion times, but if people don't use it, what's the point?
But there's a more important thing here beyond the numbers.
In these pandemic times with on and off remote apathy, that has been a great source of inspiration and for those taps on the back I’m truly grateful to my fellow internet strangers.
Has it been worth it? Yes! When there's imposing commands and limitations on your freedom, a fun side project can give you some sense of control.
Even my side project doesn't go to the moon, I've already learned new tech stacks, improved my professional skills, connected with other bootstrappers and learned a lot about miscellaneous stuff like SEO and marketing.
This year had exciting starting numbers, awesome users and a healthy growth rate, so I'm eagerly looking forward to end of the year and 2021 to see if this story can grow bigger!
And of course hoping for an end to COVID-19. Thank you frontline health workers, you are the real heroes.