[Lv.1] iOS 17 App Development Basics - Getting Started with SwiftUI
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)
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
85% enrolled
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
100% enrolled
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.
What you will gain after the course
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. โ๏ธ
Hello, I am Jacob, an iOS developer.
I am currently based overseas, working as an iOS app developer and instructor simultaneously.
Participated in practical iOS development at startups in Australia and New Zealand, with experience launching apps on the App Store.
Led multiple migration projects transitioning UIKit-based legacy apps to SwiftUI
Designing a practical-focused course curriculum based on experience collaborating with international teams
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.
I want to create an iOS app with SwiftUI
If you are feeling overwhelmed about where and how to start,
๐ขI want to learn SwiftUI, but I don't know where to start
๐ I've never done app development before; will I be able to follow along?
๐ดI'm tired of lectures that only cover theory and have no hands-on practice
๐ฅนI feel like I won't be able to build an app on my own even after taking the course
SwiftUI, there is a reason why you should learn it now
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.
Course Features โจ
- 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.
What you will learn ๐
1. Mastering Core SwiftUI Components
You will learn essential views such as Text, Image, Stack, List, and NavigationView through hands-on practice.
You will be able to understand the role and combination of each component, enabling you to design the screens you want on your own.
We will complete an app actually released on the App Store together, from start to finish.
You will experience the entire flow of app development, from data model design to screen layout and navigation.
3. Supporting the Latest Versions: iOS 15, 16, 17
We reflect the core changes of iOS, which are updated every year, into the lectures.
Based on the latest Xcode 15, we also provide guidance on the Preview environment and project setup methods.
4. Full PDF Theory Materials & Xcode Practice Files Provided
All theoretical materials used in the lecture are provided in PDF format, allowing them to be used as review materials even after the course is over.
Xcode project files are provided for each section, allowing you to open the code and follow along at any point.
You can immediately practice and apply the lecture content through step-by-step code examples.
5. Code Snippets โ Making Frequently Used Code Your Own
It covers how to use Xcode's Code Snippets feature to save frequently used SwiftUI code and quickly reuse it.
It includes hands-on practice for creating and customizing snippets for core components such as VStack, HStack, ZStack, Button, Form, TabView, Text, and NavigationStack.
This is a practical tip that, once created, can significantly increase your coding speed in all future projects.
UPDATE LOG ๐
[2.1] Added Code Snippets Section - 2023-12-03
Snippets Intro
NavStack, VStack Snippets
HStack Snippets
ZStack Snippets
Button Snippets
Form Snippets
TabView Snippets
Text Snippets
Custom Snippets
[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.
Notes before taking the course ๐ข
Practice Environment: Mac device with macOS Catalina, version 10.15 or higher
Learning Materials: Please download and install the provided PDF and Xcode files.
Recommended for these people
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.
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'm Jacob, an iOS developer.
I am currently based overseas, balancing iOS app development with teaching.
Participated as an iOS developer in startups in Australia and New Zealand, with experience launching apps on the App Store.
Led multiple migration projects transitioning UIKit-based legacy apps to SwiftUI
Designing a practical-focused lecture curriculum based on experience collaborating with overseas teams
Based on the experience I gained firsthand in overseas development environments rather than domestic ones, I am creating a SwiftUI course that can be applied directly to real-world projects, going beyond mere theory.
If you steadily follow the curriculum, which is organized as a series from Lv.1 to Lv.4, I will take full responsibility to ensure you systematically master the core of iOS development.
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! ใ ใ
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~