Indie Diary #5 — A year in review.

2023 comes to an end, and it was a very long year, full of stories, new habits, and new development as well! It’s time to wrap the year up, and summarize what succeeded, and what didn’t!

✅ New habits

Becoming Indie is a long journey, and achieving this goal meant to me that I had to build new habits from the ground up. I was already taking a lot of my time building apps and features. But I also had to improve my visibility and credibility as an indie.

First, I started being more active on Mastodon, publishing achievements, thinkings and ideas, while leveraging popular hashtags like #IndieDev, #iOSDev and #BuildInPublic.

Then, I also took back this blog back to life. I finally registered it to the inescapable iOS Dev Directory for visibility, and I tried to write a new article about once a week since mid-June. Of course, I missed a few weeks, but that’s life!

Finally, I also started answering call for papers. I sent exactly one call for paper for ‘23 conferences, for NSSpain!

🏎️ Building faster and faster

As I was building SharePal, I also took a lot of time building things for the future. Extracting part of Padlok to a shared library, and making a shared API to run both without having to increase my infrastructure. If you’d like to read more about this, it was part of my Indie Diary #2.

Other investments on the future were the starts of two open source library, and one closed source tool:

RuleKit
Largely inspired from TipKit, I needed a “if this then that” kind of declarative rules to trigger all sort of actions in the app. Upsell, rating, opportunistic paywall showing… Building this need to be as decoupled as possible from the Business code of the app, and this library is helping me just doing that.
ScreenshotKit
This one is one of my favorite. It was very time consuming to build it, but it saves me so much time. This allow to transform any SwiftUI view into a png image for building the screenshots for the App Store. Maybe it would be time for me to document this library, already open sourced. But a PR opened on Mikaela Caron’s open source project show how it works. As of today, I use this on my Minesweeper, and SharePal.
Translator
This one is closed source for now, mostly because it’s messy, and absolutely unsafe to use for now, but it’s a CLI that takes a xcstrings catalog as an input, and update it to add new languages using DeepL. I used it efficiently on Padlok and SharePal, and challenged the quality of the output with a few friends. Let’s say that for my size, it proved as enough.

🎙️ First talk

This year was my first time as a speaker. I had to get myself out of my confort zone to make it happen, and it really was a blasting experience. You can read more about this in my Indie Diary #3

If you missed it, I talked about geofencing limits I had to overcome when building Padlok. The slides and videos are available for anyone to see.

I’d love to make a new talk next year. Have I sent new call for papers already? Maybe! 🤞🏻

🚀 Shipping a new app

If you follow me, you’ll know already about my latest app SharePal.

SharePal was not the hardest to build, but I felt not productive enough while building it. And building side tools like ScreenshotKit also delayed the launching by a few month.

Another thing that delayed the app was that I started building it for iOS 15, before upgrading it to iOS 16 minimum. As my first 100% SwiftUI app, I also had a few bad times working against the framework instead of embracing it entirely.

But I keep a lot of lessons from that app. I need to build faster, and ship earlier. And the tools I built? I don’t regret them. I’ll continue build things that help me ship faster in the future.

SharePal app icon

SharePal

Lighting speed sharing!

Learn more

🏆 First featurings

I’ll recall this year as my first featurings year! Padlok was featured in February on iGen.fr, and in November in one of the biggest grand public French Podcast: Floodcast. And we also got coverage for SharePal in iGen.fr, Indie App Spotlight and others…

This very blog was also brought to light in multiple big iOS newsletters, including iOS Dev Weekly, Swiftlee, iOS Code Review…

From someone who started building things in the shadow, that a lot of light to deal with! I intend to continue writing and building stuff that worth talking about, and I look toward bringing them to your eyes!

📈 Evolution

Minesweeper revenue

Padlok revenue

In a nutshell, this year was my more successful yet, as I made about 7 times the revenue I did last year, and I have to pick a very high baseline for next year.

🎯 ’24 targets

Next year will be a year of ambitious targets:

I’m wishing you the very best new year for 2024!


Don’t miss a thing!

Don't miss any of my indie dev stories, app updates, or upcoming creations!
Stay in the loop and be the first to experience my apps, betas and stories of my indie journey.

Thank you for registering!
You’ll retrieve all of my latest news!

Your email is sadly invalid.
Can you try again?

An error occurred while registering.
Please try again