분야별도서 > 프로그래밍 > 모바일프로그래밍

분야별도서

iPhone SDK 튜토리얼2

내 App에 날개를 달자!
  • 저자윤성관, 고준일
  • 관련분야컴퓨터, IT
  • 발행일2012-04-02
  • 정가28,000원
  • 페이지474 페이지
  • ISBN 978-89-92649-72-8
  • 책소개
  • 저자소개
  • 목차
  • 출판사 서평
내 App에 날개를 달자!
2년 만에 찾아온 'iPhone SDK 튜토리얼'의 후속작! 전작이 iPhone SDK에 대한 기본적인 개념을 다루었다면, 'iPhone SDK 튜토리얼2'는 iOS 5 버전의 고급 기능들을 활용하여 앱의 가치를 더욱 높여 줄 것이다.

먼저 Framework들을 간단하게 정리하고 OpenAPI, 위치 기반 서비스(LBS), iPod Library, APNS(Apple Push Notification Service), Audio와 Video 등과 같은 고급 기능들을 실습 예제를 통해 다룬다.

삼성SDS 멀티캠퍼스 등의 교육기관에서 여러 차례의 프로젝트 과정을 통해 검증된, 하나하나의 분야를 깊이 파고 들어가는 5개의 예제들을 단계적으로 자세하게 설명하여 개발자의 수준을 끌어올리는 데 견인차 역할을 하는 지침서가 될 것이다.

윤성관


링고스타 대표, Mac SE로 시작한 애플과의 인연을 끈질기게 이어가는 애플생활자. 동국대학교 멀티미디어학과 겸임교수, 삼성SDS 강사, TOMPA 출제위원이다.


고준일


Monorito Game Studio 대표. 2009년도부터 아이폰 앱 개발을 시작해 지금은 모노리토 게임 스튜디오를 운영, 삼성SDS 강사, TOMPA 출제위원이다.

Chapter 01. Note: Framework 정리
1.1 Cocoa Touch Reameworks
1.2. Media Layer Frameworks
1.3 Core Services Layer Frameworks
1.4 Core OS Layer Frameworks
1.5 iOS5에 추가된 Frameworks
 
Chapter 02. OpenAPI: API(Application Programming Interface)
2.1 OpenAPI의 개요
2.2 프로토콜과 데이터 모델링
2.3 예제 소개
2.4 기본 틀 구성하기
2.5 요청과 응답
2.6 비동기(Asynchronous) 로딩
2.7 정리 & 추가과제
APPENDIX A. Block & GCD: 쓰레드 없는 코딩 
APPENDIX B. URL Scheme: 앱에서 앱 호출하기

Chapter 03. LBS
3.1 LBS의 개요
3.2 CoreLocation과 MapKit
3.3 예제 소개
3.4 기본 UI구성
3.5 데이터 모델링
3.6 맵 뷰 만들기
3.7 POI 리스트 뷰 만들기
3.8 증강현실 (Argumented Reality) 확장
3.9 정리 & 추가과제 
APPENDIX C. Universal App: 하나의 앱으로 아이폰과 아이패드에서 구동하기

Chapter 04. iPod Library 접근
4.1 iPod Library 개요
4.2 iPod Library 접근방식
4.3 프로젝트 준비
4.4 Media Query를 이용한 곡 목록 인터페이스
4.5 뮤직플레이어 만들기
4.6 Media Item Picker를 이용한 곡 목록 인터페이스
4.7 Twitter Framework을 이용한 트위터 연동
 
Chapter 05. Apple Push Notification Service
5.1 APNS 개요
5.2 푸시 노티피케이션 메시지
5.3 APNS 인증서
5.4 서버 예제
5.5 클라이언트 예제
5.6 APNS 기능 추가하기
 
Chapter 06. Audio & Video: Timed media takes time
6.1 들어가기 전에
6.2 Audio와 Video의  간략한 역사
6.3 AVFoundation의 비디오 관련 동작방식
6.4 DrivingLog 예제 소개
6.5 녹화
6.6 비디오 파일 재생
6.7 모델 데이터 만들기
6.8 코드 광내기 (Code Polishing)
APPENDIX D. UI Automation: The Test Must Go On