
Yagom's Swift Basic Grammar Course
yagom
Free
Basic / Swift
4.8
(149)
This course teaches the basic core grammar of Swift so that existing programmers or people with programming concepts can quickly learn Swift grammar.
Basic
Swift
We will build a real-world app currently on the App Store together, based on SwiftUI—the mainstream of iOS development—essential core concepts, and the latest development trend, the MVVM Architecture. (📌 All lecture materials in PDF and practice code files are provided)

Reviews from Early Learners
5.0
Kyh0527
I decided to use SwiftUI in a new project in a hurry, so I registered and listened to it to build a foundation, and it was easy to understand because it was explained one by one. ^^ However, it is a pity that there is no content such as LocalDB and Combine that can be applied to the app, but since it is a basic level lecture, I hope that these contents will be covered in the future. Thank you~
5.0
Emma
I am a job seeker preparing to become an iOS developer. I applied for the course in a hurry because there was always a SwiftUI preference in the job posting, and I learned well because it explained everything in detail. In particular, it was very helpful that the project was conducted using the app structure mvvm pattern and the source code for all processes was disclosed. I haven't listened to the rest of the part yet, but I am satisfied with the overall content of the course because it can solidify the basics of SwiftUI when preparing for employment! Thank you! ㅎㅎ
5.0
Jay
I have completed it twice now. It is a good introduction to SwiftUI. It is well divided by function, so it is easy to find again.
SwiftUI Core - Learn the essentials required for iOS app development
MVVM Architecture - You will also learn about commonly used app structures.
Animation - Learn how to create dynamic movements within an app.
Real Project - Clone coding the "Endangered Species Dictionary" app from the App Store.
Newest Version - Learn about the updated features in the recently released versions (iOS 15, 16, 17)
Latest Framework & Version
Develop iOS apps with SwiftUI! ⚒️
Continuous updates tailored to the latest trends at the annual WWDC (Apple
Developer Conference)
A completely new type of
development framework
that breaks away from the existing iOS development framework
Acquiring the latest technology as the current iOS development trend shifts
from UIKit to SwiftUI
Tailored to the level of those new to app development, you can learn everything from installing Xcode to essential SwiftUI knowledge, practical projects, and the latest updates by easily following along. 🙆♂️





[2.1] Added Code Snippets Section - 2023-12-03
[2.0] Added New Contents (iOS15, 16, 17) - 2023-11-25
Q. Can beginners with no app development experience take this course?
Even if it's your first time learning SwiftUI, anyone can create an app by easily following the lectures.
Q. I have never used Swift before; can I still take this course?
Since this course does not cover Swift syntax, you need to have a basic understanding of basic Swift syntax to follow the lectures. You can take the free Swift syntax course provided by Inflearn before starting.
Q. Is this course compatible with the latest version?
As of 2023, this course is compatible with iOS 17 and Xcode 15. Additional content will be continuously updated following future major iOS updates.
Who is this course right for?
For those new to iOS App development - you don't need to know UIKit.
Those who want to master the latest SwiftUI techniques - reflecting recent iOS 16 updates
For those who want to build a solid foundation in SwiftUI - basic skills are always important.
Need to know before starting?
Please learn the basic Swift syntax in advance.
MacOS devices such as MacBook and iMac - Even the base model M1 MacBook Air is sufficient.
855
Learners
48
Reviews
49
Answers
5.0
Rating
4
Courses
For students who find the course fee burdensome, please use your school email account, e.g., @***.ac.kr, @***.edu
If you send me an email, I will send you a discount coupon (50%) for all courses.
👉jacobko@kakao.com
Hello. 😀
I am currently creating various lectures to help anyone easily build iOS apps using SwiftUI.
You can find not only SwiftUI but also various iOS development-related materials on my Jacob's DevLog.
Hello. 😀
I'm currently working on creating various tutorials to make it easy for anyone to develop iOS apps through SwiftUI.
You can find not only SwiftUI but also various iOS development-related materials on my Jacob's DevLog.
All
94 lectures ∙ (14hr 50min)
Course Materials:
5. Text
16:52
6. Shape
14:21
7. Color
11:44
8. Gradient
08:30
9. Icon
07:32
10. Image
06:27
11. Frame
11:26
12. Background
15:11
13. Stack
17:25
14. Padding
09:09
15. Spacer
06:07
16. ScrollView
08:56
17. Init_Enum
08:29
18. ForEach
05:21
19. LazyGrid
16:40
20. SafeArea
05:23
21. Button
09:01
22. @State
08:13
23. ExtractView
13:13
24. @Binding
08:01
25. Conditional
09:49
26. TernaryOperator
06:18
All
33 reviews
5.0
33 reviews
Reviews 3
∙
Average Rating 5.0
5
I am a job seeker preparing to become an iOS developer. I applied for the course in a hurry because there was always a SwiftUI preference in the job posting, and I learned well because it explained everything in detail. In particular, it was very helpful that the project was conducted using the app structure mvvm pattern and the source code for all processes was disclosed. I haven't listened to the rest of the part yet, but I am satisfied with the overall content of the course because it can solidify the basics of SwiftUI when preparing for employment! Thank you! ㅎㅎ
Thank you for your satisfaction 😄 We will prepare better lectures in the future.
Reviews 2
∙
Average Rating 5.0
Reviews 1
∙
Average Rating 5.0
Reviews 3
∙
Average Rating 5.0
Reviews 1
∙
Average Rating 5.0
5
I decided to use SwiftUI in a new project in a hurry, so I registered and listened to it to build a foundation, and it was easy to understand because it was explained one by one. ^^ However, it is a pity that there is no content such as LocalDB and Combine that can be applied to the app, but since it is a basic level lecture, I hope that these contents will be covered in the future. Thank you~
kyh0527. I'm working on a more in-depth lecture. Thank you for the review 😊
Check out other courses by the instructor!
Explore other courses in the same field!
$68.20