강의

멘토링

로드맵

BEST
Programming

/

Mobile Application Development

Part 1: Learning iOS for Real Beginners (SwiftUI, SwiftData, 2024)

SwiftUI lectures that even beginners can listen to! You can start even if you don't know anything.

(4.9) 35 reviews

363 learners

  • agmma
apple
ios
애플
왕초보
iOS
Swift
SwiftUI
swift5.5

Reviews from Early Learners

What you will learn!

  • SwiftUI

  • iOS

  • Swift

  • swiftdata

Hello, I'm agmma, a current iOS developer

I started studying development at 31 while doing other work, and I'm currently working hard on iOS development at a subsidiary of one of the major Korean tech companies (Naver, Kakao, Line).

  • Started studying development at a bootcamp in early 2020 (age 31)

  • Joined as a junior iOS developer at a subsidiary of one of the major Korean tech companies (NAVER, Kakao, LINE, Coupang) at the end of 2021 (age 33)

  • Currently working at the same company as of 2025


As someone who started development at the late age of 30s as a non-major, I deeply empathize with the overwhelming feelings and difficulties that those preparing for employment face more than anyone else. I also understand well the efforts of those who are preparing for career changes by dedicating their precious time for continuous growth.

Having spent two years with no income, running solely toward the dream of becoming a developer, I want to provide high-quality lectures at reasonable prices to those walking a similar path.

Although not all curriculum has been completed yet, when all the lectures I have planned are released, if you consistently follow my lectures, you will be able to acquire all the knowledge needed as a 1-2 year iOS developer - I will create them with that sense of responsibility.

I want to create an iOS app

Don't know how to start and feeling overwhelmed?


No Prerequisites! But Including Deployment,Absolute Beginner SwiftUI Course!

  • This is a SwiftUI course that you can learn without any prior knowledge!

  • Swift grammar knowledge is also included in the course.

  • You only need a MacBook.

I recommend this for people like this

For those who need basic courses

I focused on making explanations easy to understand. Even non-majors who are new to development can take this course.

Those who find Swift grammar lectures boring

If you're learning iOS to create an app but got stuck with Swift, I recommend this course. It combines Swift + SwiftUI in one course.

Someone who will take the course and proceed to deployment

There are many courses on grammar knowledge and SwiftUI knowledge, but often there's no explanation on how to actually deploy. Take a deployment course and try deploying your own App.

After taking the course

  • You can create apps with SwiftUI.

  • You can distribute the app you created to the App Store.

  • You can learn basic Swift grammar knowledge.


⚠️ Important Notice

✨ Special Discount Deadline Approaching! ✨


🗓️ Starting October 1, 2025, the current exceptional discount benefits will end, and course prices are scheduled to increase.

Meet them right now! 💰 Current special discount price: 55,000 won

However, after October 1st, it will change to ⬆️ Price after increase: 77,000 won.


Enroll now and learn the course at a discounted price!

🚀 Master SwiftUI Completely! Practical iOS App Development Package 🎉

Limited-time special discount event
Get 3 popular courses bundled at an unprecedented discount price!

💡 Why You Should Choose This Package
✅ Complete coverage from SwiftUI basics to real app development all in one
✅ Much more reasonable package benefits than individual purchases
✅ Practical know-how that can be immediately applied to iOS development work


📌 Regular Price: 154,000 won
🔥 Event Discount: -30,800 won (-20%)
💰 Limited Special Price:123,200 won (80%)


👉 🎁 Get Your Discount Coupon Now

⚡️ Attention!
- After accessing the link, make sure to get the coupon and purchase the course
- The discount may be discontinued without notice.


📚 Detailed Curriculum Introduction

🤔 "AI will do all the development anyway, so do we really need this kind of knowledge?"

📱 "Apps can be made with vibe coding, so isn't it okay not to know this stuff?"


Yes, that's correct. However, this is only possible when AI operates 100% perfectly as people want it to.

However, it is currently impossible for AI to operate perfectly as humans desire.

When actually building apps, even if AI writes code for you, you will inevitably encounter situations that cannot be solved by AI alone.
If you used to face such situations 10 or 100 times before, now it's just reduced to about 1-2 times.

And right at that moment or two, you'll eventually face a situation where you need to directly check and modify the code. What you need then is development knowledge.


