다양한 예제로 정복하는 iOS 개발

Mastering iOS

IOS 앱 개발에 필요한 필수 지식들을 쉽게 설명하고 다양한 예제를 통해 기초가 탄탄한 모바일 개발자로 거듭날 수 있도록 도와드립니다.

평생 소장
14만원
20만원
지금 등록하면 30% 할인

266

강의

54.7

시간

4.9

수강생 만족도

초급 ~ 중급

난이도

커뮤니티

함께 공부해요

수료증

90% 이상 수강시

Picker View #1. Text Picker (Xcode 12)

17:18 Picker View를 활용해서 데이터 목록을 표시하는 방법을 공부합니다.

- 델리게이트 패턴 구현 - 선택 이벤트 처리


다양한 프레임워크로 정복하는 iOS 개발

따라하기 방식의 강의는 많습니다. 하지만 막상 공부한 내용으로 원하는 앱을 만들려고 하면 막히는 부분이 너무 많습니다. 이것은 프레임워크를 제대로 활용하지 못하기 때문입니다. Mastering iOS 강의는[따라하기식 앱 개발 강의]와[프레임워크 활용 강의]를 함께 제공합니다. 그래서 Step By Step Course를 먼저 보신 다음 심화 학습이 필요한 주제를[프레임워크 활용 강의]로 보강하는 방식으로 공부할 수 있습니다. 반대로 [프레임워크 활용 강의]로 기초를 먼저 쌓은 후 Step By Step Course를 통해 앱을 만들면서 공부한 내용을 정리하는 방식으로 공부할 수도 있습니다.

프레임워크를 제대로 공부하면

개발 실력이 빠르게 향상됩니다

iOS 앱 개발에 필요한 기본적인 패턴을 모두 공부합니다. 강의에 나오는 코드를 직접 입력하고 샘플 앱을 만들어 보면 초보 개발자 이상의 개발 실력을 갖추게 됩니다.

Xcode 기본 사용법

프로젝트 생성과 관리, 소스 편집, 에셋을 통한 리소스 관리 등 앱 개발에 필요한 전반적인 내용을 자연스럽게 익힐 수 있습니다.

인터페이스 빌더와 스토리보드

기본적인 조작법을 공부한 다음 라이브러리와 다양한 익스펙터 활용해서 UI를 구현하는 방법을 공부합니다.

앱 개발 필수 패턴

델리게이트 패턴, 노티피케이션 패턴, 싱글톤 패턴 등 iOS 앱 개발에서 자주 활용되는 필수 패턴을 공부합니다.

기본 뷰 활용

버튼, 텍스트 필드, 이미지 뷰, 스위치, 슬라이더 등 UIKit이 제공하는 대부분의 뷰를 활용해 봅니다.

화면 이벤트

시스템 UI를 활용해서 화면 전환을 처리하고 데이터를 전달하는 방법을 공부합니다.

리스트

테이블뷰와 컬렉션뷰를 활용해서 목록을 표시하는 방법을 공부합니다.

애니메이션

생동감 있는 UI를 개발하는 방법을 공부합니다.

Auto Layout & Adaptive Layout

실행 환경에 맞게 변화하는 UI를 구현합니다.

GCD

끊김없이 빠르고 부드럽게 동작하는 코드를 구현합니다.

Core Data

데이터를 영구적으로 저장하고 편집하는 방법을 공부합니다.

Network

기초적인 JSON 파싱부터 캐싱, 백그라운드 스케쥴링까지 다양한 기술을 공부합니다.

iOS 앱 개발을 시작한다면

누구나 환영합니다

Swift 기초 문법을 공부한
초보 개발자
iOS 앱을 직접 만들어 보고 싶은
모든 개발자
프레임워크 이해도를 높이고 싶은
iOS 개발자
다양한 프레임워크로 꽉꽉 채운

커리큘럼

