After Launching 3 iOS Apps, Here’s What I’ve Learned

When I was younger the thought of creating a mobile app felt like magic. Maybe it was because I was a stereotypical iPad kid, or maybe I had discovered my passion without realizing it. Regardless, as I got older and started to pursue software development, the thought of creating an app still felt magical to me. This is when I began to seriously focus on learning Swift, Apple’s programming language used for creating apps. I wrote my first line of code in Swift when I was 16 years old, from that day on I always knew I would create something special.

Never Stop Improving

No matter how complete you think an app is, there will always be a way to make it better. Whether that is by improving the UI, adding new functionality, or even just changing the app’s icon. It is very easy to become biased towards your own projects, the same way every parent feels their kids are perfect.

The best way to cut through your own bias is by simply asking other people for their honest opinion. Ideally, show your project to someone that you know will be brutally honest. It is important to remember that no matter what they say about your project, you asked them for their opinion so you should always respect it.

Another strategy that I have found to be very effective is by simply using your app on a daily basis. The more you use your own app, the more you put yourself into the shoes of an actual user. This could allow you to notice pain points, bugs, or even new ways to improve your app.

Apple Rules The World

At the end of the day, the only way to get your app on the app store is by going through Apple. You could spend hundreds of hours and lots of money creating the perfect app only for Apple to reject it completely. I must say, submitting an app for review is one of the most daunting tasks of the entire app development process.

The first time I launched an app to the app store it was rejected immediately, thankfully I found an easy fix. I recommend that you read through Apple’s official guidelines on what they allow to be submitted to the app store. This could save you from spending time and money on a project only to have it be rejected.

Never Stop Learning

Too many programmers make the mistake of only focusing on the development portion of the app. In reality, building a successful app is more than just coding something useful. Once an app is on the app store you need to deploy an effective marketing strategy, sift through user feedback, stay on top of bugs, and much more. These are all skills that can only be learned through practice.

It is very likely that the source code for your first few apps will be a confusing mess (I was guilty of this). Make sure that each time you sit down to code an app, you ensure the code that you write is easy to read and has lots of comments. Trust me, this will make your job a lot easier down the road!

My Apps

At the time of writing this article I have personally built and launched three apps to the Apple app store. Here they are:

Final Thoughts

Building your own apps is an extremely rewarding process that could result in some amazing career opportunities. If I was learning to code all over again I would certainly start with app development because of how tangible your projects can become. If you enjoyed this article please consider following me so you don’t miss my next posts.

One More Thing

For business inquiries or general questions feel free to reach me at



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store