IOS, Swift, App,  애플리케이션, 개발,  어플, Application, 강의
  • 프로그래밍
  • 입문, 초급

Swift로 쉽게 배우는 iOS 앱개발 기초

실무와 가장 근접하게 하나의 앱을 같이 완성해가며 ios앱개발 의 기초적인 내용을 학습합니다.

바로 수강
수강 기한
평생 수강
  • 온라인
    총 45강, 약 10시간 54분

하나의 앱을 함께 만들며 기초부터 복잡한 기능까지

iOS 개발, 기초부터 실무에 가장 근접하게 배우세요!

강의소개

Swift와 iOS 개발에 필요한 기초적인 지식실제 실무와 가장 비슷하게 전달드립니다!

Swift 강의

01. 실제 iOS 개발자들은 어떻게 업무 하는지 간접적으로 경험하실 수 있습니다.

실제로 회사에서 일을 할 때와 비슷하게 처음에는 단순한 기능을 가진 앱으로 시작하지만, 회차를 거듭하면서 하나씩 조금 더 복잡한 사항이 추가됩니다. 요구사항을 구현하기 위해 필요한 내용을 학습하고 그것을 바로 활용하여 구현해 나가는 과정을 통해서 iOS 개발을 배우는 즐거움은 물론, 사람들에게 필요한 앱을 만드는 즐거움을 경험할 수 있습니다.

02. 앱을 처음 만들어 보시는 분들도 OK! Swift UI를 통해 기초부터 복잡한 기능까지 손쉽게 배웁니다.

iOS 앱 개발 언어 중 가장 많이쓰이고 배우기 쉬운 Swift로 배워보세요! 기능 구현에 필요한 이론 설명과 이어지는 기능 구현 실습으로 외우는 것을 최소화하고 직관적으로 이해하며 자유자재로 앱개발을 할 수 있도록 돕습니다. iOS 개발에 대한 재미와 자신감을 얻어가실 수 있습니다.

03. 대기업-유니콘-스타트업에서 iOS 앱개발 9년 이상 경력을 가진 강사님의 노하우를 배우실 수 있습니다.

네이버, NHN 엔터, 티몬, 쿠팡을 거쳐 현재는 힐링페이퍼(강남언니)에서 iOS 개발 리드로 일하고 계신 현업자 강사님께 필요한 부분만 골라서 배울 수 있습니다. 실제 습관 만들기 App(가제, Fantasic habits)을 만들며 실제 개발자들처럼 한가지 앱을 꾸준히 발전시켜 나가는 것을 배워보세요.


본 강의에서
무엇을 얻어갈 수 있나요?

현업 iOS 개발 리드에게 실무처럼 배우는 iOS 앱개발

  • Swift 기초부터 iOS 개발

    개발에 대해 전혀 몰라도 괜찮습니다. Swift 기초부터 다양한 기능까지, Swift와 iOS 개발 기초를 자연스럽게 배우게 됩니다.

    Swift 강의
  • 하나의 앱을 만들어 볼 수 있는 기회

    하나의 앱을 같이 완성해가며 배우는 앱 개발 기초! 회차를 거듭하며 복잡한 기능을 구현, 앱 만들기의 즐거움을 경험해 보세요!

    Swift 강의
  • 설계부터 구현까지, 현업자의 노하우 공개

    현재 강남언니 iOS 개발 리드이자 네이버 카페, Vlive 등 어플을 함께 개발하신 9년 이상 경력 찐 실력자 강사님의 노하우를 쏙쏙!

    Swift 강의

iOS 개발을 통해서 사람들에게 필요한 앱을 만드는 즐거움을 경험해 보세요!


본 강의가 특별한 이유는
무엇인가요?

1

iOS 앱개발자 커리어를 준비한다면? 이곳에서 제대로 배우세요!

단순히 여러 기능들을 다양한 실습을 통해서 배우는 강의가 아닙니다. 실제로 회사에서 일을 할 때와 비슷하게 처음에는 단순한 기능을 가진 앱으로 시작하지만, 회차를 거듭하면서 하나씩 조금 더 복잡한 요구사항이 추가됩니다. 요구사항을 구현하기 위해 필요한 내용을 이론으로 학습하고 그것을 바로 활용하여 필요한 사항을 구현해 내가는 과정을 통해서 실무에 가장 가깝게 iOS 앱개발을 배우실 수 있습니다.

2

NHN, 네이버, 쿠팡 등 다양한 회사를 경험하신 강사님의 노하우 습득