To summarize:

  1. Even if AI does most of the coding, there will definitely be situations that AI cannot solve

  2. At that moment, the only person who could solve the problem was someone with development knowledge



✨ Features of This Course

A course that covers both SwiftUI and Swift simultaneously

We've combined grammar lectures and app implementation lectures into one.
You can take the course without any prerequisite knowledge.

Providing examples for each lecture unit

We provide examples for each lecture.
Rather than the complete code of the finished app,
you can easily compare code with example code organized by individual lecture units.

Database Management with SwiftData

Using SwiftData announced at WWDC 2023,
we implement Persistence by managing data.

Latest iOS 17 based course

All classes are created based on iOS 17.

Building an App that Communicates with a JSON Server

We'll connect to an already created JSON server,
and use this JSON by communicating with it from within the app project.
You can create an app using the data and images received from the server.

Creating app icons, screenshots, and more while deploying

This course includes lessons on creating and deploying apps.
Let's create app icons and screenshots together and submit for app review.

Includes Privacy Policy Generator

A privacy policy is required for app review.
Since the privacy policy generation site I used to use is currently blocked,
I've included a simple generator that I created myself in the example files.

(⚠ However, this generator only provides a basic form of privacy policy.
If your app actually collects and uses personal information, you must write a customized privacy policy directly.)

Q. Can I really launch an app just by taking this course?

A. Yes!

Someone has already appeared who listened to the course and released an app even before a full month has passed since the course launch.

Explore the App

You'll learn this kind of content

1st App: Animal Introduction App

To create a one-page app, you need to learn the basics of SwiftUI.

  • View(Text, Image, Circle...)

  • modifier(.padding, .font, .background...)

  • Container(VStack, HStack)

  • Scroll View

2nd App: Word Chain Game

We'll learn about state changes, text input, and alerts while creating a word chain game.

Swift Grammar Knowledge

  • Array

  • Loops (for, forEach)

  • Conditional Statement (if)

