The Making of a Swift Developer

I have stayed the course since I last posted with about 100 Days of Swift challenge. I have continued to block out time everyday to teach myself Swift. I did hit a few hurdles this week, and had to find a way to press on even though I didn't feel like it at all.

This week I learned about using the MVC design pattern in Swift applications. (MVC stands for Model, View, Controller, I will write a future post about MVC) I am familiar with the MVC pattern from working with frameworks like Angular. I have built a couple single screen iOS apps that up until this point contained all the code in a single file. During this past week I refactored a few of the previous apps using the MVC pattern.

In case you are wondering how I am teaching myself all of this, I am following along with the Complete iOS App Development Bootcamp course by the London App Brewery. I found this course on Udemy and can not speak highly enough about it. As a complete beginner to Swift and native iOS development this course has supplied the foundation that was looking for. I love the structure and pace of the course, and the topics build one atop the next.

If you are looking for a roadmap in your journey to learn swift, I recommend this course whole heartedly. You should check it out!

This week work was SUPER busy and I worked some very looong hours. The extra time I spent working had an adverse affect on the amount of time I had left this week to take care of personal responsibilities in my life and also on my energy level. There were a couple times this week where I was very tired and I did not want to study Swift (or anything else for that matter, lol)

I was able to find a way to push on, and looking back I am glad that I did. On this upcoming week I will be learning how to build build multi-screen apps with Swift in Xcode. I am curious and excited to see how they come together.

I'll be sure to post my next update sometime latter this week.

Photo by Roman Synkevych on Unsplash

Jay Wilson Jr.

Did you know: Jay is a Emergency Medical Technician & Front-End Developer. He enjoys spending time with his daughter and learning new stuff. He likes to make people laugh and is a all around cool guy.

Bedford, Va.