Career Change to iOS Developer

After 1,155 days of writing my first line of code in Swift, I was offered a job as an iOS Developer.

That translates to a little over three years, which might be too long for some, and throughout that time I had heard I should be ‘job ready’ within six months to a year. For my own personal circumstances however, it was as long as it needed to be.

As someone without a computer science, or even degree level background I thought i’d explain how I got to the offer and in the process hopefully provide some inspiration and gusto to others looking to do the same.

Swift Package Manager

If you’re starting out in Swift and iOS development, you might be wondering what a framework is and how to use one in your app. This article will go into a bit of this detail, explain what Swift Package Manager is used for and how to implement a simple framework.

During the white boarding process for Share the Load, Ben and I identified that we wanted to use a couple of third party frameworks to make the project more realistic of a ‘commercial’ app than LotR Quiz is currently.

White Boarding

While recently designing an API for our Share the Load project, I asked Ben why we were writing some of our methods without adding any functionality to them.

Ben explained that it’s good practice to define what methods you might need before diving straight into writing code that will compile. He likened it to building a house in that “you wouldn’t start a house by laying the bricks, you’d start with the blueprints.”