강의

멘토링

커뮤니티

Programming

/

Programming Language

Property Wrapper (@State, @Binding...) in SwiftUI

Learn about the data-related property wrappers that appear early in SwiftUI: @State, @Binding, .constant, ObservableObject, @Published, @ObservedObject, @EnvironmentObject, @Environment

(5.0) 23 reviews

154 learners

  • daynightcoding
3시간 만에 완강할 수 있는 강의 ⏰
swift-ios
SwiftUI
Swift
iOS

Reviews from Early Learners

What you will gain after the course

  • Learning Property Wrapper in SwiftUI

  • Learn how to pass data in SwiftUI

Have you ever had this experience?

😮

I got stuck on property wrappers while learning SwiftUI easily.

🥲

It's hard to find easy answers even when searching for @State, @Binding, @ObservedObject, etc.

Hello, I'm agmma, a current iOS developer

I started studying development at 31 while doing other work, and I'm currently working hard as an iOS developer at a subsidiary of one of the major Korean tech companies (NAVER, Kakao, LINE, Coupang)

  • Started studying development at a bootcamp in early 2020 (age 31)
  • Got a job as an entry-level 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 well understand the efforts of those who pour their precious time into preparing for career changes 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 of the 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, and I will create them with that sense of responsibility.

⚠️ Warning

This course is not suitable for beginners who are new to SwiftUI or Swift.

For those who want in-depth learning about SwiftUI's **State Management**, especially a course for those who want to properly understand how property wrappers like @State, @Binding, @ObservedObject, @EnvironmentObject work.

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

Part2: Beginner to Intermediate iOS Instagram Clone (SwiftUI, MVVM, Firebase, 2024)

While the two courses above also cover the basics of state management, the content is extensive, and there have been many requests for a separate, organized core lecture. Thanks to the requests from students, we have created a course that systematically organizes the scattered state management knowledge in one place.


🚀 Bundle Discount 1) Master SwiftUI! Build Real iOS Apps 🎉

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
✅ Much more reasonable package benefits than individual purchases
✅ Practical know-how that can be immediately applied to iOS development work

📚 Structure (3 Lectures)

  1. 🧩 Part0: Learning Swift6 for Complete Beginners by Solving Problems (Free)

  2. 🌱 Part1: Real Beginner iOS (SwiftUI·SwiftData, 2024) — ₩77,000

  3. 📸 Part2: Instagram Clone (SwiftUI·MVVM·Firebase, 2024) — ₩99,000

📌 Regular Price: 176,000 KRW
🔥 Event Discount: -35,200 KRW (-20%)
💰 Limited Special Price:140,800 KRW (80%)

👉 🎁 Get Discount Coupon - Bundle Discount 1) Master SwiftUI! Build Real iOS Apps


🚀 Bundle Discount 2) All the way to Advanced SwiftUI! Practical + Combine Master 🎉

Complete 5 popular courses bundled together to master advanced skills all at once! (Includes 3 courses from Set 1)

💡 Why you should choose this package
✅ Set 1 (Beginner→Practical) includes all components + advanced concept expansion
✅ Complete organization of state/data flow with Property Wrapper
✅ Master asynchronous·reactive patterns with Combine → maximize practical scalability

📚 Structure (5 Lectures)

  1. 🧩 Part0: Learning Swift6 for Complete Beginners Through Problem Solving (Free)

  2. 🌱 Part1: Real Beginner iOS (SwiftUI·SwiftData, 2024) — ₩77,000

  3. 📸 Part2: Instagram Clone (SwiftUI·MVVM·Firebase, 2024) — ₩99,000

  4. 🔗 SwiftUI Property Wrappers(@State, @Binding, …) — ₩11,000

  5. ⚡️ Combine – iOS Reactive Programming(2025)₩77,000

📌 Regular Price:₩264,000
🔥 Event Benefit:-₩79,200 (-30%)
💰 Limited Special Price:₩184,800