Hello, iOS (Xcode 13)
(11 강의)

  • Hello, iOS (Xcode 13)16:18

    첫 번째 iOS 앱을 만들고 시뮬레이터에서 실행해 봅니다.

  • Hello, Xcode 13 #118:05

    iOS 앱 개발을 시작하기 위해서 필요한 Xcode 13 기본 조작법에 대해 공부합니다.

  • Hello, Xcode 13 #209:43

    iOS 앱 개발을 시작하기 위해서 필요한 Xcode 13 기본 조작법에 대해 공부합니다.

  • Hello, Interface Builder #1 (Xcode 13)23:53

    인터페이스 빌더로 화면을 구성하는 방법에 대해 공부합니다.

  • Hello, Interface Builder #2 (Xcode 13)09:44

    인터페이스 빌더로 화면을 구성하는 방법에 대해 공부합니다.

  • Outlet and Action #1 (Xcode 13)10:04

    화면에 표시되는 컨트롤과 코드를 연결하고 조작하는 방법에 대해 공부합니다.

  • Outlet and Action #2 (Xcode 13)11:32

    화면에 표시되는 컨트롤과 코드를 연결하고 조작하는 방법에 대해 공부합니다.

  • Delegate Pattern #1 (Xcode 13)08:58

    iOS 앱 개발에서 가장 중요한 델리게이트 패턴에 대해 공부합니다.

  • Delegate Pattern #2 (Xcode 13)13:15

    델리게이트 패턴을 활용해서 기본적인 테이블 뷰를 구현합니다.

  • Delegate Pattern #3 (Xcode 13)11:07

    텍스트 필드 델리게이트를 구현합니다.

많은 분들이 만족하며 공부하고 있어요

수강 후기

4.9

45 개의 리뷰

종욱

기초적인 내용으로 시작하여 광범위한 기능들을 다루고 있습니다. 경험하지 못한 새로운 기능을 구현할 때 개인의 경험에 의존하는 블로그와 구글링을 통해 빠르게 관련 기술들을 습득하는 것도 좋은 방법 이겠지만 어떻게 보면 완성되지 않은 파편적인 지식을 익히고 있다는 생각에 불편할 때도 있었습니다. 불편한(?) 감정들을 보완하기 위해 Mastering iOS는 좋은 선택이였습니다. 개요부터 차근차근 쌓아가는 재미가 있었습니다. 추천합니다!

eotlr680

kxcoding의 가장 큰 장점은 xcode나 swift의 버전이 바뀔때마다 영상을 새로 업데이트 하는것 같아요 ㅎㅎ 2개다 잦은 업데이트로 고생이 많았는데 그때마다 이 강의를 통해 들으면 새로운 메소드를 보다 쉽게 배울 수 있어서 좋았습니다.

하진호

책으로만 공부하기에는 답답했었는데, 강사님의 알기쉬운 강의와 먼가 체계를 잘 잡아 주시는 포인트가 아주 마음에 들어서 swift듣고 mastering iOS도 바로 질럿습니다. 궁금한 점은 질문하면 바로 답변해 주셔서 답답했던 마음이 뻥 뚫리는 기분이어서 너무 좋습니다. 앞으로 더 좋은 강의 만들어쥐고 대박나셨으면 좋겠네요

oasisyj0813

Mastering Swift를 다 듣고 Mastering iOS를 들은 상황이라면 이 강좌를 더 재밌게 들으실 수 있습니다. 하지만 Swift강좌를 듣지 않는다면 조금은 어색하고 지루할것 같습니다. Swift 강좌는 짧은 시간내에 다 들으실 수 있으니 꼭 듣고 이 강좌를 들으면 좋을 것 같습니다 (구독을 이용하세요!). 이 iOS 강좌에서는 Swift강좌 보다 조금 더 많은 정보량이 있습니다. Xcode에서 제공해주는 기능과 그것을 코드로 풀어쓸 수 있게끔 만들어 줍니다. 처음은 난이도가 어려울지 몰라도 비슷한 예시를 자주 풀어주시기 때문에 감을 잡기는 쉬울것 같습니다. 커리큘럼이 만들어져 있지만 그걸 굳이 고집하지 않으셔도 됩니다. 강좌 내용이 상당히 많기 때문에 내가 당장 고민되는 부분을 들어야 더 재미있는것 같아요.(그렇기 때문에 이 강좌는 구독보다 1년 수강권을 추천드려요!) 강좌 퀄리티는 굉장히 좋기때문에 막히는 부분은 거의 없었지만, 간혹 어렵고 막혔을때 질문메일을 보내면 즉각 메일이 오는 부분이 굉장히 좋습니다. 전용 앱도있고 지속적으로 피드백을 수용해주셔서 앱도 굉장히 퀄리티 좋습니다! 후회안해요ㅎㅎ

