0Pricing
SwiftUI Academy icon

SwiftUI Academy

SWIFTMobileIosFrontend

SwiftUI로 아름다운 네이티브 iOS 앱을 만들어보세요. Apple의 현대적인 선언형 UI 프레임워크를 활용해 첫 번째 View부터 App Store 출시까지.

🤖 AI 기반📚 30개 코스👥 100,000명 이상의 학습자⭐ 4.9 평점
코스 개요

SwiftUI: iOS 앱 개발

SwiftUI로 아름답고 네이티브한 iOS 앱을 만들어보세요. Apple의 현대적인 선언형 UI 프레임워크입니다. 이 과정은 초급자(A1)부터 고급(B2)까지 30개의 단계별 미니 코스로 구성되어 있으며, 각 개념을 익히기 위한 짧고 집중된 수업과 빠른 퀴즈가 포함되어 있습니다.

학습 내용

Xcode와 첫 번째 View부터 시작해 레이아웃, 상태, 네비게이션, 리스트를 마스터하세요. 그 다음 MVVM 아키텍처, 비동기 네트워킹, Combine, SwiftData, 애니메이션, 성능 최적화, App Store 출시까지 진행합니다. 모든 수업은 실무 중심이며, 필요할 때 24/7 AI 튜터가 도움을 드립니다.

학습 방식

각 코스는 4개의 집중된 핵심 수업으로 나뉩니다. 하루에 몇 개 수업만 완료해도 수개월이 아닌 몇 주 내에 전체 과정을 마스터할 수 있습니다.

학습 시작 →

학습 방식

🎯
인터랙티브 레슨
실시간 피드백을 받으며 직접 코딩 연습하기
🤖
AI 튜터
막힐 때마다 AI 튜터에게 즉시 도움받기
💻
내장 에디터
브라우저에서 바로 코드 작성 & 실행하기
🏆
수료증
과정을 완료하면 수료증 취득하기
커리큘럼

30개 코스

SwiftUI Academy 학습 경로의 모든 코스.

01

Xcode 및 SwiftUI 시작하기

A14개 레슨

Xcode에서 첫 SwiftUI 프로젝트를 자신 있게 만들고 실행하고 탐색합니다.

02

첫 SwiftUI 뷰

A14개 레슨PRO

body 속성과 뷰 수정자를 사용하여 간단한 뷰를 만들고 사용자 지정합니다.

03

텍스트, 이미지 및 SF Symbols

A14개 레슨PRO

Text, Image 및 Apple의 SF Symbols를 사용하여 텍스트와 아이콘을 표시하고 스타일을 지정합니다.

04

VStack, HStack 및 ZStack으로 레이아웃 구성

A14개 레슨PRO

스택을 사용하여 뷰를 세로, 가로, 여러 겹으로 배치합니다.

05

패딩, 프레임 및 배경

A14개 레슨PRO

크기, 간격, 색상을 조절하여 깔끔하고 읽기 쉬운 레이아웃을 구성합니다.

06

버튼 및 간단한 상호 작용

A24개 레슨PRO

버튼과 기본 동작을 사용하여 앱이 탭에 반응하도록 만듭니다.

07

@State로 변경 사항에 반응하기

A24개 레슨PRO

변경되는 값을 저장하여 값이 바뀔 때 UI가 자동으로 업데이트되도록 합니다.

08

색상, 그레이디언트 및 도형

A24개 레슨PRO

도형, 그레이디언트, 색상을 그리고 스타일을 지정하여 시각적 완성도를 높입니다.

09

TextField로 텍스트 입력 받기

A24개 레슨PRO

뷰 상태에 연결된 사용자의 텍스트 입력을 받고 검증합니다.

10

토글, 슬라이더 및 선택기

A24개 레슨PRO

토글, 슬라이더, 스테퍼, 선택기를 사용하여 대화형 양식을 만듭니다.

11

목록 및 ForEach

B14개 레슨PRO

List와 ForEach로 동적이고 스크롤 가능한 데이터 컬렉션을 표시합니다.

12

편집 가능한 목록: 밀기, 삭제 및 이동

B14개 레슨PRO

사용자가 목록 콘텐츠를 대화형으로 추가하고 삭제하고 순서를 바꾸고 새로 고칠 수 있도록 합니다.

13

NavigationStack으로 탐색

B14개 레슨PRO

최신 스택 기반 탐색을 사용하여 화면 사이를 이동하고 데이터를 전달합니다.

14

TabView 및 다중 화면 앱

B14개 레슨PRO

탭으로 앱을 구성하고 섹션 간 탐색을 관리합니다.

15

시트, 경고 및 확인

