Skip to content

Latest commit

 

History

History
35 lines (27 loc) · 1.97 KB

Novice.md

File metadata and controls

35 lines (27 loc) · 1.97 KB

입문 iOS 개발자로서, 테이블뷰와 버튼이 있는 간단한 앱을 만들 수 있다. iOS와 swift(또는 Objective-C의 최소한)의 기본과 공식 문서를 찾는 법을 알고 있다.

swift

  • Bool, Int, String 그리고 Double 같은 swift의 기본 타입들을 이해하고, 쓸 수 있다.
  • 변수와 상수를 선언하고 사용할 수 있다.
  • flow control과 looping construct를 다룰 수 있다. (if, for ...)
  • 컬렉션을 만들고 사용할 수 있다.
  • 간단한 함수를 만들고 사용할 수 있다.
  • 객체를 하나의 타입에서 다른 타입으로 안전하게 캐스팅할 수 있다.
  • 옵셔널을 다룰 수 있고, 안전하게 언래핑 할 수 있다.

UI

  • 인터페이스 빌더를 이용해 간단한 UI를 생성할 수 있다.
  • 오토레이아웃을 이용해 뷰를 수평과 수직 방향 가운데로 정렬할 수 있다.
  • 오토레이아웃을 이용해 뷰가 화면을 채우도록 만들 수 있다.
  • 인터페이스 빌더의 뷰를 코드에 연결할 수 있다.
  • 인터페이스 빌더의 action을 탭을 처리하는 코드에 연결할 수 있다.
  • 사용자의 탭을 다루고 반응할 수 있다.
  • 뷰의 프로퍼티를 변경할 수 있다.
  • action이 수행될 때 라벨의 텍스트를 programmatically 변경할 수 있다.

iOS

  • 데이터를 정적인 뷰에 표시할 수 있다.
  • action이 수행될 때 alert을 보여줄 수 있다.
  • view controller의 lifecycle을 이해하고 있다.
  • 공식 문서를 찾는 법과 읽는 법을 알고 있다.
  • delegate에 대해 읽고 이해하고 있다.

Chanllenges

  • 검은색 백그라운드에 흰색 텍스트의 라벨을 수직, 수평으로 가운데로 정렬하자. 사용자가 버튼을 탭하면, 라벨의 텍스트가 바뀌어야 한다. 이런 앱을 만들자.
  • 정적인 목록을 표시하는 테이블뷰를 보여주는 앱을 만들자.