이미 소장하고 있다면 판매해 보세요.
|
1부 시작하기
1장 iPad 프로그래밍 시작하기 iPhone SDK 다운로드하기 iPhone SDK의 구성요소 - Xcode - iPhone 시뮬레이터 - 인터페이스 빌더 - 인스트루먼트 iPhone OS의 아키텍쳐 시작하기 앞서 알면 도움이 되는 몇 가지 정보들 iPhone OS의 버전 - 실제 기기에서의 테스트 - 화면 해상도 - 단일 윈도우 애플리케이션 - 허용되지 않는 백그라운드 애플리케이션 요약 2장 첫 번째 Hello World! 애플리케이션 만들기 Xcode 시작하기 - 인터페이스 빌더 사용하기 - 화면 방향 전환하기 - 뷰 위치 조정 - 코드 작성하기 애플리케이션 아이콘 커스터마이징하기 요약 3장 뷰, 아웃렛, 액션 아웃렛과 액션 뷰 사용하기 - 알림 뷰 사용하기 - 액션 시트 사용하기 - 페이지 컨트롤과 이미지 뷰 - 웹 뷰 사용하기 - 코드를 사용해 동적으로 뷰 추가하기 뷰 계층구조 이해하기 요약 4장 뷰 컨트롤러 뷰 기반 애플리케이션 템플릿 - XIB 파일 편집하기 윈도우 기반 애플리케이션 템플릿 - 프로그래밍적으로 뷰 컨트롤러와 뷰 추가하기 - 액션 생성하고 연결하기 - 다른 뷰로 전환하기 - 뷰 전환 애니메이션 분할 뷰 기반 애플리케이션 템플릿 - 분할 뷰 기반 애플리케이션에서 항목 나타내기 탭 바 애플리케이션 템플릿 요약 5장 키보드 입력 키보드 사용하기 입력 타입 커스터마이징하기 - 키보드 사라지게 하기 - 뷰가 로드될 때 키보드 자동으로 보여주기 키보드 존재 감지하기 요약 6장 화면 회전 기기의 회전에 반응하기 - 화면 방향의 타입 - 회전 처리하기 프로그래밍적으로 화면 회전시키기 - 런타임 시에 화면 회전시키기 - 로딩시 특정 방향으로 뷰 보여주기 요약 2부 데이터 표현하고 보관하기 7장 테이블 뷰 사용하기 단순 테이블 뷰 - 헤더와 푸터 추가하기 - 이미지 추가하기 - 선택된 아이템 보여주기 - 들여쓰기 - 테이블 뷰 사용하기 - 프로퍼티 리스트(Property List) 사용하기 - 인덱싱 추가하기 - 검색 기능 추가하기 - 펼쳐보기와 체크 표시 요약 8장 애플리케이션 환경설정 애플리케이션 환경설정 생성하기 환경설정 값에 프로그래밍적으로 접근하기 - 환경설정 값 가져오기 - 환경설정 값 초기화하기 - 환경설정 값 저장하기 요약 9장 파일 처리 애플리케이션 폴더 이해하기 - Documents와 Library 폴더 사용하기 - 임시 폴더에 파일 저장하기 프로퍼티 리스트 사용하기 번들 리소스 복사하기 요약 10장 SQLite3를 사용한 데이터베이스 활용 SQLite3 사용하기 데이터베이스 생성하고 열기 - 생성된 데이터베이스 살펴보기 - 테이블 생성하기 - 레코드 삽입하기 - 바인드 변수 - 레코드 조회하기 애플리케이션에서 SQLite 데이터베이스 번들로 사용하기 요약 3부 고급 iPad 기술 프로그래밍 11장 간단한 애니메이션 NSTimer 클래스 사용하기 - 애니메이션을 사용한 시각적 변화 뷰 변형하기 - 위치 변환 - 회전 - 스케일링 여러 이미지에 애니메이션 적용하기 요약 12장 제스처 인식하기 제스처 인식하기 - 탭하기(Tapping) - 핀치 - 회전 - 팬 (또는 드래그) - 스와이프 - 오래 누르기 터치 감지하기 - 싱글 터치 감지하기 - 멀티터치 감지하기 - 핀치 제스처 구현하기 - 드래그 제스처 구현하기 요약 13장 가속도계 접근하기 가속도계 사용하기 - 가속도계를 사용해 iPad의 흔들림 감지하기 Shake API를 사용해 흔들림 감지하기 - 기기 흔들림에 따라 반응하기 요약 4부 네트워크 프로그래밍 기술 14장 웹 서비스 XML 웹 서비스 처리의 기본 - SOAP 1.1 사용하기 - HTTP/1.1 200 OK - SOAP 1.2 사용하기 - HTTP GET 사용하기 - HTTP POST 사용하기 iPad 애플리케이션에서 웹 서비스 처리하기 HTTP POST를 사용해 웹 서비스와 통신하기 - HTTP GET을 사용해 웹 서비스와 통신하기 XML 응답 파싱하기 요약 15장 블루투스 프로그래밍 Game Kit 프레임워크 사용하기 - 다른 기기 찾기 - 데이터 전송하기 음성 채팅 구현하기 요약 16장 봉쥬르 프로그래밍 애플리케이션 생성하기 서비스 퍼블리싱하기 서비스 찾기 요약 17장 애플 푸시 통보 서비스 인증 요청 생성하기 개발자 인증서 생성하기 App ID 생성하기 - 푸시 통보를 위해 App ID 설정하기 - 프로비저닝 프로파일 생성하기 - 기기 프로비저닝하기 iPad 애플리케이션 생성하기 푸시 통보 프로바이더 생성하기 요약 18장 지도 보여주기 Map Kit를 사용해 지도 보여주고 변화 모니터링하기 위치 데이터 가져오기 - 지도를 사용해 위치 표시하기 - 방향 정보 가져오기 - 지도 회전시키기 - 애노테이션 보여주기 - 리버스 지오코딩 - 펼쳐보기 버튼 보여주기 요약 5부 부록 부록A 예제에 대한 정답 부록B Xcode 익히기 Xcode 실행하기 - 지원하는 프로젝트 타입 - 툴바 커스터마이징 - 코드 센스 - 애플리케이션 실행하기 애플리케이션 디버깅하기 - 에러 - 경고문 - 브레이크포인트 설정하기 - NSLog 사용하기 - 문서 부록C 인터페이스 빌더 익히기 .xib 윈도우 뷰 디자인하기 인스펙터 윈도우 - 어트리뷰트 인스펙터 윈도우 - 커넥션 인스펙터 원도우 - 사이즈 인스펙터 윈도우 - 아이덴티티 인스펙터 윈도우 라이브러리 아웃렛과 액션 - 아웃렛과 액션 생성하기 - 아웃렛과 액션 연결하기 부록D Objective-C 속성 코스 지시자 클래스 - @interface - @implementation - @class - 클래스 인스턴스화 - 필드 - 접근 권한 - 메서드 - 메시지 전송(메서드 호출) - 속성 - 초기화자 메모리 관리 - 레퍼런스 카운팅 프로토콜 - 델리게이트 셀렉터 카테고리 |
|
이 책에서는 iPhone SDK를 사용한 iPad 프로그래밍의 기본 지식을 다루고 있다. 이 책은 18개의 장과 네 개의 부록으로 이루어져 있다.
1장 : 'iPad 프로그래밍 시작하기'에서는 iPhone SDK에서 사용하는 다양한 도구와 함께 iPad 개발 과정에서 이들 도구가 어떻게 쓰이는지 설명한다. 2장 : '첫 번째 Hello World! 애플리케이션 만들기'에서는 Xcode와 인터페이스 빌더를 사용해 Hello World 애플리케이션 제작을 시작할 수 있도록 해 준다. 이 장의 초점은 여러분이 실제 손을 바쁘게 사용해 코드를 짜보도록 하는 데 있다. 이 장에서 보게 되는 다양한 부분들과 구성 요소들에 대해서는 이어지는 장들에서 설명한다. 3장 : '뷰, 아웃렛, 액션'에서는 iPad 프로그래밍의 핵심 개념에 해당하는 아웃렛과 액션에 대해서 설명한다. 이 장에서는 아웃렛과 액션을 사용해 코드가 인터페이스 빌더의 시각적인 요소들과 어떻게 상호작용하게 하는지, 또 모든 iPad 애플리케이션에서 아웃렛과 액션이 왜 핵심 역할을 하는지 설명한다. 또한 이 장에서는 iPad 애플리케이션의 사용자 인터페이스를 구성하는 뷰라고 부르는 다양한 UI 위젯들에 대해서도 살펴본다. 4장 : '뷰 컨트롤러'에서는 iPhone SDK에서 사용할 수 있는 다양한 뷰 컨트롤러를 다룬다. 이 장에서는 탭 바 애플리케이션뿐 아니라 뷰 기반, 윈도우 기반, 분할 뷰 기반 애플리케이션 등 다양한 iPad 애플리케이션들을 개발하는 법을 다룬다. 5장 : '키보드 입력'에서는 iPad의 가상 키보드를 다루는 법을 보여준다. 이 장에서는 필요에 따라 키보드를 감추는 법과 키보드가 나타날 때 뷰가 가려지지 않도록 하는 법을 다룬다. 6장 : '화면 회전'에서는 기기가 회전할 때 애플리케이션 UI의 방향을 조정하는 법을 보여준다. 또, 기기가 회전할 때 발생하는 다양한 이벤트들에 대해서 설명한다. 아울러 애플리케이션이 특정 방향으로만 보여지도록 강제하는 법에 대해서도 다룬다. 7장 : 테이블 뷰 사용하기에서는 iPhone SDK의 가장 강력한 뷰 중 하나인 테이블 뷰에 대해서 살펴본다. 테이블 뷰는 여러 데이터 행을 보여주는 데 주로 사용된다. 이 장에서는 테이블 뷰에서 검색 기능을 구현하는 법에 대해서도 설명한다. 8장 : '애플리케이션 환경설정'에서는 애플리케이션 설정을 사용해 애플리케이션 환경설정을 유지하는 법을 보여준다. 애플리케이션 환경설정을 사용하면 iPad에서 사용할 수 있는 설정 애플리케이션을 통해 애플리케이션과 관련한 환경설정에 접근할 수 있다. 9장 : '파일 처리'에서는 애플리케이션의 샌드박스 디렉터리에 파일을 저장해 애플리케이션 데이터를 보관하는 법을 보여준다. 이 장에서는 또 애플리케이션의 샌드박스 내에 위치한 다양한 폴더들에 접근하는 법에 대해서도 설명한다. 10장 : 'SQLLite3를 통한 데이터 베이스 활용'에서는 임베디드 SQLLite3 데이터베이스 라이브러리를 사용해 데이터를 저장하는 법에 대해서 보여준다. 11장 : '간단한 애니메이션'에서는 iPad에서 간단한 애니메이션을 구현하는 데 사용할 수 있는 다양한 기술들에 대해서 설명한다. 이 장에서는 iPhone SDK에서 지원하는 아핀 변환에 대해서도 다룬다. 12장 : '제스처 인식'에서는 기기에서 사용자가 입력한 제스처를 이해할 수 있도록 iPhone SDK에서 제공하는 다양한 제스처 인식기에 대해서 설명한다. 13장 : '가속도계 접근하기'에서는 iPad에 들어있는 가속도계에 접근하는 법을 보여준다. 이 장에서는 또한 기기를 흔드는 동작을 파악하는 법에 더해서도 배울 수 있다. 14장 : '웹 서비스'에서는 iPad 애플리케이션에서 웹 서비스를 사용하는 법을 설명한다. 이 장에서는 SOAP, HTTP GET, HTTP POST와 같은 웹 서비스와 통신할 수 있는 다양한 방법을 소개한다. 아울러 웹 서비스에서 반환하는 XML 결과를 파싱하는 법에 대해서도 다룬다. 15 장: '블루투스 프로그래밍'에서는 Game Kit 프레임워크를 통해 블루투스 프로그래밍을 하는 법을 설명하고 있다. 이 장에서는 블루투스 커넥션을 통해 두 대의 iPad가 서로 통신하는 법을 배울 수 있다. 또 이러한 블루투스 커넥션을 사용해 채팅을 구현하는 법에 대해서도 다룬다. 16장 : '봉쥬르 프로그래밍'에서는 봉쥬르 프로토콜을 사용해 네트워크에 서비스를 퍼블리싱하는 법을 보여주고 있다. 17장 : '애플 푸시 통보 서비스'에서는 푸시 통보를 구현하는 애플리케이션을 만드는 법을 설명하고 있다. 이러한 애플 푸시 통보 서비스를 사용하면, 애플리케이션이 실행되지 않는 동안에도 애플리케이션에서 서비스 제공자로부터 상태 업데이트 정보를 계속 받을 수 있다. 18장 : '지도 보여주기'에서는 Map Kit 프레임워크를 사용해 위치 기반 서비스를 개발하는 법을 보여준다. 이 장에서는 지리적 위치 정보 데이터를 얻는 법과 이 데이터를 지도에 표시하는 법에 대해서 설명한다. 부록 A: '예제에 대한 정답'에서는 1장을 제외한 모든 장의 말미에서 제공하고 있는 예제에 대한 정답을 보여준다. 부록 B: 'Xcode 익히기'에서는 Xcode의 다양한 기능들을 간략히 설명한다. 부록 C: '인터페이스 빌더 익히기'에서는 인터페이스 빌더의 다양한 기능들을 설명한다. 부록 D: 'Objective-C 속성 코스'에서는 Objective-C에 대한 속성 코스를 제공한다. Objective-C 언어를 처음 접하는 독자들은 시작에 앞서 이 장을 먼저 읽는 것이 좋다. ---서문중에서 |
|
성공적인 아이패드 애플리케이션을 개발하는 법을 배우세요!
아이패드 애플리케이션 개발을 시작해 보고 싶으신가요? 그렇다면 더 이상 다른 곳을 기웃거릴 필요 없이, 이 책 한 권이면 됩니다. 이 책에서 소개하는 다양한 내용과 따라하기 쉬운 설명을 그대로 따라하다 보면 어느새 여러분은 성공적인 아이패드 애플리케이션 프로그래밍에 필요한 모든 도구와 기술을 익히게 될 겁니다. 먼저, 이 책에서 설명하는 iPhone SDK, Xcode, 인터페이스 빌더에 대한 내용을 익히면 애플리케이션 개발을 위한 든든한 초석을 쌓을 수 있게 될 것입니다. 그 다음 단계로는 아이패드 애플리케이션 개발에 가장 핵심이 되는 Objective-C 언어의 기능과 문법을 익히게 됩니다. 이러한 내용을 배운 다음, 여러분은 애플 앱스토어에 애플리케이션을 디플로이할 수 있도록 iPhone SDK에서 제공하는 다양한 기능들을 애플리케이션에 최적으로 구현하는 법을 배우게 됩니다. 『시작하세요 아이패드 프로그래밍』에서는 다음과 같은 내용을 다루고 있습니다. * iPhone SDK에서 지원하는 다양한 iPad 애플리케이션 타입에 대해 설명합니다. * 다양한 화면 방향과 화면 회전을 다루는 다양한 방법들에 대해 설명합니다. * iPhone SDK에 새로 도입된 제스처 인식기의 사용법을 설명합니다. * 새로운 분할 뷰 기반 애플리케이션 프로젝트 타입에 대해 설명합니다. * SQLite3를 사용한 데이터베이스 저장에 대해 중점 설명합니다. * 웹 서비스, 블루투스 프로그래밍, 봉쥬르 프로그래밍에 대해서 살펴봅니다. * 애플 푸시 통보 서비스 프로그래밍에 대해서 설명합니다. |