
Yagom's Swift Basic Grammar Course
yagom
Free
Basic / Swift
4.8
(154)
6,000+
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
From the core concepts of SwiftUI to actual app release — this is an introductory iOS app development course for learning properly from the basics. (📌 Full lecture PDF materials and practice code files 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 Components — Create the essential views and layouts required for iOS app development yourself.
MVVM Architecture — Apply app structures used directly in the field to your project.
Animation & Interaction — Learn the foundational animations that add natural movement to your app.
Real app clone coding — We will complete the "Endangered Species Encyclopedia" app, which has been released on the App Store, together.
Latest version support — reflects changes and updated features for iOS 15, 16, and 17.
Build more powerful apps with less code
using SwiftUI. ⚒️
I am currently based overseas, working as an iOS app developer and instructor simultaneously.
Based on my hands-on experience gained in international development environments rather than domestic ones, I am creating a SwiftUI course that can be applied directly to real-world projects, moving beyond mere theory.
If you steadily follow the curriculum, which is organized into a series from Lv.1 to Lv.4, I will take full responsibility for ensuring you systematically master the core essentials of iOS development.
The trend of iOS app development has already shifted.
SwiftUI, the latest UI framework created by Apple, allows you to implement powerful UIs with significantly less code than the existing UIKit through its declarative syntax. There is a clear growing trend in job postings favoring candidates with SwiftUI experience.
This course aims to systematically master the core of SwiftUI from the basics and experience the entire development flow through actual app projects.
💬 "These days, AI can write all the code for you, so do I really need to learn SwiftUI?"
🤖 "I heard people are whipping up apps with ChatGPT and Claude; can't I just do that too?"
I also actively use AI in my professional work. It is true that my productivity has increased significantly.
However, while launching apps firsthand at startups in Australia and New Zealand and leading projects to migrate UIKit to SwiftUI, I realized one thing. Understanding why the code written by AI doesn't work and fixing it is ultimately the human's responsibility.
AI is a great tool, but to lead it in the direction you want, you must have the fundamentals. If you keep pasting AI code without a foundation, you will inevitably reach a point where you get stuck and cannot move forward.
✅ This is the conclusion
1. To utilize AI properly, you need the ability to read and judge the code created by AI.
2. SwiftUI basics become an even more important weapon in the AI era.
- Real-world App-focused Practice: We don't just list theories. You will build practical skills by clone-coding apps that have actually been released on the App Store.
- Applying the MVVM Pattern : We don't stop at simple view composition; we apply the app architecture used in actual practice right from the start.
- PDF materials + full source code provided : All materials used during the lecture and Xcode project files are provided.
- Based on the latest iOS version: It consists of the latest content reflecting changes since iOS 15.
[2.1] Added Code Snippets Section - 2023-12-03
[2.0] Added New Contents (iOS15, 16, 17) - 2023-11-25
Q. Can a beginner 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 certain level of knowledge regarding 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 during 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.
Career Verified
941
Learners
55
Reviews
49
Answers
5.0
Rating
5
Courses
For students who find the course fee burdensome, please use your school email account, e.g., @***.ac.kr or @***.edu.
If you send me an email, I’ll send you a discount coupon (50%) for all courses.
👉jacobko@kakao.com
I am currently based overseas, developing iOS apps and teaching courses simultaneously.
Based on the experience I gained firsthand in an overseas development environment rather than in Korea, I am creating a SwiftUI course you can use immediately in real-world projects instead of one that remains purely theoretical.
I’ll build this series-based curriculum, spanning Lv.1 through Lv.4, with a strong sense of responsibility so that by following it consistently, you can systematically master the fundamentals of iOS development.
Hello, I’m Jacob, an iOS developer.
Currently based abroad, I balance building iOS apps with teaching.
Leveraging my firsthand experience in international dev environments, I focus on creating SwiftUI courses that go beyond theory to deliver skills you can apply immediately to real-world projects.
With a structured series spanning Lv. 1 to Lv. 4, I’m committed to guiding you step-by-step so you can truly master the core foundations of iOS development.
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
36 reviews
5.0
36 reviews
Reviews 6
∙
Average Rating 4.5
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 😊
Reviews 1
∙
Average Rating 5.0
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 1
∙
Average Rating 5.0
Check out other courses by the instructor!
Explore other courses in the same field!
Limited time deal
$66,000.00
25%
$68.20