SwiftUI를 공부 단계 알아보기

sonny·2025년 1월 29일
0

TIL

목록 보기
116/133

1. Swift 기본 문법 학습

  • SwiftUI는 Swift 언어로 작성되므로, Swift의 기본 문법을 익혀야 합니다.

  • 학습할 내용

    • 변수, 상수 (var, let)
    • 조건문 (if, switch)
    • 반복문 (for, while)
    • 함수 (func)
    • 구조체 (struct)와 클래스 (class)
    • 프로토콜 (protocol)
    • 옵셔널 (Optional)

    📌 추천 자료

  • Swift 공식 문서

  • Swift Playgrounds (iPad 앱)


2. SwiftUI 기본 개념 이해

  • SwiftUI는 선언형(Declarative) UI 프레임워크로, UIKit과 다르게 동작합니다.

  • 학습할 내용

    • ViewModifiers
    • State, Binding, ObservedObject, EnvironmentObject (데이터 흐름)
    • NavigationViewNavigationStack
    • List, ScrollView 등 레이아웃 구성 요소
    • HStack, VStack, ZStack (레이아웃 배치)

    📌 추천 자료

  • Apple 공식 튜토리얼: SwiftUI Tutorials

  • Hacking with Swift - SwiftUI


3. 실전 프로젝트로 배우기

  • 간단한 앱을 만들어보면서 SwiftUI의 구조를 익히는 것이 중요합니다.
  • 초보자를 위한 추천 실습 프로젝트 (혼자서 만들어보기)
    • 할 일 목록 앱 (To-Do List)
    • 날씨 앱 (Weather App, API 연동)
    • 메모 앱 (Core Data 사용)
  • 단계별 학습
    1. 버튼을 눌러 화면 전환 (Navigation)
    2. 데이터를 저장하고 불러오기 (State 관리)
    3. API 호출을 통한 데이터 표시 (Networking)

4. SwiftUI 심화 개념 학습

  • Combine을 사용한 비동기 데이터 처리
  • Core DataSwiftData 활용
  • WidgetKitSwift Charts
  • Concurrency (Async/Await) 활용

📌 추천 유튜브 및 강의


🚀 SwiftUI 공부 추천하는 순서

  1. Swift 기본 문법 학습
  2. SwiftUI 주요 개념 익히기 (뷰, 상태 관리, 데이터 흐름)
  3. 작은 프로젝트 만들어보기
  4. 심화 개념 학습 및 API 연동
  5. 개인 앱 프로젝트 진행
profile
iOS 좋아. swift 좋아.

0개의 댓글

관련 채용 정보