이 포스팅은 iOS BoostCourse 시리즈 23 편 중 8 번째 글 입니다.

  • Part 1 - 01: Asset, App thinning
  • Part 2 - 02: Foundation, UIKit
  • Part 3 - 03: Auto Layout
  • Part 4 - 04: View 체계
  • Part 5 - 05: 디자인 패턴
  • Part 6 - 06: MVC
  • Part 7 - 07: Apple Development Documents
  • Part 8 - This Post
  • Part 9 - 09: 화면 전환
  • Part 10 - 10: 뷰의 상태 변화 감지
  • Part 11 - 11: Delegation
  • Part 12 - 12: Singleton
  • Part 13 - 13: Target-Action
  • Part 14 - 14: Gesture Recognizer
  • Part 15 - 15: TableView
  • Part 16 - 16: Segue
  • Part 17 - 17: Json 다루기
  • Part 18 - 18: PhotoKit
  • Part 19 - 19: 동시성, 비동기, 병렬 프로그래밍
  • Part 20 - 20: OperationQueue
  • Part 21 - 21: SchrollView
  • Part 22 - 22: Naviagtion item, Bar button item
  • Part 23 - 23: CollectionView
▼ 목록 보기

공부할 내용

  • Design Patterns
    • Delegation Pattern
    • Singleton
    • Target-Action
  • View Transition
    • Navigation Interface
    • Modality
  • UIKit
    • UITextField
    • UIDatePicker
    • UIStackView
    • UIImagePickerController
    • UINavigationController
    • UIGestureRecognizer
    • View Controller States Methods
  • Foundation
    • DateFormatter
  • Swift
    • Dictionary의 활용
    • guard 구문의 활용

H.I.G (Human Interface Guidelines)

  • 애플리케이션을 개발할 때 필요한 디자인
  • 동작을 포함한 여러 규칙을 통해 사용자 인터페이스를 구성하는 방법에 대한 지침
  • 이를 기준으로 인터페이스를 작성하면 익숙한 환경 제공 가능

왜 읽어야 하나?

  • 사용자와의 상호작용에 관해 생각하고 설계가 가능
  • 사용자의 입장에서 설계 가능
  • 앱의 일관성을 유지할 수 있음
  • 기획자, 디자이너 등 협업에 있어 기준점을 제시하여 효율을 높힐 수 있음
  • 익숙한 환경을 제공하여 유연한 사용자 경험 설계 가능

Reference