Post

Finished Course: iPhone Apps for Complete Beginners with Swift, SwiftUI & iOS17 (PacktPub)

I recently finished the online course ‘iPhone Apps for Complete Beginners with Swift, SwiftUI & iOS17 (PacktPub)’. This course is part of my journey to learn the Swift programming language.

The course has 5 main chapters that focus on programming. It starts with a short overview on how to use SwiftUI to write your apps UI and the explains what a View is and how to use Stacks and Modifiers. Following the course made me building a static resume app all in SwiftUI.

In the second main chapter, the course goes into variables and constants as well as types. Coming from a C# background, this part was more like learning a translation for me. The course teaches then how to display data and how to modify text on the screen abd closes the chapter on showing how to create reusable views and if statements. If I were a absolute beginner in programming, this chapter would have helped me a lot.

With the third main chapter the course begins to dive into Lists and Arrays as well as Classes and how to make them Identifiable. Nick, the instructor, teaches us then how we can implement Navigation into our apps and continues to show us how to create detail views and pass data to those as well. In the end, we are polishing the list view items of the journaling app we were building in this and the next chapter.

The later one focused heavily on SwiftData and how to utilize it for saving, manipulating and deleting data out of the app’s data container. At the end of these two chapters, we had a fully functional Journal app, written all in Swift and SwiftUI.

The last programming focused chapter explains what an API is (remember, this is a beginner’s course) and how to get the date from the internet with URLSession and URLRequest. Nick explains also what JSON is and how to convert the JSON data into objects that can be used in app. The chapter closes with a bunch of UI polishing things again.

After these 5 main chapters, the one left in the course is about getting the app into the App Store. The videos show how to create certificates, provisioning profiles and how to upload the app with Xcode. Finally, Nick shows how to update the app metadata in AppStore Connect.

The course helped me to get a better understanding of how Swift and SwiftUI work. It certainly gives a boost to my Swift learning journey.

You can check out the course at PacktPub or Zappycode (Nick’s website).

Please note that I bought this course during one of several sales with a discounted price at PacktPub.

Title image created with Bing Create

This post is licensed under CC BY 4.0 by the author.