Thoughts So Far on iPhone App Development

Xcode: More design, less coding

I’ve been wanting to get into iPhone app development for some time now. I bought an online course from Udemy and considering the amount of time it would take me to learn the SWIFT coding language, I thought long and hard about hiring a freelancer to do the coding work for me. That would leave me all the time in the world to focus on the design, management, and delivery of the app. Over time I realized that bootstrapping was the way to go and that learning to code would be a worthwhile investment for this career path. After all, you can’t run a business effectively without understanding the operations and the ins and outs of its products.

Given that, I decided to suck it up and blow through the course.

Xcode: More Design, Less Coding

Xcode is Apple’s platform for developing apps. Much like the Unity and Unreal Engine game development platforms, Xcode has been around long enough for it to evolve into a more visual design experience than a purely coding experience. This makes app development so much more fun, especially for people like me who are lacking in coding skills. A third of the work is taken care of by dragging and dropping preset UI elements (buttons, images, tables, toolbars, etc.) and checking off options.

There’s also a humongous online community to leverage from. If you can’t figure out how to do something, just Google it and 99% of the time you will find either a tutorial or a forum discussion with detailed solutions.

I recommend anybody taking these tutorials to first have an app in mind that they want to make. Then you can actually see how the techniques you’re learning will be applied to the creation of your product.