네이버 iOS개발자 (네이버 뮤직, V Live, 카페앱 등), 쿠팡 iOS 개발자를 거쳐 현재는 iOS 개발 리드를 맡고계신 강사님의 노하우가 가득 담긴 강의! 단순히 iOS 앱개발을 배우는 것이 아닌 사람들에게 가치있는 무언가를 만들어 주는 즐거움과 그 과정에서 발생하는 현실적인 여러가지 문제들을 해결하기 위한 문제해결 방법까지 배워보세요! (*강사님께 커리어 코칭 및 모의면접을 받고싶으신 분들은 채널톡을 통해 별도 문의 주시기 바랍니다.)

3

하나의 앱을 만들며 배우는 iOS 앱개발

본 과정과 함께 하나의 앱을 만들어가 볼 수 있습니다. Xcode사용법과 프로젝트 만드는 방법, Swift 기본 코드부터 시작해서 [Fantastic Habits]라고 불리는 습관 만들기 앱에서 기본 UI만들기, 할일 입력창을 만들어서 할일 입력받기, 저장한 일을 리스트로 보여주기 등 다양한 기능을 가진 앱을 만들어 보세요!

수강 대상

이런 분들은 꼭 들으셔야 해요!


나만의 앱을 만들어보고 싶은 분


iOS 앱개발자로 커리어 전환을 희망하고 계신 분


Swift, Xcode 등 iOS 앱개발 기초를 현직자에게 배우고 싶으신 분

강사소개

우리 강사님을 소개할게요!

Swift 강의

고찬혁

이력사항
  • (현) 힐링페이퍼(강남언니) iOS개발 리드
  • (전) 네이버 시니어 소프트웨어 엔지니어
  • (전) 쿠팡 시니어 소프트웨어 엔지니어
  • (전) 티켓몬스터(티몬) 시니어 소프트웨어 엔지니어
  • (전) NHN 게임 프로그래머
  • (전) 삼성전자 어시스턴트 매니저
프로젝트
  • Naver Cafe(Community Service) & V Live iOS Application development
  • Coupang iOS Application Development
  • TMON, Implementation and refactoring TMON app & Leading Code Quality Practices
  • NHN, Account System Integration on iOS Game client
  • Naver Music iOS Application Development
  • Samsung Electronics, Settop Box Test Automation System Development

1. 간단하게 자기소개 부탁드립니다.

안녕하세요. iOS개발자 고찬혁이라고 합니다. 제가 개발을 하는 이유는 사람들이 겪고 있는 문제를 소프트웨어를 통해서 해결하고 도움을 주는 것이 재미있고 가치있는 일이라고 생각하기 때문입니다. 이 강의를 함께 하시는 여러분도 iOS개발이 실제 우리에게 도움이 되는 소프트웨어를 만들 수 있는 재미있는 일이라는 것을 느꼈으면 하는 바람입니다.

2. 강의에서는 주로 어떤 내용을 다룰 예정이시고, 어떤 형태로 진행되나요?

습관만들기 앱을 함께 만들어 나가면서, 단순한 기능부터 시작해서 점차 기능을 덧붙여 나갑니다. 그러면서 필요한 iOS개발 지식을 습득해 나갑니다.

3. 다른 강의와 어떤 차별점이 있나요?

제가 생각하는 기초는 단순히 iOS 개발 지식을 조금씩 알게 되는 것이 아니라고 생각합니다. 혹은 쉬운 앱 여러가지를 만들면서 실습을 여러번 하는 것도 제가 생각하는 기초는 아닙니다. 제가 생각하는 기초는 iOS 개발이 사람들에게 가치있는 무언가를 만들어 줄 수 있는 즐거운 일임을 알게 되고, 그 과정에서 발생하는 현실적인 여러가지 문제들을 인지하는 것입니다. 그리고 나면 그 문제를 해결하기 위한 지식이나 도구를 찾아서 학습하고 적용해 나갈 수 있는 능력을 기르면 됩니다. 이 강의는 실제와 비슷하게 하나의 앱에 계속해서 조금 더 복잡한 기능을 붙여 나갑니다. 그리고 그 과정에서 발생하는 문제를 해결하는 지식과 도구를 알려 드립니다.

4. 마지막으로 수강생들에게 하고 싶으신 말이 있다면?

