목차
추천의 글 ... 5
저자소개 ... 8
옮긴이 소개 ... 9
옮긴이의 말 ... 10
들어가며 ... 16
1장 코코아 터치
맥 프레임워크 ... 22
UIKit 개요 ... 22
파운데이션 개요 ... 25
가비지 컬렉션 ... 31
디바이스 ... 32
2장 모바일 HIG 문서
모바일 HIG ... 37
코코아 터치 ... 38
모바일 HIG의 기본 개념 ... 38
일관된 사용자 경험 제공 ... 39
자연스러운 인터랙션 기회 제공 ... 41
사용자에게 알려주기 ... 42
점진적 기능 강화 사용 ... 43
협력적 단일 태스킹을 고려 ... 44
HIG 참고서 ... 45
3장 아이폰 애플리케이션 유형
생산성 도구 ... 48
보조 스크롤 사용 ... 49
명료한 상세 화면 ... 52
유틸리티 ... 53
몰입형 애플리케이션 ... 54
4장 애플리케이션 템플릿
뷰 컨트롤러 ... 60
뷰 컨트롤러 클래스와 애플리케이션 템플릿 ... 61
UIViewController와 뷰 기반 애플리케이션 ... 61
UIViewController와 유틸리티 애플리케이션 ... 62
UITabBarController와 탭 기반 애플리케이션 ... 62
UINavigationController와 내비게이션 기반 애플리케이션 ... 64
UITableViewController와 내비게이션 기반 애플리케이션 ... 65
OpenGL ES 애플리케이션 ... 66
코어 데이터 템플릿 ... 67
5장 협력적 단일 태스킹
태스크 관리와 아이폰 OS ... 70
예제 애플리케이션 ... 71
빠른 실행 ... 78
예제 애플리케이션 ... 80
인터럽션 처리 ... 83
인터럽션과 상태 바 ... 85
예제 애플리케이션 ... 85
종료 처리 ... 88
예제 애플리케이션 ... 89
커스텀 URL ... 90
데이터 공유 ... 94
푸시 노티피케이션 ... 94
6장 터치 패턴
터치와 리스폰더 체인 ... 98
UITouch ... 98
리스폰더 체인 ... 100
터치 정확도 ... 103
크기 ... 104
모양 ... 109
위치 ... 110
뷰 오버래핑 ... 111
탭 인식 ... 112
싱글 탭 인식 ... 112
멀티 탭 인식 ... 114
멀티터치 인식 ... 114
터치 홀드 조작 ... 115
밀기와 드래그 조작 ... 117
비정형 처리 조작 ... 121
7장 인터랙션 패턴과 컨트롤
애플리케이션 인터랙션 패턴 ... 131
커맨드 인터페이스 ... 132
라디오 인터페이스 ... 132
내비게이션 인터페이스 ... 134
모달 인터페이스 ... 135
복합 인터페이스 ... 136
UIControl 클래스 ... 137
타겟 액션 메커니즘 ... 138
컨트롤 이벤트 유형 ... 139
표준 컨트롤 유형 ... 141
버튼 ... 141
버튼 생성 ... 142
인포 버튼 ... 146
모달 버튼 ... 151
모달 버튼 클래스 생성 ... 152
슬라이더 ... 158
테이블과 피커 ... 162
검색 바 ... 167
세그먼트 컨트롤 ... 170
스크롤 ... 173
테이블 내장 컨트롤 ... 182
비반응 지시자(Passive Indicator) ... 184
반응 지시자(Active Indicator)와 컨트롤 액세서리 ... 185
8장 점진적 기능 강화
네트워크 연결 ... 188
상태 관리와 데이터 저장 ... 190
사용자 입력 캐시 ... 190
네트워크 연결 상태 반영 ... 192
지연 로딩 ... 193
코어 데이터와 지연 로딩 ... 196
게임킷과 피어 커넥션 ... 198
위치 인식 ... 198
가속도계 ... 204
회전 ... 206
오디오 ... 209
9장 UX 안티 패턴
빌보드 패턴 ... 218
속임수 패턴 ... 221
확성기 패턴 ... 224
OS 앱 패턴 ... 228
스핀 존 패턴 ... 231
바운서 패턴 ... 232
제스처 하이재킹 패턴 ... 235
망각 패턴 ... 236
하이 바 패턴 ... 240
사운드 오프 패턴 ... 241
찾아보기 ... 243
닫기