길벗·이지톡

도서 IT전문서/IT입문서 모바일

입맛에 맞게 iOS 개발에 관련된 내용을 골라 보는 재미가 있다!

전체적으로 독자들이 개발 환경을 더욱 깊이 이해하도록 하는 데에 역점을 두었으며 Xcode와 인터페이스 빌더에 대한 다양한 작업 방법을 배울 수 있을 뿐 아니라 다양한 구성 요소들에 대해서도 보다 상세히 알 수 있게 설명하고 있다. 도서 후반부에서는 다양한 애플리케이션의 예제나 레시피를 통해 어떻게 각 기능들이 처음부터 끝까지 완벽하게 구현되는지 상세히 설명하였다. 

이 책의 예제를 중점적으로 설명한 장에서는 독자의 관심에 따라 자유롭게 장을 선택하여 읽고 관심있는 애플리케이션을 개발할 수 있도록 하기 위해 각 레시피마다 되도록 다른 장들의 예제와 겹치지 않도록 구성하였다. 특히 초보자를 위해 Xcode와 인터페이스 빌더에 대한 이해를 돕기 위해  1장부터 시작해서 3장까지는 기초적인 내용들을 설명하고 있다. 전반부(1~3장)에서 객체의 속성들을 설정하고 구성하는 데 사용되는 몇 가지의 메소드들은 책의 다른 장에서도 사용되고 있어 충분한 이해가 필요하기 때문이다. 

 

이 책의 레시피들 중 애플 디바이스와 프로비저닝 프로파일을 원한다면 iOS 시뮬레이터를 통해 완벽하게 테스트할 수는 없으며 애플 디바이스와 프로비저닝 프로파일에 대한 정보는 애플의 iOS 개발자 프로그램을 통해 얻을 수 있다. 시뮬레이터로 실행할 수 없는 레시피에 대해서는 별도로 본문에 언급하였다. 명확하고 간결한 코드 예제들은 각 레시피뿐 아니라 iOS SDK에서 제공할 수 있는 최고의 첨단 솔루션을 선사한다. Xcode 4.2에서 인터페이스 빌더를 통해 작업하는 것을 배우고 애니메이션과 멀티미디어를 활용한 응용 프로그램을 구축하며 위치인지 앱을 생성할 뿐 아니라 iOS 응용 프로그램 디자인과 개발에 대한 모범 사례를 볼 수 있다. 

비지니스 앱, 게임, 유틸리티, 멀티미디어 앱 등 무엇을 개발하든 여기에서 소개하는 문제 해결 방법이 iOS 개발에 있어 필요한 모든 것을 제공하는 필수적인 도구임을 알게 될 것이다. 

 

 

이 책을 통해 배울 수 있는 것들은 다음과 같다.

 

- 멋진 애니메이션과 멀티미디어를 통해 앱이 차별화 될 수 있도록 하며

- GameCenter를 통해 게임 앱의 기능을 향상시킬 수 있으며

- 최신의 Xcode를 통해 유용한 앱을 개발할 수 있으며

- 앱을 TableView, UIView, core graphics로 확장시킬 수 있다.

 

목차

Chapter 01 Xcode 4 팁과 기교

01 Xcode 4_소개
02 요약


Chapter 02 인터페이스 빌더 소개

01 인터페이스 빌더 연습
02 단결의 힘
03 터치 제스처
04 틴트 조정하기
05 스토리보드를 통한 빠른 앱 개발하기
06 요약


Chapter 03 애플리케이션 디자인 구성 요소

01 코코아 터치 컨트롤
02 데이터 뷰
03 제스처 인식기
04 임시적인 사용자 인터페이스 요소
05 요약


Chapter 04 로케이션 레시피

01 지원 디바이스
02 위치 서비스 요청하기
03 어떻게 위치를 아는가?
04 레시피 4?1_디바이스 위치 정보 획득하기
05 레시피 4?2_주요 위치 변경
06 레시피 4?3_마그네틱 베어링 결정하기
07 레시피 4?4_실제 베어링 지정하기
08 레시피 4?5_지역 모니터링
09 레시피 4?6_역방향 및 순방향 지오코딩
10 장소 이름으로부터 좌표 획득하기
11 요약


Chapter 05 맵 킷 레시피

01 레시피 5?1_디바이스 위치를 맵으로 보여주기
02 레시피 5?2_핀을 통해 위치 표시하기
03 레시피 5?3_사용자 정의 어노테이션 생성하기
04 레시피 5?4_맵에 오버레이 추가하기
05 레시피 5?5_위치에 따른 어노테이션 그룹핑하기
06 요약


Chapter 06 카메라 레시피

01 레시피 6?1_사진찍기
02 레시피 6?2_동영상 녹화하기
03 레시피 6?3_동영상 편집하기
04 레시피 6?4_사용자 정의 카메라 오버레이
05 레시피 6?5_AV 프레임워크와 캡처 세션
06 레시피 6?6_자동 녹화하기
07 레시피 6?7_동영상 프레임 캡처하기
08 요약


Chapter 07 멀티미디어 레시피

