Swift3/ObjC를 사용한 iOS 프로그래밍

iOS Programming

수강대상

아이폰, 아이패드 환경에서 S/W개발을 하고자 하는 학생 및 개발자

선수과정

기초 C 프로그래밍
기초 C++ 프로그래밍

강의환경

Mac OS X 10.12.3
Xcode 8.2.1 이상

iOS에서 동작하는 애플리케이션을 개발하기 위해 필요한 다양한 요소를 학습합니다.

본 과정에서는
- Objective C 부터 swift 3까지 iOS 를 개발하기 위한 언어를 학습합니다.

- Protocol, Selector, Property 뿐 아니라, Block Programming, KVO, KVC 등 Objective-C 의 다양한 문법을 깊이 있게 다룹니다.

- Swift 3의 언어에서 다루는 함수형 프로그래밍의 철학과, 안전한 프로그래밍을 위한 Optional 등을 학습합니다.

- iOS 의 다양한 UI 요소를 학습합니다.

- Storyboard, ARC, Network 관련된 기능을 학습합니다.

  • Section1. Objective C / Swift 3
    • Objective C 객체 생성 방법
    • 2단 생성자
    • 지정 초기화 메소드
    • 프로퍼티
    • 참조 계수 기반 수명 관리
    • MRC vs ARC
    • 셀렉터
    • 블록 프로그래밍
    • 프로퍼티 지정자
    • Category
    • Optional
    • Extension
    • Closure
    • Protocol
    • Immutable Object
  • Section2. iOS Programming
    • Cocoa Touch Framework
    • UIApplication
    • Delegate Pattern
    • AppDelegate
    • View
    • xib를 통한 View 생성
    • Storybard를 통한 View 생성
    • Custom View
    • View Controller
    • xib를 통한 ViewController 생성
    • Storyboard를 통한 ViewController 생성
    • Segue 전환
    • AutoLayout
    • NSURL
    • NSOperationQueue
    • Concurrent Prgramming
    • Grand Central Dispatch