So I have a little confession to make. Ever since I’ve been able to code anything I set my mind to, that’s what I’ve been doing. I’ve been coming up with project ideas and making them. Except there is one problem – I haven’t really finished any of my projects. Well, in software development, you’re never really finished. But I haven’t gotten them to the point where there is even a minimum viable product (MVP) that I’m proud to show off and talk about.

I think the problem is that my ideas are too big at the start. While I’m just starting out, my brain is filled with the vision of the product a few months from now, with all these features that I really really want. So as I’m coding, I’m never satisfied with where I am and easily give up at the idea of something new and exciting.

Well, you might have guessed it, but I’m now working on a new project. Except this time, I’m committed to pushing out something I can show off before moving on to a new idea. The way I’m going to do it is the same way I wrote my ebook and learned to code, by breaking the project down into very very small and manageable pieces, that I know will eventually be the building blocks for something much bigger.

Enjoy the article? Join over 20,000+ Swift developers and enthusiasts who get my weekly updates.