B14개 레슨PRO

주요 사용자 동작을 처리할 수 있도록 모달, 경고, 확인 대화상자를 표시합니다.

16

@Binding으로 상태 공유

B14개 레슨PRO

변경 가능한 상태를 하위 뷰에 전달하여 상위 뷰와 하위 뷰가 동기화되도록 합니다.

17

@Observable을 활용한 관찰 가능한 모델

B14개 레슨PRO

로직을 뷰에서 분리하여 UI를 구동하는 관찰 가능한 모델 클래스로 옮깁니다.

18

ScrollView 및 LazyGrids

B14개 레슨PRO

어떤 크기에서도 부드러운 스크롤 콘텐츠와 적응형 그리드 레이아웃을 만듭니다.

19

애니메이션 및 전환

B14개 레슨PRO

자연스럽고 매력적으로 느껴지는 유연한 애니메이션과 뷰 전환을 추가합니다.

20

async/await로 데이터 가져오기

B14개 레슨PRO

최신 Swift 동시성 기능으로 네트워크에서 데이터를 불러와 UI에 표시합니다.

21

SwiftUI의 MVVM 아키텍처

B24개 레슨PRO

Model-View-ViewModel 패턴으로 기능을 깔끔하게 구성합니다.

22

Combine: 반응형 파이프라인

B24개 레슨PRO

Combine 게시자, 연산자, 구독자로 값의 스트림을 처리합니다.

23

SwiftData를 활용한 영속성

B24개 레슨PRO

SwiftData를 사용하여 구조화된 데이터를 로컬에 저장하고 조회하고 업데이트합니다.

24

SwiftUI의 Core Data

B24개 레슨PRO

SwiftUI 앱에 강력하고 성숙한 로컬 영속성을 제공하는 Core Data를 통합합니다.

25

사용자 지정 레이아웃 및 정렬 가이드

B24개 레슨PRO

Layout 프로토콜과 정밀한 정렬 제어로 맞춤형 레이아웃을 만듭니다.

26

재사용 가능한 구성 요소 및 ViewModifiers

B24개 레슨PRO

사용자 지정 수정자와 스타일로 완성도 높은 재사용 가능 구성 요소 라이브러리를 만듭니다.

27

성능 및 부드러운 스크롤

B24개 레슨PRO

느린 SwiftUI 뷰를 진단하고 수정하여 매끄럽고 반응성 높은 인터페이스를 구현합니다.

28

SwiftUI 앱 테스트

B24개 레슨PRO

앱이 성장해도 기능의 안정성을 유지하는 단위 테스트와 UI 테스트를 작성합니다.

29

접근성, 현지화 및 다크 모드

B24개 레슨PRO

앱을 포용적이고 적응력 있게 만들어 전 세계 사용자를 맞이할 준비를 합니다.

30

App Store에 출시하기

B24개 레슨PRO

완성된 앱을 Xcode에서 실제 App Store 출시 버전으로 자신 있게 배포합니다.

자주 묻는 질문

자주 묻는 질문

SwiftUI Academy 강의는 무료인가요?

네, SwiftUI Academy 강의를 무료로 시작하고 인터랙티브 레슨을 모두 무료로 완료할 수 있습니다. 선택적 PRO 구독을 통해 고급 AI 도구와 공유 가능한 수료증을 잠금 해제할 수 있습니다.

SWIFT을(를) 배우기 위해 사전 경험이 필요한가요?

아니요. 강의는 기초부터 시작하여 점차 더 심화된 주제로 나아가므로 SWIFT 경험이 없어도 시작할 수 있습니다.

CoddyKit에서 SWIFT은(는) 어떻게 배우나요?

직접 해보면서 배웁니다. 짧은 인터랙티브 레슨은 명확한 설명과 실시간으로 실행되는 실습 코딩 연습을 함께 제공하며, 24시간 AI 튜터가 막힐 때마다 맞춤형 도움을 줍니다.

SwiftUI Academy을(를) 완료하면 수료증을 받나요?

네, PRO 학습자는 시험을 응시하고 SwiftUI Academy 강의의 검증 코드가 포함된 공유 가능한 수료증을 취득할 수 있습니다.

휴대폰에서 SWIFT을(를) 배울 수 있나요?

네, CoddyKit은 웹과 iOS, Android 네이티브 앱으로 이용 가능하므로 어느 기기에서나 SWIFT을(를) 배우고 진행 상황이 모든 기기에서 동기화됩니다.

SwiftUI Academy을(를) 지금 시작하기

AI 기반 강의로 프로그래밍을 배우는 수천 명의 학습자들과 함께하세요.

무료로 시작하기 →모든 강의 보기