01 레시피 7?1_오디오 재생하기
02 레시피 7?2_오디오 녹음하기
03 레시피 7?3_iPod 라이브러리 액세스하기
04 레시피 7?4_백그라운드 재생 및 현재 재생 정보
05 요약


Chapter 08 사용자 데이터 레시피

01 레시피 8?1_NSCalendar와 NSDate로 작업하기
02 레시피 8?2_이벤트 가져오기
03 레시피 8?3_UITableView에 이벤트 출력하기
04 레시피 8?4_이벤트 보기, 편집하기, 삭제하기
05 레시피 8?5_간단한 이벤트 생성하기
06 레시피 8?6_이벤트 재현하기
07 레시피 8?7_기본적인 주소록 액세스하기
08 레시피 8?8_연락처 설정하기
09 레시피 8?9_연락처 보기
10 요약


Chapter 09 UITableView 레시피

01 레시피 9?1_그룹화되지 않은 테이블 생성하기
02 레시피 9?2_UITableView 편집하기
03 레시피 9?3_UITableView 재정렬하기
04 레시피 9?4_그룹화된 테이블 생성하기
05 요약


Chapter 10 데이터 저장소 레시피

01 레시피 10?1_NSUserDefaults 사용하기
02 레시피 10?2_파일 관리하기
03 레시피 10?3_iCould와 지속성 유지
04 레시피 10?4_iCloud에 키값 데이터 저장하기
05 요약


Chapter 11 코어 데이터 레시피

01 코어 데이터란 무엇인가?
02 레시피 11?1_데이터 모델 생성하기
03 레시피 11?2_NSManagedObjects 사용하기
04 레시피 11?3_NSManagedObject 하위 클래스 만들기
05 레시피 11?4_fetch 요청 필터링하기
06 레시피 11?5_버전만들기
07 짜증나는 에러들
08 요약


Chapter 12 코어 모션 레시피

01 레시피 12?1_흔들기 이벤트 등록하기
02 레시피 12?2_원시 코어 모션 데이터 액세스하기
03 레시피 12?3_가속도계로 UIlabel 이동하기
04 요약


Chapter 13 데이터 전송 레시피

01 레시피 13?1_텍스트 메시지 구성하기
02 레시피 13?2_이메일 구성하기
03 레시피 13?3_이미지 출력하기
04 레시피 13?4_문자 출력하기
05 레시피 13?5_뷰 출력하기
06 레시피 13?6_페이지 렌더러를 통해 출력 설정하기
07 요약


Chapter 14 트위터 레시피

01 레시피 14?1_간단한 트윗 구성하기
02 레시피 14?2_간단한 TWRequests 생성하기
03 레시피 14?3_트윗 검색하기
04 레시피 14?4_트윗 필터링하기
05 요약


Chapter 15 이미지 레시피

01 레시피 15?1_간단한 모양 그리기
02 레시피 15?2_UIImageViews 사용하기
03 레시피 15?3_이미지 확장하기
04 레시피 15?4_필터를 활용하여 이미지 다루기
05 레시피 15?5_특징 검출하기
06 요약


Chapter 16 게임 킷 레시피

01 레시피 16?1_Game Center 시작하기
02 레시피 16?2_리더보드
03 레시피 16?3_성취도
04 레시피 16?4_멀티플레이어
05 요약
더보기접기

저자&기여자

ㆍ지은이 Shawn Grimes

소개

2010년도에 Objective-C와 iOS에 대한 내용들을 독학한 후 iPad 앱을 처음으로 개발하였다. 볼티모어 마리랜드 숀에 위치한 캐피톨 칼리지에서 수학하였으며 2003년에 “Software and Internet applications” 전공 학위를 받았다. 좀더 체계적으로 앱을 개발하고 다른 iOS 개발자들과 워크샵을 통해 영감을 주고자 Shawn’s Bits를 설립하였다. 또 그는 지역 개발자들과 교류를 위해 크리스 스톤과 함께 볼티모어 모바일 개발자 그룹을 운영하고 있다. 숀과 그의 아내 스테파니는 어린 아이들을 위한 앱 개발 회사인 Campfire Apps를 공동으로 운영하고 있다.


ㆍ지은이 Colin Francis

소개

메릴랜드 가이더스버그 출신의 iOS 개발자로 전산학을 전공하였다. 그 후 혼자서 iOS 개발에 대해 공부한 후 숀 그림스와 같이 일을 했다. 현재 마이애미에 거주하며 다양한 유틸리티와 오디오를 다루는 iOS 앱을 독자적으로 개발하고 있다.


저작권 안내

모든 자료는 저작권법의 보호를 받는 저작물로, 허락 없이 편집하거나 다른 매체에 옮겨 실을 수 없습니다.
인공지능(AI) 기술 또는 시스템을 훈련하기 위해 자료의 전체 내용은 물론 일부도 사용하는 것을 금지합니다.

All materials are protected by copyright law and may not be edited or reproduced in other media without permission.
It is prohibited to use all or part of the materials, including for training artificial intelligence (AI) technologies or systems, without authorization.

연관 프로그램

아래 프로그램은 길벗출판사가 제공하는 것이 아닙니다.
무료로 사용할 수 있는 정보를 안내해 드리니, 지원이 필요하면 해당 프로그렘 제작사로 문의해 주세요.