정재훈

처음 강의를 들을 때면 나도 이제 내 앱을 만들 수 있겠다는 기대를 가지게 했어요.하지만 강의를 다 듣고나서 자신이 구상해 왔던 앱을 만드는 것은 '실전'이라는 것을 몸소 실감하게 되었어요.그래서 인터넷에 검색도 해보고 각종 커뮤니티에도 기웃거리기도 했습니다.하지만 역시 기본이 제일 중요한 탓인지 제일 많이 찾아본 것은 여기 강좌영상을 다시 듣는 것이었어요.처음 공부만했을 때는 이해가 가지 않던게 제가 만들면서 그 중요성을 더 느끼게 되었고 더 깊이 이해할 수 있었어요.필요한 파트마다 들어가서 다시 듣고 또 듣고...활용하고...예전 고등학생 때 문제를 풀다 막히면 기본서를 다시 기웃거리는 그런 느낌이었어요.얼른 제가 구상한 앱을 완성하고 싶습니다.그리고 항상 친절한 메일답변 감사합니다.

matiz0702

제가 작년에 이 강좌를 찾기 전까지는 유데미, 인프런 등을 전전하며 또는 책을 사서 보다보면 항상 잘 공부하다가 버전이 올라가서 개발오류나는 상황에 대처가 잘 안되었던 경험이 있었습니다. 하지만 이제는 여기서 mastering iOS 강좌를 보면서 버전업에 대한 신경도 쓰지않고 충분히 원하는 개발패턴들을 습득하여 실제 앱을 만드는데 큰 도움을 받고 있습니다. 제가 개인적으로 날씨 앱을 만들다가 막혔던 부분에 대해서도 상세하게 배울 수 있어서 앞으로도 열심히 공부하려고 합니다. 좋은 무료강좌도 있어서 한번 보시면 더 좋은 유료강좌에 대한 망설임도 사라지실 것 같습니다. 강력 추천합니다.

강의 호환성

Xcode 9 ~ 13

Xcode 9 ~ 13 버전으로 제작한 강의한 함께 포함되어 있습니다.

Swift 4 ~ 5

2018년 9월 이전에 제작된 강의는 Swift 4.x, 이후에 제작된 강의는 Swift 5 버전 문법을 사용합니다.

iOS 10 ~ 13

iOS 13 이하 버전의 호환성을 보장합니다.

궁금한 내용이 있으신가요?

자주 묻는 질문들을 모아봤어요

KxCoding의 모든 영상은 암호화되어 있어서 에어플레이/사이드카를 통한 외부 출력을 지원하지 않습니다.

HDCP를 지원하는 외부 모니터를 연결하시거나 iOS 앱(아이패드 지원)으로 수강해 주시기 바립니다.

수강 진도는 재생 배속에 관계없이 항상 1배속을 기준으로 집계됩니다.
예를 들어 2배속으로 60초 분량을 수강하더라도 수강 진도는 30초로 집계됩니다.

강의를 보다가 궁금한 점이 생기면 아래와 같은 방법으로 질문을 등록하고 답변을 받을 수 있습니다.

  1. 커뮤니티에 질문 등록
  2. 강의 화면에서 댓글로 질문 등록

KxCoding은 카카오페이와 KG이니시스를 통해 결제 서비스를 제공하고 있으며, 신용카드 할부 결제를 지원합니다.

다만, BC 카드를 포함한 일부 카드사는 업종에 따라 할부 개월수를 제한하고 있습니다.

  • 최대 3개월 할부 지원
  • 할부 결제 미지원

홈페이지에서 신용카드 할부 결제가 불가능하다면 카드사 고객센터로 문의해 주시기 바랍니다.

KxCoding은 국비지원 학원으로 등록되어 있지 않아서 사용할 수 없습니다.

온라인 강좌 수료증은 다음의 조건이 충족되면 발급됩니다.

  1. 전체 강의 중 90% 이상 수강 (ex. 전체 강의 수가 100개인 경우 90개 이상 수강)
  2. 전체 강의 시간 중 90% 이상 수강 (ex. 전체 10시간 분량의 강좌인 경우 최소 9시간 이상 수강)

