Skip to main content

SwiftUI in 100 Days Notes

I am learning how to develop applications for Apple platforms with Swift.

I previously bought a few different video courses, but I quit them for various reasons and was unable to write a useful application and submit it to the App Store. In this case, I realized that I prefer to learn by doing rather than by watching videos.

I came across the “100 Days of SwiftUI” course given for free on the Hacking With Swift website by Paul Hudson and I found it very successful.

The course being divided into days helps me to create a regular study plan. In addition, the fact that it shares everything it teaches in the videos as text also allows me to access the lessons even when I don’t want to watch the videos.

As a result, I started following this course and decided to publish my notes here for the sake of having them in one place.

I want to clarify that the notes I took in this section are completely from this course and do not aim to fully explain the subject. They are just quick notes to help me remember the subject later.

For this reason, I highly recommend the “100 Days of SwiftUI” course given by Paul Hudson if you want to learn SwiftUI.


Day 21 - SwiftUI Project-2 Part-2

·1804 words·9 mins
In this chapter, we build our GuessTheFlag application using the topics we worked on in chapter 1 such as Stack, Color, Frame, Gradient, Button, Image, Alert.

Day 20 - SwiftUI Project-2 Part-1

·2374 words·12 mins
With this project, we continue to progress in SwiftUI. We will learn new topics such as VStack, Image, LinearGradient.

Day 17 - SwiftUI Basics Project-1 Part-2

·1939 words·10 mins
In this section, we are starting to create WeSplit, our bill splitting application. In this section, we will examine how to read text with TextField, create Picker in Form, SwiftUI Segmented Control and how to hide the keyboard.

Day 16 - SwiftUI Basics Project-1 Part-1

·3100 words·15 mins
During Project-1, we will get an introduction to the basics of SwiftUI. Throughout the project, we will create an application called WeSplit.

Day 13 - Swift Protocol and Extension

·3478 words·17 mins
How to Create and Use Swift Protocol? #Protocol is similar to contracts in Swift. It allows us to define what kind of functions we expect a data type to support, so we can follow those rules in the rest of our code.

Day 12 - Swift Classes and Inheritance

·3044 words·15 mins
Classes are quite similar to Struct at first glance. With Classes we can create new data types with their own properties and methods.