SwiftUI Concepts

  • @State

  • TextField

  • Button, .alert

  • ListView

  • ForEach (SwiftUI's Loop Statement)


3rd App: Todo App

We'll create a todo app and handle data storage, deletion, retrieval, and more through models.

Swift Grammar Knowledge

  • class

  • function


SwiftUI Concepts

  • Screen Navigation (NavigationStack, NavigationLink)

  • toolbar

  • Binding($)

  • Observable


4th App: SwiftData with Todo App

We handle databases using SwiftData, which was announced at WWDC 2023. By applying SwiftData to apps that weren't using SwiftData before, data won't disappear even when the app is closed.

Swift Data Concepts

  • ModelContainer

  • Schema


  • I understand you're ready to provide Korean text for translation.

  • I'm ready to translate Korean text to English following all the




5th App: Netflix Thumbnail App

Connect to the server and draw the app's screen based on images and data stored on the server. Implement an app that communicates in real-time with data pre-uploaded to AWS (Amazon Web Services).
(Poster images are generated with ChatGPT, so the text may appear strange.)

Swift Grammar Knowledge

  • App Network Communication (URLSession)

  • JSONDecoder


SwiftUI Concepts

  • Asynchronous Image (AsyncImage)

  • Using if statements in views

  • TabView

  • ProgressView


I put my heart and soul into explaining every concept that appears in the class without missing a single one.

📚 There is an important principle in my lectures.
👉 Every concept that appears in class will definitely be explained.


When I was preparing to become a developer, there were many cases where important concepts were skipped in lectures with the phrase "I'll explain this part later". But when I actually got to the later parts, they often weren't properly covered, and without knowing those concepts, it was really frustrating because it made it difficult to understand the following content. 😥

So in my lectures, I put in a tremendous amount of effort to ensure you don't experience that kind of frustration.

  • When new concepts appear during the lecture, I will explain them right away on the spot whenever possible.

  • If there are parts that are difficult to understand right now due to insufficient background knowledge, I'll help you get a feel for it first by using analogies or simple examples.

  • And after you have sufficiently learned the necessary background knowledge in the later lectures, we will come back to that concept and explain it again.

In the end, as you follow along with the lessons, you won't feel the frustration of "Huh? They said they'd explain this later but just skipped over it?" Instead, you'll be able to understand concepts step by step and thoroughly. ✨

💡 One purchase, yours for life!


As a learner myself, I rarely purchase courses that aren't for lifetime access.
That's why I've prepared my courses so that you can revisit them anytime without any enrollment period restrictions.


👨‍💻 Those who have tried development will know this.
It's impossible to perfectly master all concepts with just one course.
Some concepts become yours right away, but others require hands-on application in your own projects before understanding is truly complete.


⏳ But it's practically impossible to apply all concepts right away.
That's why this course is provided as a lifetime collection that you can return to and learn from whenever needed.

👉 Even parts that are difficult to understand now can be revisited when you encounter them in future projects, turning them into your own knowledge.
In other words, with one purchase, you get a reliable lifetime learning resource that's uniquely yours. 🚀

💸 Refunds are available anytime within 7 days of starting the course.


Refund Information

I have prepared the lectures to ensure student satisfaction, but if the lectures don't meet your expectations, you can apply for a refund without worry. 🙂

⚠️ However, refunds may be difficult in the following cases:

  • If you have downloaded the example code

  • After course registration, if more than 7 days have passed

  • When the course progress exceeds 7%

👉 Therefore, for the initial lectures, we recommend that you take the course first without downloading the example code.


🔗 Go check the exact refund policy

Do you have any questions?

Q. Can I take this course even if I have no development knowledge at all?

Yes! This is a course designed for those without development knowledge. We explain the code editor (Xcode) and syntax from the very beginning, step by step.

You can start taking the course with just a MacBook.

Q. What level of skill will I have after completing all the lectures?

SwiftUI is designed to make it easy for beginners to create apps, so you'll be able to build apps similar to a to-do app.

Additionally, since deployment lectures are prepared, I've structured the course so that friends can download the app by submitting it for iOS app review.

Q. I don't know any Swift syntax at all. Is that okay?

Yes! The goal of this course is to enable you to create apps just by taking this course alone, without any prior knowledge. We'll explain Swift syntax from the very beginning, so you can start with this course.

Pre-enrollment Reference Information

Practice Environment

  • You can use a Mac mini, MacBook Air, iMac, or other devices that have macOS installed.

  • Xcode version 15.1~15.2 was used. (Updated to 15.2 during the lecture recording period)

  • The macOS version used was Ventura. (In the deployment lecture, it was updated to Sonoma, but this is not related to development)

Learning Materials

  • We provide lecture example code files.

  • These are code examples organized by lecture units. (Examples written only up to the code covered in each respective lecture)

  • The lecture includes the necessary image files.

  • A JSON address required for network communication lectures is provided.

Prerequisites and Important Notes

  • No prior knowledge is required.


Recommended for
these people

Who is this course right for?

  • New to app development

  • People who want to easily learn practical knowledge

Need to know before starting?

  • No prior knowledge required!

Hello
This is

923

Learners

91

Reviews

84

Answers

5.0

Rating

5

Courses

안녕하세요 😀

누구나 쉽게 iOS 개발을 할 수 있도록 돕고 싶은

iOS 개발자 애구마입니다.

강의에 필요한 예제 만드는것을 좋아하고, 입문자에게 필요한 강의를 만들기 위해 연구합니다.

 

 agmma5000@gmail.com 

Curriculum

All

55 lectures ∙ (7hr 13min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

35 reviews

4.9

35 reviews

  • bluecho97님의 프로필 이미지
    bluecho97

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    • devjinsung10175584님의 프로필 이미지
      devjinsung10175584

      Reviews 2

      Average Rating 5.0

      5

      100% enrolled

      Thank you for the great lecture!

      • desertia8418님의 프로필 이미지
        desertia8418

        Reviews 1

        Average Rating 5.0

        5

        60% enrolled

        • wolfox님의 프로필 이미지
          wolfox

          Reviews 2

          Average Rating 4.0

          4

          60% enrolled

          • kimmeanseo2136님의 프로필 이미지
            kimmeanseo2136

            Reviews 1

            Average Rating 5.0

            5

            96% enrolled

            Thank you for the beneficial lecture. I came over from Android, and I think Apple has made the framework quite convenient, so personally it felt easier! I'll move on to the intermediate lecture right away!

            • agmma
              Instructor

              Thank you for the Kind course review! Yes, it seems like Apple made SwiftUI really easy 😊😊 I'm so grateful that you're taking the intermediate course too~ There's also a free Swift course that was released this week, and I think it would be even more helpful if you check it out together Have a great day~

          $42.90

          agmma's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!