온라인 강좌 초급 ~ 중급 수료증 4K

Mastering SwiftUI

앞으로의 UI 개발은 SwiftUI가 대세입니다.

109개 강의 15.2 시간 4.8 (8개 리뷰) 학습 기간 무제한
학습하기 담기
6만원 15만원
Mastering SwiftUI

더 적은 코드로, 더 빠르게

UIKit/스토리보드에 익숙해도, SwiftUI는 문법보다 사고방식이 먼저 바뀝니다. View가 어떻게 갱신되는지, State가 어디에 있어야 하는지, 레이아웃이 왜 예상과 다르게 깨지는지… 처음엔 감이 잘 오지 않죠. Mastering SwiftUI는 App/Scene/View/Modifier 같은 핵심 개념부터 Xcode Preview 기반의 반복 학습, 레이아웃·리스트·애니메이션·제스처·상태관리까지 흐름으로 정리해, “SwiftUI로 앱을 끝까지 만드는 과정”을 자연스럽게 연결해 줍니다. 마지막에는 메모 앱과 날씨 앱 같은 실전 프로젝트로 구현 패턴을 완성하며, SwiftUI를 찍먹이 아니라 내 도구로 만들게 됩니다.


📚 함께 만들며 공부하는 내용들

🧩 SwiftUI 핵심 구조 한 번에 정리하기

App/Scene/View/Modifier가 어떤 역할로 맞물리는지, SwiftUI의 동작 원리를 기초부터 잡습니다. 어떻게 그리나가 아니라 왜 이렇게 그려지나를 기준으로 코드를 읽고 설계하는 연습을 합니다. UI가 바뀌는 원리를 이해한 채로 화면을 만들 수 있게 됩니다.

⚡ Xcode Preview로 빠르게 만들고 빠르게 고치기

Preview를 활용해 실행 비용을 줄이고, 다양한 실행 환경에서 UI를 즉시 확인합니다. 반복 속도가 빨라지면 실력이 빨라진다는 것을 체감하게 됩니다. UI 제작 속도와 디버깅 감각이 함께 올라갑니다.

📐 Stack/Spacer/Group으로 레이아웃 감각 만들기

Stack, Spacer, Group을 조합해 SwiftUI다운 레이아웃을 구현합니다. 화면이 커지고 컴포넌트가 늘어날수록 필요한 구조화 패턴을 함께 익힙니다. 레이아웃을 감이 아니라 규칙으로 설계할 수 있게 됩니다.

🧾 List/Grid/ScrollView로 목록 UI를 실전처럼

List와 Grid, ScrollView를 활용해 실제 앱에서 가장 많이 쓰는 목록 화면을 구성합니다. 재사용 가능한 행(Row) 구성과 화면 분해 방식까지 함께 연습합니다. 목록 기반 앱 화면을 안정적으로 구현할 수 있게 됩니다.

🎛️ 버튼·슬라이더·데이트피커까지 컨트롤 제대로 쓰기

기본 컨트롤을 그냥 배치하는 수준을 넘어서, 상태와 연결해 UX가 살아있는 화면을 만듭니다. 입력 → 반영 → 피드백까지 흐름을 직접 구현합니다. 사용자 상호작용을 설계할 수 있는 UI 기본기를 갖춥니다.

🔁 State & Binding으로 상태 중심 UI 체득하기

State/Binding으로 데이터가 UI를 어떻게 바꾸는지, 뷰 간 상태 전달은 어떻게 설계하는지 정리합니다. 화면이 커질수록 흔들리는 상태 구조를 안정적으로 잡는 연습을 합니다. SwiftUI의 핵심인 상태 흐름을 내 것으로 만들게 됩니다.

✨ 애니메이션 & 트랜지션으로 생동감 있는 화면 만들기

간결한 코드로 자연스러운 애니메이션과 전환을 구현합니다. 화려함보다 의도 있는 움직임을 기준으로 UI 완성도를 끌어올립니다. 적은 코드로도 체감 퀄리티를 높이는 방법을 익힙니다.

🗂️ Core Data + 실전 프로젝트로 앱을 완성하기

Core Data를 붙여 저장/조회/정렬/검색까지 연결하고, 메모 앱과 날씨 앱 프로젝트로 구현 패턴을 확장합니다. 기능 데모가 아니라 앱다운 흐름으로 끝까지 마무리합니다. SwiftUI로 실제 앱을 완성하는 경험을 얻게 됩니다.


🎯 이 강의가 목표로 하는 결과

🚀 SwiftUI로 빠르게 UI를 설계하고 구현하기

View/Modifier 중심의 코딩 방식에 익숙해지며, 같은 UI를 더 적은 코드로 만들 수 있게 됩니다. 생산성 높은 UI 개발 루틴을 갖추게 됩니다.

🧠 상태 기반 UI를 안정적으로 운영하기

State/Binding을 바탕으로 데이터 변화가 화면에 반영되는 구조를 설계합니다. 뷰 분리와 상태 전달 패턴까지 연결해, 규모가 커져도 흔들리지 않게 만듭니다. SwiftUI의 핵심 사고방식을 체득합니다.

🧱 레이아웃과 목록 화면을 ‘앱 수준’으로 만들기

Stack/Spacer/Group, List/Grid/ScrollView 조합으로 실전 레이아웃을 구성합니다. 반복되는 UI를 컴포넌트로 분해하는 기준도 함께 익힙니다. 목록 기반 화면을 자신 있게 구현할 수 있게 됩니다.

✨ 인터랙션·애니메이션으로 완성도를 끌어올리기

제스처와 애니메이션/트랜지션을 UI 흐름에 자연스럽게 녹여냅니다. 사용자가 좋다라고 느끼는 디테일을 코드로 구현합니다. 작은 차이로 큰 만족도를 만드는 방법을 얻습니다.

🗃️ 데이터가 있는 SwiftUI 앱을 끝까지 완성하기

Core Data를 붙여 저장/검색/정렬까지 연결하고, 프로젝트로 전체 구현 흐름을 마무리합니다. SwiftUI를 학습이 아니라 실전으로 가져가게 됩니다.


👋 이런 분께 추천합니다

  • SwiftUI를 시작했지만 View/State 개념이 헷갈려서 흐름이 끊기는 분
  • UIKit 대신 SwiftUI로 UI를 빠르게 만들고, Preview 중심 개발을 익히고 싶은 분
  • List/Grid/ScrollView 기반 앱 화면을 실전 수준으로 정리하고 싶은 분
  • 상태관리(State/Binding)와 인터랙션(제스처/애니메이션)을 한 번에 잡고 싶은 분
  • 메모 앱·날씨 앱 같은 프로젝트로 완성 경험을 만들고 싶은 분

커리큘럼

109개 강의 15.2 시간
Loading...

수강 후기

Loading...

자주 묻는 질문

Loading...

이 강좌로 시작하세요
실력이 달라집니다

체계적인 커리큘럼으로 진짜 실력을 키워보세요

평생 무제한 수강
빠른 질문 답변
수료증 발급