목차
PART 01 iPhone 프로그래밍 시작하기
  chapter 01 시작하기
    01. 모바일 디바이스의 등장사  ... 21
    02. iPhone SDK 소개  ... 23
    03. 아이폰 개발자 프로그램 소개  ... 24
      아이폰 개발을 시작하기 위한 비용  ... 24
      아이폰 개발자로 등록하기  ... 25
    04. iPhone Developer Tools 열어보기  ... 26
      iPhone Dev Center  ... 28
      iPhone Developer Program Portal  ... 29
      iTunes Connect  ... 33
      iPhone Developer Support Center  ... 35
    05. 어플리케이션 테스트  ... 36
      개발 인증서 발급 및 설치  ... 37
      iPhone과 iPod touch 장치식별자 등록  ... 40
      어플리케이션 식별을 위한 App ID 만들기  ... 42
      Development Provisioning Profile 발급 및 설치  ... 43
      어플리케이션의 코드 서명 식별 설정  ... 44
      개발 디바이스 위에서 어플리케이션 빌드하고 테스트하기  ... 47
    06. 요약  ... 48
  chapter 02 첫 번째 앱 만들기 : Hello World 
    01. 환경 설정  ... 50
      iPhone SDK 얻기  ... 50
      도구들 내려받기  ... 51
      iPhone SDK 설치하기  ... 54
    02. SDK 시험 기동  ... 56
      테스트를 위한 샘플 앱 얻기  ... 56
      iPhone 시뮬레이터에서 샘플 실행해 보기  ... 59
      iPhone과 iPod touch에서 샘플 실행하기  ... 60
    03.프로그래밍 : Hello World  ... 65
      목표 설정  ... 66
      선택요소 검토하기  ... 67
      어플리케이션 코딩  ... 77
    04. 요약  ... 82
PART 02 간단한 iPhone 어플리케이션 만들기
  chapter 03 퍼즐 앱 만들기 
    01.유명 사례 살펴보기  ... 87
    02.게임 설계 이해하기 : 도전과제 표현  ... 89
      시간 제한 두기  ... 89
      턴수 제한 두기  ... 90
      공간 제약 두기  ... 93
    03. 멀티터치 수용  ... 94
      새로운 스타일의 입력으로 부가가치 창출하기  ... 94
      기술 배우기  ... 95
    04. 애니메이션 그려보기  ... 100
    05. 프로그래밍 : AmuckSlider  ... 102
      목표 정하기  ... 102
      옵션 검토  ... 103
      어플리케이션 코딩하기  ... 104
    06. 비즈니스 관점의 분석  ... 139
    07. 요약  ... 141
  chapter 04 기발한 어플리케이션 만들기
    01. 프로그래밍: iFlame  ... 144
    02. 프로그래밍: iDrum  ... 161
    03. 프로그래밍: Bonfire  ... 172
    04. 비즈니스 관점의 분석  ... 181
    05. 요약  ... 182
PART 03 한게임 할까요?
  chapter 05 액션 게임 만들기 
    01. 인기 사례 보기  ... 185
    02. 게임 디자인 이해하기 : 재미와 성과  ... 188
      경쟁이 주는 혜택 즐기기  ... 188
      Sprite 만들기  ... 189
      온라인 장터  ... 190
      사운드 만들기  ... 196
    03. 프로그래밍 : AmuckRacer  ... 197
      목표 정하기  ... 197
      옵션 검토하기  ... 198
      어플리케이션 코딩  ... 199
    04. 경주 트랙 구성하기  ... 209
      전체 화면 애니메이션  ... 212
      플레이어 영역 붙이기  ... 225
    05. 다음은?  ... 233
    06. 비즈니스 관점의 분석  ... 234
    07. 요약  ... 236
  chapter 06 Facebook 커뮤니티 구축 
    01. Facebook 개요  ... 238
    02. Facebook 계정 연결  ... 239
      Facebook Connect for iPhone SDK 다운로드  ... 241
      Facebook Connect 샘플 프로젝트  ... 242
      Facebook 개발자 등록하기  ... 243
    03. Facebook 어플리케이션 작성  ... 244
      Facebook API key와 Application Secret 설정하기  ... 246
      Feed Template 작성  ... 250
      Sessions 작업  ... 261
      Delegate와 protocol 더 익히기  ... 263
      alert views 작성  ... 266
      로그인  ... 271
      확장 승인얻기  ... 275
      Feed story 올리기  ... 280
    04. Facebook Platform API 사용  ... 281
    05. 비즈니스 관점의 분석  ... 283
    06. 요약  ... 287
  chapter 07 게임 플레이어 실시간 연결 
    01. 실시간 멀티플레이어 게임의 난관들  ... 289
      네트워크 정체  ... 290
      패킷 로스  ... 291
    02. 게임 디자인 이해 : 경쟁체제  ... 291
      연습은 완벽을 만든다  ... 292
      학습 곡선 연장  ... 292
    03. 연결 옵션 선택  ... 294
    04. 동료에게 연결  ... 295
      P2P Chat 리뷰, 실행  ... 295
      P2P Chat 내부의 코드  ... 299
    05. 프로그래밍: AmuckPuck  ... 311
      좋은 첫 인상 만들기  ... 312
      데이터 이해  ... 315
      좀 더 세부적으로 살펴보기  ... 319
      Peer-To-Peer 플레이어 연결  ... 337
    06. 비즈니스 관점의 분석  ... 341
    07. 요약  ... 342
  chapter 08 턴 기반 게임 플레이
    01. 턴 기반 게임 플레이 개요  ... 344
      게임의 순서 리뷰하기  ... 345
      Stage 이해하기  ... 346
    02. 게임 디자인 이해 : 전략  ... 347
    03. 연결 옵션 선택  ... 350
      Head-to-head  ... 350
      Peer-to-peer  ... 351
      웹 서비스  ... 351
      Push Notification  ... 352
    04. 게임 상대방 찾기  ... 353
      웹 서비스로 플레이어 연결하기  ... 354
      프로세스에 Push Notification 추가하기  ... 356
    05. 프로그래밍: Amuck-Tac-Toe  ... 358
      어플리케이션 설계하기  ... 358
      분리와 재사용을 위한 추상화  ... 361
      자세히 살펴보기  ... 363
    06. 비즈니스 관점의 분석  ... 377
    07. 요약  ... 378
