목차 일부
PART 01 iPhone 프로그래밍 시작하기
chapter 01 시작하기
01. 모바일 디바이스의 등장사 ... 21
02. iPhone SDK 소개 ... 23
03. 아이폰 개발자 프로그램 소개 ... 24
아이폰 개발을 시작하기 위한 비용 ... 24
아이폰 개발자로 등록하기 ... 25
...
더보기
목차 전체
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
더보기 닫기