25%
1,760,000원
1,320,000원
월 264,000원
5개월 할부 시
지식공유자: KxCoding
총 369개 수업 (117시간 5분)
수강기한: 
12개월
수료증: 발급
난이도: 
입문
초급
중급이상
지식공유자 답변이 제공되는 강의입니다
입문자를 위해 준비한
[모바일 앱 개발, iOS] 강의입니다.
100+시간의 최신 커리큘럼, 캠프 전용 커뮤니티(ZEP)를 통한 실시간 질의 응답과 현업자의 멘토링까지!
✍️
이런 걸
배워요!
이런 걸
배워요!
Swift 기초 ~ 고급 문법 + UIKit 프레임워크
DB, Network 등 필수 프레임워크 활용
다양한 UI 구현 테크닉과 디버깅, Unit Test 까지
이런 분들께 추천드려요!
🎓
학습 대상은
누구일까요?
학습 대상은
누구일까요?
iOS 앱 개발자로 취업을 준비중인 취준생
애플 아카데미 또는 프로젝트형 캠프(5개월 이상)를 준비중인 학생
혼자서 막막하고 걱정만 쌓이는 분들
멘토링과 코드 리뷰를 통해 완성도 높은 프로젝트를 완성하고 싶으신 분들
iOS 분야로 전직을 원하는 개발자
회사에서 혼자 개발하면서 기초가 부족하다고 생각되는 주니어 개발자
📚
선수 지식,
필요할까요?
선수 지식,
필요할까요?
macOS에 대한 최소한의 경험
안녕하세요
KxCoding 입니다.
KxCoding 입니다.
iOS, Swift에 대한 책을 쓰고 강의를 하고 있는 iOS 개발자입니다 :)
앱 개발 교육사이트인 KxCoding을 운영하면서 iOS 개발자를 꿈꾸는 다양한 분들과 공부하고 있습니다
지금까진 쓴 책들
2019.4 - Hello, Swift (iBooks)
2017.9 - iOS 앱 개발자를 위한 Swift 4
2016.10 - iOS 앱 개발자를 위한 Swift 3
2014.12 - Objective-C 개발자를 위한 Swift
강의 및 세미나
Fast Campus 나만의 iOS 앱 개발 캠프
Fast Campus Swift 4를 활용한 iOS 앱 개발 캠프
Fast Campus Dev Seminar: 좋았을걸
한화생명 iOS 앱 개발 기초 과정
KxCoding 부트 캠프
커리큘럼
총 369 개
˙ 117시간 5분의 수업
이 강의는 영상, 수업 노트가 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. Hello, IOS
5 강
∙ 2시간 33분
섹션 1. Swift 기초 문법 Part.1
28 강
∙ 12시간 17분
변수와 상수
25:18
자료형 #1 - 숫자, 그리고 참과 거짓
31:59
자료형 #2 - 문자와 문자열
25:46
계산기 #1 - UI 구현
30:10
계산기 #2 - 연산자
27:17
계산기 #3 - 비교하고 판단하기
40:43
Login #1 - UI 구현
18:54
Login #2 - 로그인 구현
22:23
Login #3 - Early Exit
21:08
Weather UI #1
31:24
Weather UI #2 - switch
34:47
Weather UI #3
14:16
로또 앱 #1 - UI 구현
23:16
로또 앱 #2 - Random Number
16:34
로또 앱 #3 - 반복문과 배열
27:50
로또 앱 #4 - 코드 개선
22:11
계산기 #4 - Optional
33:50
계산기 #5 - 코드 개선
20:42
계산기 #6 - 경고! 값을 입력하세요!
36:04
Login #4 - UX 개선
26:20
Weather UI #4 - return
20:54
Weather UI #5 - 코드 개선
15:00
로또 앱 #5 - Tuple
23:54
로또 앱 #6 - 정렬과 회전
29:06
계산기 #7 - Closure
37:47
계산기 #8 - 코드 분석
15:00
계산기 #9 - 문법 최적화
30:57
계산기 #10 - View Animation
34:26
섹션 2. Swift 기초 문법 Part.2
15 강
∙ 5시간 40분
Type #1 - Class & Structure
26:37
Type #2 - Enumeration
13:12
Type #3 - 클래스, 열거형 활용
33:40
Modeling #1 - 모델링 기초와 다양한 속성들
미리보기
23:08
Modeling #2 - Formatters
미리보기
26:19
Modeling #3
미리보기
13:46
Modeling #4 - Camp 모델링
미리보기
25:09
Modeling #5 - Camp 모델 개선
미리보기
16:02
Modeling #6 - 속성 초기화
17:35
Modeling #7 - Type Property와 상속
30:23
Modeling #8 - Extension
22:44
Modeling #9 - 클래스 생성자
19:01
Weather UI #6 - 열거형 활용
11:07
로또 앱 #7 - Extension 활용
26:23
Scope
35:49
섹션 3. Swift 기초 문법 Part.3
22 강
∙ 7시간 28분
Table View #1 - 테이블 뷰로 목록 표시하기
24:48
Table View #2 - Delegate Pattern
29:12
Table View #3 - 구현 분석
24:51
Table View #4 - 선택 이벤트
23:09
Table View #5 - Header와 Footer
18:32
Login #5 - Text Field Delegate
14:55
Login #6 - Text Field Delegate 구현
18:50
Login #7 - 텍스트 입력 처리
21:13
계산기 #11 - 숫자 입력 검증
09:04
Just To Do #1 - 테이블 뷰 구현
21:16
Just To Do #2 - 새로운 화면으로 이동하기
30:41
Just To Do #3 - 이전 화면으로 데이터 전달하기
21:23
Just To Do #4 - Optional Chaining
19:17
Just To Do #5 - Any와 Type Casting
17:34
Just To Do #6 - Upcasting과 Downcasting 문법
14:40
Just To Do #7 - Segue
15:30
Just To Do #8 - 커플링과 델리게이트 패턴
14:44
Just To Do #9 - Protocol
18:48
Just To Do #10 - Delegate
23:26
Just To Do 11 - Notification
11:34
Just To Do #12 - Dictionary
33:21
Just To Do #13 - 코드 분석 및 개선
21:20
섹션 4. UIKit 기초
21 강
∙ 7시간 2분
Application Life Cycle #1
19:05
Application Life Cycle #2 - Life Cycle
09:32
Application Life Cycle #3 - Scene Delegate
25:02
Application Life Cycle #4 - 델리게이트 활용
25:03
Launch Screen
19:33
Screen To View #1
23:22
Screen To View #2 - View Controller
09:37
Screen To View #3 - Overriding
26:58
Screen To View #4 - View Controller Life Cycle
15:16
Screen To View #5 - Modal
28:05
Screen To View #6 - View
17:00
Screen to View #7 - 공통 속성 1
26:42
Screen To View #8 - 공통 속성 2
19:21
View Management #1
17:35
View Management #2
25:48
Storyboard #1
09:44
Storyboard #2
21:42
Segue #1 - Adaptive Segue
17:44
Segue #2 - 실행과 제어
13:40
Segue #3 - Unwind Segue
33:56
Segue #4 - Custom Segue
17:38
섹션 5. Auto Layout
24 강
∙ 7시간 41분
Auto Layout Overview
15:49
Frame-based Layout & Autoresizing
13:00
Auto Layout #3 - 제약 추가하기
23:27
Auto Layout #4 - Canvas Menu
17:26
Auto Layout #5 - Layout Issue
12:26
Constraint #1 - Overview
09:03
Constraint #2 - Location
21:31
Constraint #3 - Fullscreen Background, 3-Part Layout
17:03
Constraint #4 - Size
28:10
Constraint #5 - Align
22:00
Constraint #6 - Priority
35:56
Constraint #7 - baseline, Relation
29:54
Constraint #8 - Constant
26:31
Constraint #9 - Item
12:21
Constraint #10 - Intrinsic Content Size
22:19
Constraint #11 - CH, CR
13:50
Constraint #12 - Stack View
12:39
Constraint #13 - Layout Guide
12:27
Adaptive Layout
09:00
Size Class
26:50
Traits #1
23:57
Traits #2
18:57
Traits #3
22:04
Adaptive Asset
15:09
섹션 6. Git 기초
2 강
∙ 46분
Git #1
20:15
Git #2
26:12
섹션 7. Days Part.1 (D-Day 앱)
14 강
∙ 4시간 31분
Step #1 - 이미지 다운로드, 프로젝트 생성
10:26
Date Basics
32:12
Step #2 - Date Util
13:16
Step #3 - Model
07:20
Step #4 - Main UI
19:56
Step #5 - Data Source
16:02
Step #6 - 모델 개선
11:31
Step #7 - 이벤트 카테고리
23:43
Step #8 - 날짜 선택
20:48
Step #9 - 컬러 선택 & 타이틀 입력
37:16
Step #10 - 컬러 선택 이벤트
08:39
Step #11 - 이벤트 저장
23:16
Step #12 - UI 개선
36:55
Step #13 - 반복 이벤트
10:16
섹션 8. Apple 시계 앱 클론 코딩 Part.1
10 강
∙ 3시간 5분
섹션 9. PlanetPedia
16 강
∙ 4시간 37분
Step #1 - 리소스, 프로젝트
12:27
Step #2 - Model
04:23
Step #3 - 목록 화면
22:42
Step #4 - Flow Layout
24:46
Step #5 - 행성 정보
10:49
Step #6 - 의존성 주입
29:16
Step #7 - 생성자 주입
13:06
Required Initializers & Failable Initializer
20:54
Step #8 - 행성 정보
35:38
Step #9 - Compositional Layout
30:37
Step #10 - 행성 정보
13:23
Step #11 - 수평 스크롤
05:15
Step #12 - 라운드 효과
07:58
Step #13 - 텍스트 가독성
21:12
Step #14 - Dynamic Dimming View
16:49
Step #15 - 레이아웃 오류 수정
08:27
섹션 10. 메모리
7 강
∙ 1시간 55분
Memory Overview
13:00
문자 인코딩과 Unicode
12:24
값 형식과 참조 형식
21:32
ARC
12:03
Strong Reference Cycle
17:00
소멸자
12:48
Closure Capture List
26:43
섹션 11. 자료구조
20 강
∙ 5시간 52분
자료구조
04:00
Array #1
22:10
Array #2
22:45
Array #3
21:46
Array #4
21:46
Big-O 표기법
21:45
Dictionary #1
12:54
Dictionary #2
13:19
Set #1
19:06
Set #2
11:54
Hash
19:28
Stack
19:32
Generic Function
17:19
Generic Type
16:08
Queue
23:48
Linked List #1
16:45
Linked List #2
20:37
Linked List #3
08:41
Doubly Linked List #1
14:16
Doubly Linked List #2
24:49
섹션 12. Concurrency & Error Handling
13 강
∙ 3시간 58분
Concurrency Programming Overview
20:41
Basic Pattern
11:12
Operation & Operation Queue
22:01
Interoperation Dependencies #1
18:28
Interoperation Dependencies #2
21:25
Interoperation Dependencies #3
16:43
Error Handling
20:23
Optional Try
04:00
Defer
10:18
GCD #1
22:00
GCD #2
14:28
GCD #3
31:23
GCD #4
24:59
섹션 13. Persistance
20 강
∙ 4시간 3분
Persistance Overview
12:30
File Manager #1
02:53
File Manager #2 - Main Layout
06:16
File Manager #3 - Model
06:05
File Manager #4 - 디렉토리 & 파일 목록
22:36
File Manager #5 - 디렉토리 이동
12:08
File Manager #6 - 디렉토리 추가
14:04
File Manager #7 - 텍스트 파일 추가
07:15
File Manager #8 - 이미지 파일 추가
06:03
File Manager #9 - 텍스트 뷰어
20:03
File Manager #10 - 이미지 뷰어
08:25
File Manager #11 - Custom Activity Item
10:04
File Manager #12 - 삭제
07:21
File Manager #13
13:20
File Manager #14 - iCloud 백업
08:39
File Manager #15 - Context Menu
07:57
File Manager #16
08:27
Property List
27:58
NSCoding
23:02
Secure Coding
18:13
섹션 14. Days Part.2 (D-Day 앱)
2 강
∙ 34분
Step #14 - 정렬
22:39
Step #15
12:13
섹션 15. CoreData
24 강
∙ 5시간 51분
CoreData Overview
06:39
Core Data Basics #1
21:06
Core Data Basics #2
13:42
Memo App Step #1 - 프로젝트 생성
03:02
Memo App Step #2 - App Icon
04:46
Memo App Step #3 - Launch Screen
03:49
Memo App Step #4 - Main Layout
03:51
Memo App Step #5 - Entity Class & Singleton
17:11
Memo App Step #6 - 메모 목록
10:28
Memo App Step #7 - Batch Insert
29:13
Memo App Step #8 - Relative Date Formatting
04:43
Memo App Step #9 - 메모 쓰기
22:47
Memo App Step #10 - 메모 보기
11:05
Memo App Step #11 - 메모 편집
12:52
Memo App Step #12 - 오류 수정
10:39
Memo App Step #13 - 메모 삭제
18:39
Memo App Step #14 - Keyboard Layout Guide, Interactive Dismiss
14:35
Memo App Step #15 - Keypath
25:14
Memo App Step #16 - 검색
16:14
Predicate #1
21:07
Predicate #2
18:44
Predicate #3
22:35
Memo App Step #17 - Fetched Results Controller
31:47
Memo App Step #18 - Pull to Refresh
06:37
섹션 16. Target-Action 패턴
2 강
∙ 32분
Target Action Pattern #1
15:54
Target Action Pattern #2
16:31
섹션 17. CoreData & Memo App Part.2
14 강
∙ 4시간 21분
Memo App Step #19 - Group Entity
15:12
Memo App Step #20 - Group UI
12:43
Memo App Step #21 - Fetching Groups
20:25
Memo App Step #22 - 메모 목록 수정
12:21
Memo App Step #23 - 메모 쓰기 수정
03:55
Memo App Step #24 - Migration
20:02
Memo App Step #25 - 그룹 목록 수정
26:30
Memo App Step #26 - 그룹 추가
27:05
Memo App Step #27 - 그룹 편집
25:40
Memo App Step #28 - 그룹 삭제
09:24
Faulting & Uniquing
07:30
Memo App Step #29 - Validation
30:56
Memo App Step #30 - Custom Validation
15:03
Memo App Step #31 - Concurrency
35:00
섹션 18. Apple 시계 앱 클론 코딩 Part.2
1 강
∙ 34분
Step #11 - CoreData
34:06
섹션 19. Keychain
1 강
∙ 25분
Login #8 - Keychain
25:50
섹션 20. Network Part.1
9 강
∙ 3시간 23분
Network Overview
07:57
URL Type
30:23
URL Loading System
19:46
JSON #1
28:04
JSON #2
30:23
HTTP Header
11:25
Books API 연동 실습
22:20
ATS - App Transport Security
21:03
Login #9 - Login API
31:42
섹션 21. ShinyDay Part.1 (날씨 앱)
21 강
∙ 5시간 44분
Step #1 - 프로젝트 구성
03:25
Step #2 - API Key
04:15
Step #3 - 현재 날씨 API 분석
17:20
Step #4 - Image Resources
17:52
Step #5 - Launch Screen
03:34
Step #6 - Main Layout
09:37
Step #7 - Cell UI
15:39
Step #8 - Cell Outlet
06:23
Step #9 - Data Source
04:45
Step #10 - 현재 날씨 API 구현
19:54
Step #11 - 예보 API 구현
14:03
Step #12 - Weather Service
19:36
Step #13 - 데이터 출력
20:18
Step #14 - Compositional Layout
18:35
Step #15 - Air Pollution API
38:22
Step #16 - 부가 정보
22:46
Step #17 - Background Image
23:16
Step #18 - Random Background Image
28:53
Result Type #1
27:39
Result Type #2
13:48
Associated Value
14:38
섹션 22. Swift Concurrency Part.1
3 강
∙ 54분
Simple Video Player #1
22:18
Simple Video Player #2
18:36
Books API 개선
13:10
섹션 23. Shiny Day Part.2 (날씨 앱)
5 강
∙ 1시간 50분
Step #19 - Async Weather API
23:30
Cache Control #1
24:27
Cache Control #2
13:34
Step #20 - API Caching
29:59
Step #21 - 텍스트 가독성
19:16
섹션 24. Swift Concurrency Part.2
3 강
∙ 1시간 16분
Async Sequence
19:19
문장 분석기 #1
31:23
문장 분석기 #2
25:34
섹션 25. Location Service
9 강
∙ 2시간 12분
Location Service Overview
02:47
Location Manager #1
29:02
Location Manager #2
27:40
Location Manager #3
10:05
Map View
11:54
Simulating Locations
17:48
Reduced Accuracy
10:23
Customizing Location Manager
13:08
Geocoding
09:25
섹션 26. Shiny Day Part.3 (날씨 앱)
2 강
∙ 46분
Step #22 - Location #1
21:16
Step #23 - Location #2
25:07
섹션 27. Soccer Pedia
6 강
∙ 1시간 42분
Step #1 - 프로젝트 구성
03:42
Step #2 - API
15:38
Step #3 - Annotations
18:27
Step #4 - Custom Annotation
28:15
Step #5 - Map View Delegate
13:43
Step #6 - Clustering
23:00
섹션 28. Everland Map
11 강
∙ 3시간 20분
Step #1 - 프로젝트 구성
04:13
Step #2 - Main Layout
08:12
Step #3 - GeoJSON
34:42
Step #4 - 주요 시설
13:26
Step #5 - 부대 시설
18:38
Step #6 - Overlay
20:59
Step #7 - 길 찾기
21:14
Step #8 - 대체 경로 UI
22:25
Step #9 - 대체 경로 UI 2
24:46
Step #10 - 세부 경로
23:15
Step #11 - Navigation
09:09
섹션 29. Notifications
8 강
∙ 1시간 33분
Notification & Notification Center #1
20:14
Notification & Notification Center #2
21:59
Device Monitor Step #1 - 프로젝트 구성
02:12
Device Monitor Step #2 - Main Layout
06:26
Device Monitor Step #3 - Device Info
08:16
Device Monitor Step #4 - Orientation
13:16
Device Monitor Step #5 - Battery
14:17
Device Monitor Step #6 - 근접 센서
06:22
섹션 30. Apple 시계 앱 클론 코딩 Part.3
16 강
∙ 4시간 40분
Step #12 - Notification Permission
16:42
Step #13 - 알람 추가 UI
15:00
Step #14 - 반복 UI
11:05
Step #15 - 프로젝트 구조 정리
02:21
Step #16 - 레이블 입력
05:31
Step #17 - Alarm Entity
05:35
Step #18 - 알람 추가 1
28:33
Step #19 - 알람 추가 2
27:22
Step #20 - 알람 목록
25:18
Step #21 - 알람 삭제
13:43
Step #22 - 활성화 상태 토글
20:41
Step #23 - 알람 편집
23:24
Step #24 - User Notification Center Delegate
13:58
Step #25-1 - Custom Sound
21:55
Step #25-2 - Custom Sound
26:57
Step #26 - Custom Action
22:15
섹션 31. Custom View
6 강
∙ 2시간 7분
Custom View
03:49
Circular Slider #1 - Bezier Path
27:41
Circular Slider #2 - Live Rendering
31:35
Circular Slider #3 - UIControl
16:27
Flexible Switch #1
21:43
Flexible Switch #2
26:04
섹션 32. Apple 시계 앱 클론 코딩 Part.4
9 강
∙ 3시간 37분
Step #27 - Stopwatch View 1
21:59
Step #28 - Stopwatch View 2
34:00
Step #29 - Timer
33:25
Step #30 - Laptime
08:07
Step #31 - Stopwatch Tab UI
37:04
Step #32 - Stopwatch 시작, 중단
15:11
Step #33 - Laptime 제어
28:06
Step #34 - Laptime 목록
17:39
Step #35 - Customizing Buttons
21:49
강의 게시일 : 2024년 03월 26일
(마지막 업데이트일 : 2024년 03월 26일)
수강평
수강생분들이 직접 작성하신 수강평입니다.
아직 평가를 충분히 받지 못한 강의 입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!😄️️
모두에게 도움이 되는 수강평의 주인공이 되어주세요!😄️️