PART 04 고급 기술과 상용 프로그래밍의 개념
  chapter 09 고급 프로그래밍 주제 다루기
    01. 카메라 살펴보기  ... 381
    02. 나침반으로 방위 얻기  ... 389
    03. 오디오 켜기  ... 393
      AudioToolkit으로 간단한 사운드 재생하기  ... 394
      OpenAL로 고품질 사운드 만들기  ... 395
    04. 비디오 들여다 보기  ... 400
    05. 위치정보 찾기  ... 403
    06. 3D 시작하기  ... 405
      OpenGL ES 템플릿 분석  ... 405
      정육면체 그리기  ... 413
    07. 요약  ... 418
  chapter 10 소프트웨어 비즈니스의 이해 
    01. 시장 전략 배우기  ... 421
      앱스토어 보고서  ... 422
      앱스토어 통계  ... 428
      어플리케이션 크기  ... 429
      어플리케이션 가격  ... 429
      환불  ... 431
      Parental Controls  ... 431
      품질 관리  ... 433
    02. 최고의 어플리케이션 제작  ... 434
      음향 사용하기  ... 435
      OpenGL ES  ... 436
      Transitions  ... 436
      Xcode  ... 438
      iphone 3GS의 특징  ... 441
      iphone OS 3.0의 기능  ... 442
      iphone SDK 3.0 기능  ... 444
      시뮬레이터와 실제 기기  ... 447
      Worldwide Developers Conference  ... 447
      Apple Developer Connection(ADC) 멤버십  ... 448
      Apple 개발자 포럼  ... 449
      Apple Push Notification 서비스  ... 450
      아이콘 만들기  ... 451
      다른 iphone OS 지원하기  ... 452
    03. 앱스토어 개념 파악  ... 453
      공급과 수요  ... 453
      프로모션 코드(Promo Codes)  ... 454
      콘텐츠  ... 456
      앱스토어 등록 거부  ... 457
      앱스토어 사용자 배경화면  ... 458
      무료와 유료 상위 어플리케이션  ... 459
      iTunes Deep Links  ... 460
      전세계 배포  ... 460
      앱스토어 로고 라이센스 프로그램  ... 461
      iTunes 제휴 프로그램  ... 462
    04. 고객 리뷰  ... 463
      피드백  ... 465
      리뷰 사이트와 추천  ... 465
      고객 평가  ... 466
    05. 앱스토어 검색의 비법  ... 468
      키워드  ... 468
      앱스토어 어플리케이션 설명  ... 468
      세일 중  ... 469
      비디오  ... 470
      어플리케이션의 최대 숫자  ... 470
      앱스토어 어플리케이션 카테고리  ... 471
      앱스토어 승인대기 시간  ... 473
    06. 마케팅  ... 474
      소셜 네트워킹  ... 474
      In-App 마케팅과 광고  ... 475
      경쟁  ... 477
      테스트  ... 477
      In App Purchases  ... 477
      블로그  ... 479
      라이트 버전  ... 480
      어플리케이션 업데이트  ... 481
      Ad Hoc 베타 테스트  ... 483
      어플리케이션의 이름  ... 484
      어플리케이션 무단 사용  ... 485
      스크린 샷  ... 485
    07. 요약  ... 486
    08. 에필로그: 예측  ... 487
      기술 연마하기  ... 488
      더 해야 할 것이 있나?  ... 489
      더 배우기 위해서는 어떻게 하나?  ... 491
      앞으로는 무엇을 준비해야 하나?  ... 492
Appdnix(부록) 
  A 관련자료  ... 496
  B 31일 간의 아이폰 앱 만들기  ... 501
  C 용어사전  ... 533
닫기