아이폰 개발자를 위한 아이패드 프로그래밍
- 원서명Beginning iPad Development for iPhone Developers: Mastering the iPad SDK (ISBN 9781430230212)
- 지은이잭 너팅, 데이브 울드리지, 데이브 마크
- 옮긴이강철구
- ISBN : 9788960771567
- 30,000원
- 2010년 10월 29일 펴냄 (절판)
- 페이퍼백 | 412쪽 | 185*235mm
- 시리즈 : 모바일 프로그래밍
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
아이패드 SDK에서 추가된 API로 만든 애플리케이션 예제를 차근차근 따라해보며 아이패드 프로그래밍의 알짜만 골라 배울 수 있는 책. 아이폰 프로그래밍의 기초만 어느 정도 알고 있다면 누구나 손쉽게 아이패드 프로그래밍을 시작할 수 있다.
[ 소개 ]
잡지에서도 아이패드를 다루고, 신문에도 아이패드 소식이 끊이지 않고, 텔레비전과 라디오에도 아이패드 얘기가 나온다(물량이 모자라 정작 애플 스토어에서는 찾아보기 힘들다). 아이패드는 애플에서 만든 최신 터치 화면의 태블릿이며, 차세대 휴대용 컴퓨터로 떠오르고 있다.
아이패드 SDK에는 여러 가지 새로운 기능이 포함돼있으며, 다양한 기능을 마음껏 사용해 데스크탑용 애플리케이션과 비슷한 수준의 멋진 앱을 개발해 최신 아이패드 플랫폼에서 돌려볼 수 있다. 아이폰과 아이팟 터치 앱을 만들던 개발자가 아이패드라는 새로운 시장으로 들어서고자 하면 이 책을 처음부터 끝까지 읽어봐야 한다.
『아이폰 개발자를 위한 아이패드 프로그래밍』에는 iOS 개발 경험이 있는 개발자가 아이패드용 앱을 만들기 시작할 때 필요한 모든 내용이 들어있으며, 『Beginning iPhone 3 Development』와 같은 Beginning 시리즈의 특징을 살려 명료한 설명과 쉽게 따라 할 수 있는 코드 예제가 가득하다. 아이패드 개발을 시작해 멋진 앱을 개발하려면 이 책으로 충분하다.
이 책의 저자인 잭 너팅, 데이브 울드리지, 데이브 마크는 아이폰 개발자가 아이패드 전용 추가 기능과 프레임워크에 빠르게 적응할 수 있도록 직접적인 사례를 들어 차근차근 설명한다. 책을 모두 읽고 나면 아이패드에 추가된 새 기능을 충분히 이해하고, 아이튠즈 앱스토어에서 인기 높은 애플리케이션을 좀 더 손쉽게 만들 수 있을 것이다.
이 책은 이미 확보하고 있는 아이폰 개발 능력을 최대한 활용해 아이패드용 앱을 개발하고자 하는 개발자를 대상으로 한다. 풍부한 예제 프로젝트와 함께 아이패드 전용 그림 그리기 프로그램인 Dudel 앱의 전체 소스 코드를 예제로 소개한다.
[ 이 책에서 다루는 내용 ]
■ 팝오버, 분할 뷰 컨트롤러, 새로운 모달 뷰 등 아이패드 전용으로 추가된 UI킷 기능을 활용해 앱의 사용자 인터페이스를 최적화하는 방법
■ 새로 추가된 그래픽 기능과 코어 텍스트, 문서 공유, 고급 입력 방식 등을 활용해 강력한 기능을 구현하는 방법
■ 동영상과 외부 출력 등 아이패드의 향상된 미디어 재생 능력을 활용하는 방법
■ 이미 개발된 아이폰 앱을 별도의 아이패드 프로젝트 또는 아이폰과 아이패드에서 함께 사용할 수 있는 유니버설 앱으로 업그레이드 하는 방법
[ 소개 ]
잡지에서도 아이패드를 다루고, 신문에도 아이패드 소식이 끊이지 않고, 텔레비전과 라디오에도 아이패드 얘기가 나온다(물량이 모자라 정작 애플 스토어에서는 찾아보기 힘들다). 아이패드는 애플에서 만든 최신 터치 화면의 태블릿이며, 차세대 휴대용 컴퓨터로 떠오르고 있다.
아이패드 SDK에는 여러 가지 새로운 기능이 포함돼있으며, 다양한 기능을 마음껏 사용해 데스크탑용 애플리케이션과 비슷한 수준의 멋진 앱을 개발해 최신 아이패드 플랫폼에서 돌려볼 수 있다. 아이폰과 아이팟 터치 앱을 만들던 개발자가 아이패드라는 새로운 시장으로 들어서고자 하면 이 책을 처음부터 끝까지 읽어봐야 한다.
『아이폰 개발자를 위한 아이패드 프로그래밍』에는 iOS 개발 경험이 있는 개발자가 아이패드용 앱을 만들기 시작할 때 필요한 모든 내용이 들어있으며, 『Beginning iPhone 3 Development』와 같은 Beginning 시리즈의 특징을 살려 명료한 설명과 쉽게 따라 할 수 있는 코드 예제가 가득하다. 아이패드 개발을 시작해 멋진 앱을 개발하려면 이 책으로 충분하다.
이 책의 저자인 잭 너팅, 데이브 울드리지, 데이브 마크는 아이폰 개발자가 아이패드 전용 추가 기능과 프레임워크에 빠르게 적응할 수 있도록 직접적인 사례를 들어 차근차근 설명한다. 책을 모두 읽고 나면 아이패드에 추가된 새 기능을 충분히 이해하고, 아이튠즈 앱스토어에서 인기 높은 애플리케이션을 좀 더 손쉽게 만들 수 있을 것이다.
이 책은 이미 확보하고 있는 아이폰 개발 능력을 최대한 활용해 아이패드용 앱을 개발하고자 하는 개발자를 대상으로 한다. 풍부한 예제 프로젝트와 함께 아이패드 전용 그림 그리기 프로그램인 Dudel 앱의 전체 소스 코드를 예제로 소개한다.
[ 이 책에서 다루는 내용 ]
■ 팝오버, 분할 뷰 컨트롤러, 새로운 모달 뷰 등 아이패드 전용으로 추가된 UI킷 기능을 활용해 앱의 사용자 인터페이스를 최적화하는 방법
■ 새로 추가된 그래픽 기능과 코어 텍스트, 문서 공유, 고급 입력 방식 등을 활용해 강력한 기능을 구현하는 방법
■ 동영상과 외부 출력 등 아이패드의 향상된 미디어 재생 능력을 활용하는 방법
■ 이미 개발된 아이폰 앱을 별도의 아이패드 프로젝트 또는 아이폰과 아이패드에서 함께 사용할 수 있는 유니버설 앱으로 업그레이드 하는 방법
목차
목차
- 1장 패러다임 전환
- 제대로 된 태블릿
- 소프트웨어의 중요성
- 아이패드는 커다란 아이팟 터치가 아니다
- 대중적인 개인용 컴퓨터
- 아이패드용 앱 개발
- 아이폰 앱으로 부족하다
- 아이패드 앱 사례 연구
- Brushes
- 1Password Pro
- Synotes
- ScribattlePad
- Zen Bound 2
- 새로운 기회
- 제대로 된 태블릿
- 2장 아이패드 개발
- 최신 개발 도구 설치
- 아이폰 개발자 프로그램 등록
- 아이폰 SDK 3.2 설치
- SDK 베타 버전
- 오브젝티브C와 코코아 터치 초보
- 모델-뷰-컨트롤러
- 엑스코드와 재사용성
- 인터페이스 빌더
- 동작 연동
- 아웃렛 연동
- 위임의 중요성
- UIKit으로 앱 사용성 극대화
- 개발 준비 완료
- 최신 개발 도구 설치
- 3장 아이폰 SDK의 아이패드 관련 새 기능
- 아이패드에 맞게 최적화
- 아이패드 뜯어보기
- 메모리 관리
- 아이패드에서 앱 테스트
- 아이패드용 아이폰 SDK 3.2의 새 기능
- 그림 그리기
- PDF 파일
- 코어 텍스트
- 팝오버
- 동영상 재생 및 화면 설정
- 분할 뷰 컨트롤러
- 모달 표현 스타일
- 고급 입력 방법
- 편집 메뉴
- 키보드 키 배치
- 제스처 인식
- 문서 지원
- 유니버설 애플리케이션
- 유니버설 앱 요구사항
- 유니버설 앱이 반드시 좋은가?
- 아이패드 전용 그림 파일
- 앱 아이콘 그림 파일
- 문서 유형 아이콘
- 기본 실행 그림
- 심화 학습
- 아이패드에 맞게 최적화
- 4장 새로운 그래픽 기능
- 베지어 곡선
- 예제 프로그램 Dudel
- Dudel 프로젝트 생성
- 간단한 사용자 인터페이스
- 그림 그리기 기본 구조
- 그림 그리기 도구
- 연필 그리기 도구
- 선 그리기 도구
- 타원과 사각형 그리기 도구
- 자유곡선 그리기 도구
- PDF 생성
- 요약
- 5장 코어 텍스트
- 코어 텍스트
- 코어 텍스트의 구조
- Dudel 앱에 텍스트 도구 추가
- 컨트롤러 인터페이스 준비
- 사용자 인터페이스 추가
- 컨트롤러 클래스 기능 추가
- 텍스트 도구 구현
- 텍스트 도구 인터페이스 정의
- TextTool 클래스 구현
- 새로운 Drawable 클래스 작성
- 다양한 스타일 표현
- 요약
- 6장 팝오버
- 팝오버 준비
- 기본적인 인터페이스
- 팝오버 고려 사항
- 글꼴 종류 팝오버
- 가장 기본적인 팝오버
- 메인 뷰 컨트롤러
- 글꼴 크기 팝오버
- 사용자 인터페이스 구현
- 기능 구현
- 선 두께 팝오버
- 팝오버 준비
- 사용자 인터페이스 구현
- 선 두께 미리보기 위젯
- 컨트롤러 구현
- 전체 연동
- 색깔 선택 팝오버
- 색깔 표
- 색깔 표 연동
- 두 종류로 활용
- 요약
- 팝오버 준비
- 7장 동영상과 화면 출력
- 동영상 동시 재생
- 동영상 앱 프로젝트 생성
- 동영상 파일 지정
- IBOutlet 활용
- VideoCell 사용자 인터페이스
- 실행
- 동영상 외부 출력
- 동영상 앱에서 외부 화면 출력
- VideoCell 위임 객체 구현
- 외부 화면 연동 테스트
- 요약
- 동영상 동시 재생
- 8장 분할 뷰와 모달 모드
- 분할 뷰 기초
- 파일 읽고 쓰기 기초
- 문서 파일 관리
- 파일 목록 조회
- 파일 목록 컨트롤러
- 앱 위임 객체
- 파일 생성과 삭제
- 파일 이름 변경
- 모달 뷰로 앱 정보 표시
- 모달 웹 뷰 컨트롤러
- 웹 페이지 화면
- Dudel 뷰 컨트롤러와 연동
- 요약
- 9장 입력 방식
- 메뉴 변경
- 제스처 인식
- 실행 취소 제스처
- 선택된 그리기 도구 재설정
- 키보드 확장과 교체
- Dudel 앱에 키보드 버튼 추가
- 키보드 교체
- InputView 클래스 정의
- 키보드 입력 뷰 작성
- 계산기 코드 작성
- 요약
- 10장 문서 파일
- 다른 앱에 파일 전달하기
- PDF 전달 메뉴
- 전달할 파일 준비
- 문서 전달 컨트롤러
- 파일 수신
- 문서 수신자 등록
- UTI 선언
- UTI로 파일 종류의 소속 선언
- 파일 수신 기능 테스트
- 실행 옵션에서 수신 파일 정보 수집
- Dudeldoc 파일 전송
- 문서 수신자 등록
- 데스크탑 동기화
- 요약
- 다른 앱에 파일 전달하기
- 11장 아이폰에서 아이패드로 이전
- 아이폰앱 NavApp
- NavApp 프로젝트 생성
- 최상위 뷰 컨트롤러 작업
- 세부 목록 뷰 컨트롤러
- 상세 보기 뷰 컨트롤러
- Active SDK 선택
- NavApp 프로젝트 생성
- 프로젝트 업그레이드
- 업그레이드 된 프로젝트
- 실행 환경 파악
- 아이패드 사용자 인터페이스 구현
- 아이패드용 상세 보기 화면
- 분할 뷰 위임 메소드
- 내비게이션 구조 변경
- 상세 보기 초기 상태 개선
- 다중 대상 옵션
- 요약
- 아이폰앱 NavApp
- 12장 아이패드 개발 관련 정보
- 가장 중요한 정보원
- 아이패드 개발
- 오브젝티브C와 코코아 터치
- 아이패드 앱 개발
- 전문적인 애플 외부 정보
- 도서
- 튜토리얼과 예제 코드
- 아이패드 앱 사용자 인터페이스
- 종이 프로토타입
- 가상 화면 구성 도구
- 아이콘
- 화면 설계 고려사항과 아이디어
- 온라인 포럼
- 가장 중요한 정보원