조건이 충족되면 [내 강의실 > 수료증] 메뉴를 통해 바로 바로 발급받을 수 있고, 같은 메뉴를 통해서 언제든지 다시 다운로드 할 수 있습니다.

주의사항

  1. 완료 표시한 강의는 수강을 완료하지 않은 것으로 간주합니다.
  2. 재생 배속은 수강 기록에 반영되지 않습니다.
  3. 수료증 발급 조건이 충족되지 않은 상태에서는 어떤 경우에도 발급이 불가능합니다.

세금 계산서와 현금 영수증 발급 여부는 결제 수단에 따라 달라집니다.

웹사이트에서 결제 대행사를 통해 결제하시거나 모바일 앱에서 인앱으로 결제하시면 세금 계산서는 신용카드 매출전표로 대체됩니다.
(부가세법시행령 제57조2항에 따라 결제대행업체를 통한 신용카드 매출전표를 발행한 경우에는 사업자가 별도의 세금계산서를 교부할 수 없습니다.)

회사 계좌로 무통장 입금하시면 세금 계산서/현금 영수증이 발행됩니다.
홈페이지 [지원] 메뉴를 통해 관리자에게 요청해 주시기 바랍니다.

아래의 자료를 help@kxcoding.com으로 보내주시거나 관리자에게 요청을 하실 때 함께 보내주시기 바랍니다.

세금 계산서

  1. 사업자 등록증 사본
  2. 담당자 이메일

현금 영수증

  1. 전화번호(연말정산용) / 사업자 등록증 사본(지출증빙용)
  2. 성함 또는 업체명
  3. 이메일

온라인 강좌는 macOS, iOS, Windows에서 모두 볼 수 있습니다.

  • iOS : 모바일 앱(앱스토어에서 KxCoding으로 검색 후 다운로드)
  • macOS : 네이티브 앱(앱스토어에서 KxCoding으로 검색 후 다운로드), Chrome, Safari, Edge
  • Windows : Chrome, Edge,
  • 기타 OS : DRM 재생을 지원하는 브라우저

참고사항

  1. DRM 재생을 지원하지 않은 일부 브라우저에서는 재생이 불가능합니다.
  2. 일부 안드로이드 기기와 일부 모바일 브라우저에서 재생은 가능하나, 공식적으로는 지원하지 않습니다.
  3. IE와 Firefox는 지원하지 않습니다.
  4. AirPlay, Sidecar, PIP는 지원하지 않습니다.

본인이 소유한 디바이스라면 사용에 제한이 없습니다. 다만, 본인 소유의 디바이스라도 동시 접속은 허용되지 않습니다.

타인의 디바이스에서 로그인하거나 강의를 수강한다면 계정 공유로 판단되어 서비스 이용이 제한되므로 주의하시기 바랍니다.

자세한 내용은 [이용약관]을 참고해 주시기 바랍니다.

허용되는 사항

강의에서 공부한 내용을 기반으로 직접 내용을 구성하여 글을 작성하거나 코드를 작성하고 공개하는 것은 얼마든지 가능합니다.

허용되지 않는 사항

  1. 강의 화면을 캡처해서 첨부 이미지로 활용할 수 없습니다.
  2. 강의에서 설명하는 내용을 텍스트로 옮겨서 등록할 수 없습니다. (특정 문구를 인용할 수 있으나 전체를 그대로 / 또는 유사하게 등록하는 것은 불가능합니다.)
  3. 강의 내용을 요약해서 등록할 수 없습니다.
  4. 강의에 포함된 코드를 그대로 사용할 수 없습니다.

강의 내용을 그대로 옮기는 것은 실력 향상에 도움이 되지 않습니다.
그리고 이런 저작물은 온전히 본인의 것이 되지 못하고, 향후 여러 문제가 발생할 수 있습니다.
공부하신 내용을 본인만의 언어와 방식으로 표현해 보시기 바랍니다.

참고 : 저작권 관련 FAQ

Mastering iOS
평생 소장
|
14만원
20만원
지금 등록하면 30% 할인
서버로 재접속을 시도하고 있습니다. 잠시만 기다려 주세요.