A Swift turnaround
Swift
27 Jan 2025
Related project
Ever since the App Store opened its doors in 2008 I’ve dreamt of building my own app. However, way back then it seemed like a pipe dream. The digital revolution was hooking me into user experience, but I wasn’t in tech, and my coding experience was limited to poorly built side-projects in HTML and CSS.
It was 7 years later, in 2015, that I finally attempted to move closer to my dream by signing up for a subscription on Treehouse. The knowledgable tutors, friendly experience, and promise of achieving my dreams filled me with an excitement I hadn’t felt since my Dad surprised me with Independence Day on VHS. I gave up after 2 months.
Since then my coding journey has been a cycle of failure. Every time I started anew the cycle would repeat where desperation followed excitement as the difficulty curve broke my spirit, condemning me to an eternity of uncompleted tutorials and half-finished Xcode projects. Even Angela Yu's highly praised iOS course couldn’t save me.
Last year I decided to give it one last shot as I came across Paul Hudson's 100 Days Of SwiftUI. This time something felt different. Paul’s communication style and regular acknowledgement of the difficulty curve made me realise something that I should have years ago; grit, determination, and consistency will pay off providing you’re consistently showing up.
Lo and behold, in April 2024 I started the course. 100 days later I completed every single tutorial. Thanks, Paul. You achieved the impossible. In the time since, I’ve cherry-picked tutorials that interest me the most; SwiftData, Charts, app-specific builds and more. Something’s starting to stick.
While I feel like real progress has been made, doing a bunch of tutorials isn’t actually getting me closer to my goal. So, at the end of last year I declared to the design team that 2025 is the year I ship my first app. I’m determined to do it. In fact, I’ve already started. The app is a “simple” alcohol tracker that I’m calling Units. While simple, it has a lot of core Swift concepts that will help me grow as an indie developer, setting me up for more complex projects in the future.
I realise this category is already well-covered, but that’s not the point, and I don’t really care. This is purely about getting something out there and seeing how it goes.
One more thing. In the last year I’ve really come to enjoy the #BuildInPublic movement and want to take more of an active role. Therefore, as a side project, I aim to share progress as I go to keep accountable for progress, and hopefully help others avoid my many mistakes to come.
If you want to follow along, I’ll be writing more here, and on Threads. I already have things to write about, I just need to make sure it doesn’t stop me from doing the thing. I'm 10 years late already.