강의

멘토링

커뮤니티

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 experienced this?

😮

I was learning SwiftUI easily, but I got stuck on property wrappers.

🥲

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 now I'm 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)
  • At the end of 2021 (age 33), got my first job as an iOS developer at a subsidiary of one of the major Korean tech companies (NAVER, Kakao, LINE, Coupang)
  • As of 2025, still working at the same company

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

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

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

⚠️ Caution

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

This course is for those who want in-depth learning about **State Management** in SwiftUI, especially for those who want to properly understand how property wrappers such as @State, @Binding, @ObservedObject, @EnvironmentObject work.

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

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

While the two courses above cover the basics of state management, their extensive content led to many requests for a separate, organized core lecture. Thanks to the requests from students, we created this course that systematically consolidates 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
✅ Master everything from SwiftUI basics to real app development in one go
✅ Much more cost-effective package benefits than purchasing individually
✅ Practical know-how you can immediately apply to iOS development work

📚 Curriculum (3 lectures)

  1. 🧩 Part0: Learning Swift6 for Absolute 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

📌 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 🎉

Bundle 5 popular courses to complete everything from basics to advanced skills at once! (Includes 3 courses from Set 1)

💡 Why You Should Choose This Package
✅ Set 1 (Beginner→Practical) All Components Included + Advanced Concept Expansion
✅ Complete Mastery of State/Data Flow with Property Wrapper
✅ Learn Asynchronous·Reactive Patterns with Combine → Maximize Real-World Scalability

📚 Structure (5 Lectures)

    1. 🧩 Part0: Learning Swift6 for Absolute 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 – Reactive Programming for iOS (2025)₩99,000

📌 Regular Price: ₩286,000
🔥 Event Discount: -₩85,800 (-30%)
💰 Limited Special Price: ₩200,200

👉 🎁 Get Discount Coupon - Bundle Discount 2) SwiftUI Advanced! Practical + Combine Master


⚡️ Attention!
- After accessing the link, make sure to claim your coupon before purchasing the course
- The discount may end without notice.


State Management Property Wrappers That Aren't Actually Difficult 💡

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

However, one thing that was difficult to learn was SwiftUI's data-related Property Wrappers. These property wrappers were used so extensively that there was hardly any code without them, but the learning process was significantly slowed down because even the terminology itself was unfamiliar. Once you understand it, it's actually not that difficult, but I struggled because it was hard to find easy explanations.

I have prepared this course to help students easily overcome these difficulties. All lectures include hands-on examples that I created myself, and I have designed them so that you can understand just by listening through various materials (images, keynotes, etc.).

I created this course as easy as possible, assuming it's for those learning SwiftUI for the first time, so let's master Property Wrappers together with me.


Recommended for 🙆‍♀️

People who are learning SwiftUI for the first time

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

Those who need to quickly review SwiftUI's Property Wrappers

Let's take this course together! 🙌

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

Learning Content 📚

Learn about data-related Property Wrappers in SwiftUI.

  • I'm ready to translate Korean text to English. Please provide
  • # @Binding **@Binding** is a property wrapper in Sw
  • .constant
  • ObservableObject
  • I need you to provide Korean text for me to translate to English. The word "@Published" appears
  • I need to see the Korean text you want me to translate. You've only provided "@ObservabedObject" which appears to be a typo of a Swift
  • I need to translate this from Korean to English, but you've only provided "@StateObject" which appears to be a
  • # Translation @EnvironmentObject --- **Note**: This appears to be a SwiftUI property wrapper used in iOS development. As a technical term/code element
  • I understand. I'm ready to translate Korean text to English following all the guidelines provided, including: - Preserv

2023, Xcode15, iOS17 content reflected

  • # Converting ObservableObject to @Observable Macro
  • # Converting @StateObject
  • # Translation Transformation of @EnvironmentObject --- **Note**: This translation assumes the title refers to a technical concept in SwiftUI programming. If you need the full context or article content translated, please provide the complete text.
  • @Bindable

Anticipated Q&A 💬

Q. What knowledge is required?

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

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 Enrollment 📢

Practice Environment

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

Learning Materials

  • Code Examples by Course

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,674

Learners

205

Reviews

160

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

  • ksnughnu님의 프로필 이미지
    ksnughnu

    Reviews 1

    Average Rating 5.0

    5

    36% enrolled

    • BeePeach님의 프로필 이미지
      BeePeach

      Reviews 2

      Average Rating 5.0

      5

      100% enrolled

      왜 사용해야하는지 언제 사용해야하는지 설명해주셔서 이해하기 좋았습니다! 강의 진행하시는 속도가 조금 빠른감이 있지만 배속으로 커버 가능해서 큰 단점은 아니라고 생각합니다.

      • joonsoo.yang님의 프로필 이미지
        joonsoo.yang

        Reviews 2

        Average Rating 5.0

        5

        100% enrolled

        • 조운경님의 프로필 이미지
          조운경

          Reviews 1

          Average Rating 5.0

          5

          36% enrolled

          • 박선린님의 프로필 이미지
            박선린

            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!