개발을 하고, 앱을 만들 때, 그 본질은 사람들에게 필요한 것을 제공하고 가치를 전달하는 것입니다. 그 과정에서 재미를 느끼는 것은 좋은 개발자가 되기 위한 필수 요건이라고 생각합니다. 본 강의를 통해 iOS 개발에 재미를 느끼시고, 이후로도 꾸준히 개발자의 길을 걸어가실 수 있는 좋은 원동력을 얻으실 수 있기를 바랍니다.

커리큘럼 (45)

  • SECTION 1. 앱의 기본 UI 만들기

    01:02:05

    1-1. 강의 소개

    00:05:13

    1-2. iOS 앱 개발 준비하기

    00:05:01

    1-3. [실습] 첫 번째 요구사항

    00:12:02

    1-4. [실습] 다양한 화면 크기에 대응하라

    00:24:58

    1-5. [실습] 체크박스 동작 구현

    00:14:51
  • SECTION 2. Swift 언어, 차근차근 알아보기

    00:55:21

    2-1. Swift 프로그래밍 언어

    00:03:33

    2-2. 상수, 변수 그리고 타입

    00:18:01

    2-3. Optional

    00:17:04

    2-4. 연산자와 조건문

    00:07:11

    2-5. 함수

    00:09:32
  • SECTION 3. Swift Code를 이해하자

    00:55:37

    3-1. Class

    00:32:39

    3-2. 코드 이해하기

    00:04:25

    3-3. [실습] 습관 목록 추가하기

    00:18:33
  • SECTION 4. 습관 목록에 아이템을 추가하기

    01:00:24

    4-1. Array

    00:18:54

    4-2. 반복문

    00:09:55

    4-3. [실습] UICollectionView 적용하기

    00:31:35
  • SECTION 5. UI Collection View를 이용해서 동적으로 습관 목록 구성해보기

    01:11:06

    5-1. Protocol Conformance

    00:15:31

    5-2. UICollectionView의 구조 살펴보기

    00:02:33

    5-3. [실습] 동적으로 습관 목록 구성하기 (1)

    00:34:11

    5-4. [실습] 동적으로 습관 목록 구성하기 (2)

    00:18:51
  • SECTION 6. 습관 목록 삭제하기, 순서 변경하기, 습관 데이터 구성

    00:55:30

    6-1. Storyboard

    00:16:40

    6-2. [실습] UIControl로 체크박스와 삭제 기능 구현하기

    00:21:40

    6-3. [실습] UICollectionView의 리스트 순서 변경하기

    00:17:10
  • SECTION 7. 습관 데이터 관리하기

    01:02:22

    7-1. [실습] Data Class - 체크박스 버그 수정하기

    00:09:19

    7-2. Struct

    00:20:14

    7-3. [실습] 습관에 설명 추가하기

    00:19:46

    7-4. [실습] 시작 날짜 추가하기

    00:13:03
  • SECTION 8. 데이터를 저장하고 가져오기

    00:55:09

    8-1. JSON

    00:07:42

    8-2. Encodable & Decodable

    00:04:24

    8-3. encode 함수 살펴보기

    00:08:25

    8-4. decode 함수 살펴보기

    00:04:08

    8-5. [실습] UserDefaults에 데이터 저장하고 가져오기

    00:11:49

    8-6. ViewController Life Cycle

    00:03:49

    8-7. Method Override

    00:14:52
  • SECTION 9. 코드 정리부터 Retain Cycle까지

    01:05:34

    9-1. [실습] 코드 정리

    00:10:11

    9-2. [실습] Property Observers

    00:11:30

    9-3. [실습] 접근 제어

    00:10:42

    9-4. [실습] Closure의 기초

    00:16:02

    9-5. Retain Cycle

    00:17:09
  • SECTION 10. 하루종료 버튼 추가하기

    00:55:30

    10-1. [실습] 하루종료 버튼 추가하기

    00:12:21

    10-2. [실습] UITable View로 변경하여 UI 개선하기

    00:35:27

    10-3. [실습] 하루종료 버튼에 얼럿 추가하기

    00:07:42
  • SECTION 11. Autolayout을 코드로 구현 & 강의 돌아보기

    00:56:00

    11-1. [실습] Autolayout을 코드로 구현하기

    00:28:41

    11-2. 강의 돌아보기

    00:03:33

    11-3. 강의를 마치며

    00:23:46

커리어 성장으로 가는 길, 러닝스푼즈와 함께 하세요!

지금 보고 계시는 강의의 관련 태그로 다른 강의도 찾아보세요.

온라인

Swift로 쉽게 배우는 iOS 앱개발 기초

강의찾기