👉 🎁 Get Discount Coupon - Set Discount 2) All the way to Advanced SwiftUI! Practical + Combine Master


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


State Management Property Wrappers That Are Actually Not Difficult 💡

SwiftUI was created to be easy to learn and intuitive, making it accessible even for people learning to code for the first time. I also remember being amazed at how much easier and simpler it was compared to UIKit when I first started learning SwiftUI.

However, one part that was difficult to learn was SwiftUI's data-related Property Wrappers. These property wrappers are used so extensively that there's hardly any code that doesn't use them, but the concept of the terminology itself was unfamiliar, which significantly slowed down my learning pace. Once you understand them, they're actually not that difficult, but I struggled because it was hard to find easy explanations.

I prepared this course to help those taking the lectures easily overcome these difficulties. All lectures include directly created examples, and are designed so you can understand just by listening through various materials (diagrams, keynotes, etc.).

I created this course to be as easy as possible for those who are learning SwiftUI for the first time, so let's master Property Wrapper together for sure.


Recommended for these people 🙆‍♀️

People who are learning SwiftUI for the first time

Those who use UIKit but are viewing lecture materials made with SwiftUI

Those who need to quickly review SwiftUI's Property Wrappers

Let's take this course together! 🙌

  • Learn SwiftUI property wrappers that always appear in SwiftUI code easily and efficiently.
  • All lectures include examples, making it easy to understand the code.

Learning Content 📚

Learn about SwiftUI's data-related Property Wrappers.

  • @State
  • @Binding
  • .constant
  • ObservableObject
  • @Published
  • @ObservabedObject
  • @StateObject
  • @EnvironmentObject
  • @Environment

2023, Xcode15, iOS17 content reflected

  • ObservableObject -> @Observable macro conversion
  • Conversion of @StateObject
  • Conversion of @EnvironmentObject
  • @Bindable

Expected Questions Q&A 💬

Q. What knowledge is required?

You need to know Swift syntax to understand the course without any issues. :D

Q. I'm new to SwiftUI, can I take this course?

This course can be understood without any issues even if you start from here, but it's optimal for those who have experienced SwiftUI at least once, even briefly.


Important Notes Before Taking the Course 📢

Practice Environment

  • Operating System and Version (OS): A Mac is required to install Xcode.
  • Tools used: Xcode

Learning Materials

  • Code Examples by Lecture

Prerequisites and Important Notes

  • You need basic knowledge of Swift.

Instructor Introduction ✒️

  • Current iOS Developer

Recommended for
these people

Who is this course right for?

  • For those who are studying SwiftUI and are stuck on Property Wrapper

  • For those who know UIKit and have encountered SwiftUI in example code

  • For those who need a quick overview of SwiftUI

Need to know before starting?

  • Swift language knowledge

Hello
This is

1,586

Learners

180

Reviews

129

Answers

5.0

Rating

6

Courses

안녕하세요 😀

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

iOS 개발자 애구마입니다.

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

 

 agmma5000@gmail.com 

Curriculum

All

14 lectures ∙ (1hr 5min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

23 reviews

5.0

23 reviews

  • ksnughnu1408님의 프로필 이미지
    ksnughnu1408

    Reviews 1

    Average Rating 5.0

    5

    36% enrolled

    • beepeach님의 프로필 이미지
      beepeach

      Reviews 2

      Average Rating 5.0

      5

      100% enrolled

      It was great for understanding because you explained why we should use it and when we should use it! The pace of the lecture feels a bit fast, but it's not a major drawback since it can be covered with playback speed adjustment.

      • joonsooyang1507님의 프로필 이미지
        joonsooyang1507

        Reviews 2

        Average Rating 5.0

        5

        100% enrolled

        • ungyeongjo28017님의 프로필 이미지
          ungyeongjo28017

          Reviews 1

          Average Rating 5.0

          5

          36% enrolled

          • sullin030313님의 프로필 이미지
            sullin030313

            Reviews 3

            Average Rating 5.0

            5

            36% enrolled

            $8.80

            daynightcoding's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!