이런 걸
배워요!
Swift 기초 ~ 고급 문법 + UIKit 프레임워크
DB, Network 등 필수 프레임워크 활용
다양한 UI 구현 테크닉과 Swift Macro, Unit Test 까지
프로젝트에 꼭 필요한 Git 기초
150시간+ 완벽 커리큘럼
Swift 기초 문법부터 프레임워크, 프로젝트까지. 실력있는 iOS 개발자가 되기 위한 모든 내용을 담았습니다.
수준 높은 프로젝트
앱스토어에 출시할 수 있는 퀄리티의 코드와 UI를 설계부터 디버깅까지 함께 공부하고, 스스로 활용 가능한 능력을 키웁니다.
150시간+ 완벽 커리큘럼
문법, 프레임워크, 설계, 디버깅까지 모든 내용을 자연스럽게 공부할 수 있는 150시간 이상의 영상 강의가 제공됩니다.
최신 기술 + 최신 버전
말로만 최신 강의가 아니라 Xcode 15 버전과 Swift 5.9 문법으로 제작한 진짜 최신 강의입니다!
수준 높은 프로젝트
앱스토어에 출시할 수 있는 수준의 프로젝트로 제대로 된 앱 개발을 공부합니다. 모든 예제는 최신 문법을 활용한 깔끔한 코드로 작성되었습니다.
유일무이한 커리큘럼
어설픈 카피 강의와 비교 불가!
1년 이상의 준비 기간과 200만 자 이상의 원고로 제작한 강좌입니다. 어디에서도 볼 수 없는 유니크한 커리큘럼과 예제로 실력을 쌓아보세요!
꽉꽉 눌러 담은 기술 스택
iOS 개발자에게 요구되는 모든 기술 스택과 프로젝트에 바로 적용할 수 있는 다양한 노하우가 포함되어 있습니다.
다양한 첼린지
공부한 내용을 바로 활용하는 다양한 첼린지가 포함되어 있습니다.
첼린지에 도전하면 공부한 내용을 확실히 이해할 수 있고, 자신감도 높아질거에요 :)
개발 환경 설정부터 디버깅까지 다양한 예제를 통해 자연스럽게 공부할 수 있게 구성되어 있답니다. 커리큘럼만 착실히 따라오세요!
Swift 문법
문법 기초부터 프레임워크 구현에 필요한 고급 문법까지 모두 담았습니다.
Xcode 기본 사용법
프로젝트 생성과 관리, 소스 편집, 에셋을 통한 리소스 관리 등 앱 개발에 필요한 전반적인 내용을 자연스럽게 익힐 수 있습니다.
Interface Builder와 Storyboard
UI를 효율적으로 구성하는 방법과 다양한 노하우를 얻을 수 있습니다.
앱 개발 필수 패턴
델리게이트 패턴, 노티피케이션 패턴, 싱글톤 패턴 등 iOS 앱 개발에서 자주 활용되는 필수 패턴을 공부합니다.
기본 뷰 활용
버튼, 텍스트 필드, 이미지 뷰, 스위치, 슬라이더 등 UIKit이 제공하는 대부분의 뷰를 활용해 봅니다.
화면 이벤트
시스템 UI를 활용해서 화면 전환을 처리하고 데이터를 전달하는 방법을 공부합니다.
리스트
테이블뷰와 컬렉션뷰를 활용해서 목록을 표시하는 방법을 공부합니다.
애니메이션
생동감 있는 UI를 개발하는 방법을 공부합니다.
Auto Layout & Adaptive Layout
실행 환경에 맞게 변화하는 UI를 구현합니다.
GCD & Swift Concurrency
끊김없이 빠르고 부드럽게 동작하는 코드를 구현합니다.
Core Data
데이터를 영구적으로 저장하고 편집하는 방법을 공부합니다.
Network
기초적인 JSON 파싱부터 캐싱까지 다양한 기술을 공부합니다.
메모리와 자료구조
주니어 개발자가 반드시 알고 있어야 하는 기초 지식들도 빠짐없이 공부합니다.
위치 서비스와 지도
GPS와 지도를 활용해서 위치서비스를 구현합니다.
Unit Test와 디버깅
코드를 반복적으로 테스트하고 잠재적인 에러를 찾고 안전한 코드로 수정합니다.
실전 프로젝트
메모앱, D-Day 앱, 애플 시계 앱, 놀이 공원 지도 앱 등 다양한 실전 프로젝트가 준비되어 있습니다.
아래 커리큘럼으로 가시면 전체 샘플 강의를 확인할 수 있습니다.
KxCoding과 함께 공부한 이야기를 확인해 보세요.
이*은 ⭐️⭐️⭐️⭐️⭐️
솔직히 다른 사람들에게 추천하고 싶지 않은 강의입니다...
너무 좋아서 저만 알고 싶거든요... 진심입니다.
이 강의의 장점은 정말 많지만 꼭 몇가지만 뽑자면 다음과 같습니다.
1. Swift 최신 버전에 맞춘 강의
강사님께서 항상 공부를 하시고 그에 맞게 매번 강의를 업데이트 하십니다. 다른 사이트의 강의들을 구매하려고 보면, 강의가 올라온 후 업데이트 되지 않습니다. 그런데 kxcoding 은 매번 내용이 업데이트 됩니다. 이건 iOS 강의도 마찬가지고요. 강의에 대한 강사님의 애정이 정말 많이 느껴집니다.
2. 초심자 눈높이에 맞춘 강의
이 강의를 듣기 전까지 저는 Swift 언어를 한 번도 공부한 적이 없고, 객체지향을 공부한 적도 없습니다. 그렇지만 강의를 듣고 나서는 어느정도 개념에 대해 이해를 하고 개발자문서를 보며 알음알음 구현을 해나갈 수 있게 되었습니다. 초심자 눈높이라는 말이 특히 빛나는 부분은 클로저 강의이니 꼭 들어보시길 추천합니다.
3. 강의 체계가 잘 잡혀있는 강의
초심자들이 쉽게 이해할 수 있는 부분부터, 심화 부분까지 구성이 잘 되어있다고 느꼈습니다. 특히 강의를 듣다보면 강사님께서 '이 부분은 어떤 강의를 먼저 듣는 편이 좋다' 든가 아직은 생각하지 않아도 될 부분이라고 말씀해주시는 부분들이 있습니다.처음에는 열의를 가지고 강의를 듣다가, 아직 이해하기 어려운 부분들이 하나 둘씩 나오면 점점 포기하기 마련인데 이 강의는 그런 부분을 미리 잡아주셔서 포기하지 않고 잘 따라갈 수 있는 강의입니다.
리뷰는 이렇게 남겼지만 다들 안 듣고 저만 들었으면 좋겠네요...
tka***017 ⭐️⭐️⭐️⭐️⭐️
자바, C 정도를 대학에서 배운적도 있고 안드로이드 프로그래밍은 해봤지만 너무 얕은 수준이었고 손놓은지도 오래되서 백지상태에서 시작한것이나 다름없었습니다. iOS앱개발자로 취업을 준비하면서 Swift 강의를 찾기시작했는데 전문적으로 Swift, iOS강의를 다루고 지속적으로 최신 버전으로 업데이트 되는 강의는 이곳이 유일했습니다. 그래서 KxCoding을 선택하게 되었고, 선택이후 지금까지 계속 공부를 하면서 느낀점은 만족스러운 강의입니다. 결제를 하고 수강신청을 하는데 들어간 비용이 아깝지 않습니다. 강의내용은 체계적으로 나누어져 있고 촘촘하게 연계되어 있다고 느꼈습니다. 바꿔말하면 확실히 익히고 넘어가지 않으면 다음 강의에서 헷갈리는 부분이 있었습니다. 하지만 다시 이전 강의를 듣고 복습하고 진행하면 되는 부분이라 크게 불편함은 없었습니다. 확실히 공부하고 넘어가면 생기지 않을 일이니까요. 쉽게쉽게 말씀해주셔서 그렇게 어렵게 설명한다는 생각은 들지 않았습니다. 가끔 아직 안배운 부분이 어쩔수없이 나올 때가 있는데, 나중에 그 부분까지 학습하고 다시 그 강의를 보면 훨씬 이해가 쉬웠습니다. KxCoding을 수강하면서 가장 만족스러웠던 점은 모르는 점이 있으면 바로바로 문의가 가능하고 친절하게 답변해주신다는 점이 좋았습니다. 프로그래밍쪽 강의를 떠나서 대부분의 인강들은 동영상하나만 보고 해결해야하는 느낌이 강했는데 여기는 학교에서 선생님에게 배운다는 느낌이 들었습니다. 바로바로 질문이 가능하니까요. 추천할만한 강의입니다.
sik****24 ⭐️⭐️⭐️⭐️⭐️
취미로 앱 만드는 걸 배워보려고 오프라인 수업도 받아보고 했지만, 소질이 없는지 금방 포기하게 되었습니다. 그렇게 4년을 잊고 있다가 우연히 kxcoding을 접하게 되었고, 다시 배우고 싶은 욕구가 올라와서 즉흥적으로 시작하게 되었습니다. 기대반 걱정반으로 시작한 현재, 여러번 반복하며 열심히 공부중입니다. 일단 수업에 몰입할 수 있도록 매끄러운 수업이 진행되어 너무 도움이 많이 되고 있습니다. 강사님 목소리도 좋구요.^^ 한번에 모든 것을 마스터 할 수는 없지만 꾸준한 반복을 통해 초보자들도 확실히 익힐 수 있다는 확신이 들었습니다. 여러 경로로 공부를 시도해 봤지만 kxcoding만큼 체계적으로 공부할 수 있는 강의가 있을까 할 정도로 잘 듣고 있습니다. 좋은 강의를 꾸준히 듣는 건 이제 저의 몫이겠죠?^^; 계속 좋은 컨텐츠 많이 만들어 주셨음 좋겠습니다.
wls*****09 ⭐️⭐️⭐️⭐️⭐
처음 ios개발을 하겠다고 마음 먹은 뒤, swift 기본 문법과 ios 기술에 관련된 강의를 다른 강의 플랫폼을 포함해서 여러군데 찾아봤지만 Kxcoding 만큼 업데이트가 자주되고 최신 기술을 업데이트 해주는 사이트는 본 적이 없습니다.
ios개발은 swift 언어만 잘 한다고 할 수 있는 것이 아니라 ios 아키텍처에 대한 이해가 필수적으로 따라온다고 생각했습니다. 그렇기에 UIKit과 기본적으로 개발에 필요한 ios 아키텍처를 잘 설명해주셔서 쉽게 이해할 수 있었고 실제로 개발하여 배포까지 경험해 볼 수 있었습니다.
ios 개발을 생각중이신분들이라면 꼭 수강하셔서 필요한 정보를 찾아가시기 바랍니다.️
zer***01 ⭐️⭐️⭐️⭐️⭐️
코딩 도전이 언제적부터인지도 모르겠습니다. 늘 Hello World! 만 출력하고 말았던 기억이 납니다. 그러나 드디어 코딩의 바다에서 유유자적 유영할 수 있는 스승을 만난듯합니다. 깔끔하고 절제된 강의 영상은 흡수가 잘 됩니다. 또한 반복이라는 절대절명의 법칙을 쉽게 할 수 있어 보고 또 보고 해도 지루하지 않고 흡수와 배출의 반복으로 저절로 이해가 되는 강의입니다. 그리고 친절한 응답과 빠른 답변은 혼자가 아님을 느끼게 해줍니다. 갈길이 멀지만 시작이 좋아서 멀리 갈 수 있을 것 같습니다. 감사합니다^^
장*원 ⭐️⭐️⭐️⭐️⭐️
iOS 쪽으로 다른 사이트 강의 영상도 별로 없고, 중간에서 끊기고 이해하기 어려웠습니다
하지만 KxCoding Swift, iOS 강좌를 보고 들으면서 강사님은 항상 초심자 눈높이에 맞추어 생각해주시고 강의해주세요
강의에서 말씀해주십니다. 이해 안가는게 당연하다고 많이 접해보질 않았으니. 그 말을 듣고 믿으면서 당연한거겠지?
더 열심히 반복해서 본거 같아요 아무것도 모르던 제가 이 강의 하나를 듣고 이렇게 성장하는 제 자신이 뿌듯하네요.
믿고 보는 강의 맞는거같아요.
lic***seo ⭐️⭐️⭐️⭐️⭐️
Objective-C로 개발하다가 Swift로 넘어가야 할 시기에 알게된 최고의 강좌 였습니다. 다른 강좌 사이트의 Swift 강좌나 책으로는 잘 이해되지 않거나 진도가 잘 나가지 않았는데, 해당 강좌는 잘 구성된 커리큘럼과 자세한 개념 및 소스 설명이 Swift를 공부하는데 정말 많은 도움이 되었습니다. Objective-C로 iOS를 처음 개발 할때도 이런 강좌가 있었으면, 좀더 빨리 개념을 이해하고 정확히 알수 있었을텐데 하는 생각이 드네요.
위의 모든 리뷰는 KxCoding 사이트에 등록된 실제 리뷰입니다.
궁금한 내용이 있다면 언제든지 연락주세요 :)
이메일 - help@kxcoding.com
Q. 비전공자나 프로그래밍 초보도 함께 공부할 수 있나요?
영상 강의는 iOS 개발에 처음 입문하는 분들이 필요한 기술을 자연스럽게 익힐 수 있도록 구성되어 있습니다. 그래서 누구나 함께 공부할 수 있습니다. 다만, 실제 난이도는 개인에 따라 차이가 있습니다. 질문을 부끄러워하지 않는 자세와 반복해서 공부할 끈기가 있다면 충분합니다!
Q. 문법 강의를 따로 봐야 하나요?
기초 문법이 커리큘럼에 포함되어 있어서 다른 강의로 공부하지 않아도 괜찮습니다. 하지만 문법은 아무리 공부해도 지나치지 않은 부분이라서 시간이 허락한다면 다양한 강의로 공부하시는 것이 좋습니다.
Q. Windows 노트북이나 PC로 수강할 수 있나요?
Windows PC나 해킨토시로는 정상적인 실습이 어렵습니다. 따라서 수강이 불가능 합니다.
Q. 학습을 위해서 맥을 구매한다면 어떤 사양을 추천하시나요?
iOS 앱 개발에 사용하는 Xcode는 상당히 크고 무거운 앱입니다. CPU M1 이상, RAM 16GB 이상, SSD 512GB 이상의 사양을 추천합니다. 맥북으로 구입시 Air 보다는 Pro 모델을 구입하시면 더 오래 사용할 수 있고 중고로 처분할 때도 유리합니다.
Q. 유료 개발자(Apple Developer Program) 등록이 필요한가요?
강의에 포함된 모든 실습은 무료 개발자 계정으로 진행할 수 있습니다.
macOS Sonoma
Xcode 15.x
Git(GitKraken)
학습 대상은
누구일까요?
iOS 앱 개발자로 취업을 준비중인 취준생
애플 아카데미 또는 프로젝트형 캠프(5개월 이상)를 준비중인 학생
혼자서 막막하고 걱정만 쌓이는 분들
iOS 분야로 전직을 원하는 개발자
회사에서 혼자 개발하면서 기초가 부족하다고 생각되는 주니어 개발자
선수 지식,
필요할까요?
macOS에 대한 최소한의 경험
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 부트 캠프
전체
513개 ∙ (163시간 12분)
개발 환경 설정
13:28
Warming up
34:12
변수와 상수
25:18
자료형 #2 - 문자와 문자열
25:46
계산기 #1 - UI 구현
30:10
계산기 #2 - 연산자
27:17
계산기 #3 - 비교하고 판단하기
40:43
Login #1 - UI 구현
18:54
Login #2 - 로그인 구현
22:23
Weather UI #1
31:24
Weather UI #3
14:16
로또 앱 #1 - UI 구현
23:16
로또 앱 #3 - 반복문과 배열
27:50
로또 앱 #4 - 코드 개선
22:11
계산기 #4 - Optional
33:50
계산기 #5 - 코드 개선
20:42
Login #4 - UX 개선
26:20
로또 앱 #5 - Tuple
23:54
로또 앱 #6 - 정렬과 회전
29:06
계산기 #7 - Closure
37:47
계산기 #8 - 코드 분석
15:00
계산기 #9 - 문법 최적화
30:57
Modeling #3
13:46
Modeling #6 - 속성 초기화
17:35
Scope
35:49
Login #7 - 텍스트 입력 처리
21:13
계산기 #11 - 숫자 입력 검증
09:04
Launch Screen
19:33
Screen To View #1
23:22
View Management #1
17:35
View Management #2
25:48
Storyboard #1
09:44
Storyboard #2
21:42
Segue #2 - 실행과 제어
13:40
Auto Layout Overview
15:49
Constraint #4 - Size
28:10
Constraint #9 - Item
12:21
Adaptive Layout
09:00
Size Class
26:50
Traits #1
23:57
Traits #2
18:57
Traits #3
22:04
Adaptive Asset
15:09
Date Basics
32:12
Step #2 - Date Util
13:16
Step #3 - Model
07:20
Step #4 - Main UI
19:56
Step #6 - 모델 개선
11:31
Step #7 - 이벤트 카테고리
23:43
Step #8 - 날짜 선택
20:48
Step #10 - 컬러 선택 이벤트
08:39
Step #11 - 이벤트 저장
23:16
Step #12 - UI 개선
36:55
Step #13 - 반복 이벤트
10:16
Step 1 - 프로젝트 생성
12:42
Step #2 - Tap Layout
09:33
Step #3 - Time Zone
24:13
Step #4 - 세계 시계
28:00
Step #5 - 도시 목록
38:19
Step #6 - 도시 검색
20:52
Step #7 - 도시 추가
09:35
Step #8 - 삭제
23:52
Step #9 - 순서 변경
05:04
Step #10 - Timer
13:42
Step #1 - 리소스, 프로젝트
12:27
Step #2 - Model
04:23
Step #3 - 목록 화면
22:42
Step #5 - 행성 정보
10:49
Step #6 - 의존성 주입
29:16
Step #7 - 생성자 주입
13:06
Step #8 - 행성 정보
35:38
Step #10 - 행성 정보
13:23
Step #11 - 수평 스크롤
05:15
Step #12 - 라운드 효과
07:58
Step #13 - 텍스트 가독성
21:12
Memory Overview
13:00
문자 인코딩과 Unicode
12:24
값 형식과 참조 형식
21:32
ARC
12:03
소멸자
12:48
Closure Capture List
26:43
자료구조
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
Basic Pattern
11:12
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
Persistance Overview
12:30
File Manager #1
02:53
File Manager #13
13:20
File Manager #16
08:27
Property List
27:58
NSCoding
23:02
Secure Coding
18:13
Step #14 - 정렬
22:39
Step #15
12:13
CoreData Overview
06:39
Core Data Basics #1
21:06
Core Data Basics #2
13:42
Predicate #1
21:07
Predicate #2
18:44
Predicate #3
22:35
Faulting & Uniquing
07:30
Step #11 - CoreData
34:06
Login #8 - Keychain
25:50
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
Login #9 - Login API
31:42
Step #1 - 프로젝트 구성
03:25
Step #2 - API Key
04:15
Step #7 - Cell UI
15:39
Step #11 - 예보 API 구현
14:03
Step #13 - 데이터 출력
20:18
Step #16 - 부가 정보
22:46
Result Type #1
27:39
Result Type #2
13:48
Associated Value
14:38
Books API 개선
13:10
Cache Control #1
24:27
Cache Control #2
13:34
Step #21 - 텍스트 가독성
19:16
Async Sequence
19:19
문장 분석기 #1
31:23
문장 분석기 #2
25:34
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
Geocoding
09:25
Step #1 - 프로젝트 구성
03:42
Step #2 - API
15:38
Step #6 - Clustering
23:00
Step #1 - 프로젝트 구성
04:13
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 #13 - 알람 추가 UI
15:00
Step #14 - 반복 UI
11:05
Step #16 - 레이블 입력
05:31
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
Custom View
03:49
Flexible Switch #1
21:43
Flexible Switch #2
26:04
Step #29 - Timer
33:25
Step #30 - Laptime
08:07
Step #41 - Timer UI
23:48
Step #43 - 오차 수정
08:54
Media Frameworks
05:17
AVKit - Video Player
25:51
Key-Value Coding
09:33
Key-Value Observing
20:26
String Catalog
17:23
Step #32 - 스토리보드 지역화
05:27
Step #33 - 소스 코드 지역화
21:10
Git #8 - Cherry-Pick
22:07
Target & Scheme
20:00
Swift Package
10:21
Access Control
18:32
Package Manifest
14:48
패키지 배포
11:12
Unit Test
11:34
Unit Test Basics
19:21
Test Method
19:13
Autoclosure
14:00
Test Doubles
05:41
Swift Macros
10:05
AST, Diagnostic
19:54
Testing Macros
09:59
SwiftData Overview
04:42
Diffable Data Source
28:13
CollectionView List
27:18
Outline List
32:07
Task
11:36
Actor
15:16
Step #6 - Main Actor
15:37
Step #7 - Retry
14:00
Step #9 - Task Group
26:37
Step #10 - Details
20:58
Step #11 - Titles
26:26
Step #16 - Menu 1
22:29
Step #17 - Menu 2
18:20
Step #20 - Rating
29:22
Step #21 - Rating 2
19:55