엑스코드를 이용한 아이패드 개발 24시간 만에 끝내기
- 원서명Sams Teach Yourself iPad Application Development in 24 Hours (ISBN 9780672333392)
- 지은이존 레이
- 옮긴이박영훈, 김귀중
- ISBN : 9788960772618
- 40,000원
- 2012년 01월 06일 펴냄 (절판)
- 페이퍼백 | 768쪽 | 188*250mm
- 시리즈 : 모바일 프로그래밍
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
아이패드는 아이폰과 마찬가지로 터치 기반의 휴대용 기기다. 하지만 데스크톱의 크기와 맞먹는 화려한 아이패드의 인터페이스를 이용해 아이폰에서는 할 수 없었던 다양한 멀티미디어 기능을 사용자에게 제공할 수 있다. 이 책은 아이패드 개발에 필요한 모든 내용이 담겨 있다. 개발 환경 설정에서부터 오브젝티브C와 코코아 터치 프레임워크, 다양한 인터페이스 컨트롤과 하드웨어의 기능 사용법, 앱 스토어에 제출하는 방법까지 다룬다. 추가 학습, 워크샵, 과제 등에서는 좀 더 고급 주제에 대한 정보를 제공하는 이 책은 아이패드와 iOS 개발에 대한 초중급자를 위한 훌륭한 입문서다.
[ 소개 ]
하루 1시간을 투자해 오늘날 가장 인기 있는 태블릿 기기인 아이패드 애플리케이션 개발 방법을 배울 수 있다. 이 책이 제공하는 직관적이고 단계적인 접근 방법을 통해 엑스코드 개발환경 설정부터 아이패드의 넓은 스크린 공간의 터치 인터페이스 활용 방법, 지도와 미디어 결합, 소프트웨어의 성능과 안정성을 향상시키는 모든 기술과 방법을 습득할 수 있다. 각 예제는 학습한 내용을 기반으로 구축해 실제 애플리케이션을 구축하는 데 훌륭한 기반이 되어 줄 것이다!
단계 학습: 아이패드 개발 시 필요한 공통 작업을 살펴본다.
퀴즈와 과제: 각 장의 끝에 배치해 학습한 지식을 테스트한다.
일러두기: 논의 중인 주제와 관련한 흥미로운 정보를 제공한다.
참고: 작업을 수행하는 더 쉬운 방법이나 조언을 제공한다.
주의사항!: 발생할 수 있는 여러 문제 유형을 알려주며, 또한 해당 문제를 피하는 방법을 제공한다.
[ 이 책에서 다루는 내용 ]
■ 엑스코드 개발 환경 학습
■ 효율적인 개발 환경을 위한 준비 작업
■ 오브젝티브C와 코코아 터치를 이용한 신속한 개발
■ 모델-뷰-컨트롤러(MVC) 개발 패러다임 이해
■ 여러 대화 도구와 웹 기반 인터페이스를 이용해 정교한 애플리케이션 인터페이스 구현
■ 팝오버와 기타 아이패드만의 UI 기능
■ 아이패드를 움직일 때 물리적 방향에 따라 변화하는 인터페이스 설계
■ 테이블 뷰를 이용한 데이터 읽기, 저장, 검색
■ 미디어 재생과 녹화 기능 구현
■ 아이패드의 이메일, 사진, 아이팟, 주소록 애플리케이션과 소프트웨어의 통합
■ 지도와 위치 기반 서비스 구현
■ 가속도 센서를 이용한 움직임 감지
■ 아이패드, 아이폰, 아이팟 터치에서 동시에 사용 가능한 범용 애플리케이션 제작
■ 앱스토어를 통한 애플리케이션 배포 ((## 앱 스토어 -> 앱스토어 일괄))
[ 이 책의 대상 독자 ]
이 책은 매킨토시를 사용해 본 경험이 있지만 iOS에서는 처음 개발해보는 사람을 대상으로 한다. 오브젝티브C나 코코아(Cocoa) 프레임워크, 애플 개발자 도구에 대한 사전 지식은 필요하지 않다. 물론 이런 도구로 개발해본 경험이 있다면 책에 나오는 도구와 기술을 숙달하기가 좀 더 쉽겠지만 이 책에서는 독자에게 그런 경험이 있다고 가정하지 않는다.
하지만 독자에게 몇 가지 기대하는 바가 있다. 특히 배우는 과정에 기꺼이 시간을 투자할 의지가 있어야 한다. 각 장의 예제들을 실제로 따라 해보지 않고 읽기만 하면 아마도 몇 가지 중요한 개념은 놓치게 될 것이다. 또한 책에 있는 주제와 관련한 애플 개발자 문서를 찾고 읽는 데 시간을 투자해야 한다. 아이폰 개발에 관한 정보는 엄청나게 많아서 이 책의 한정된 공간 안에서 모두 다룰 수 없다. 그러나 이 책에서는 스스로 찾아서 학습할 수 있는 방법을 알려준다.
[ 소개 ]
하루 1시간을 투자해 오늘날 가장 인기 있는 태블릿 기기인 아이패드 애플리케이션 개발 방법을 배울 수 있다. 이 책이 제공하는 직관적이고 단계적인 접근 방법을 통해 엑스코드 개발환경 설정부터 아이패드의 넓은 스크린 공간의 터치 인터페이스 활용 방법, 지도와 미디어 결합, 소프트웨어의 성능과 안정성을 향상시키는 모든 기술과 방법을 습득할 수 있다. 각 예제는 학습한 내용을 기반으로 구축해 실제 애플리케이션을 구축하는 데 훌륭한 기반이 되어 줄 것이다!
단계 학습: 아이패드 개발 시 필요한 공통 작업을 살펴본다.
퀴즈와 과제: 각 장의 끝에 배치해 학습한 지식을 테스트한다.
일러두기: 논의 중인 주제와 관련한 흥미로운 정보를 제공한다.
참고: 작업을 수행하는 더 쉬운 방법이나 조언을 제공한다.
주의사항!: 발생할 수 있는 여러 문제 유형을 알려주며, 또한 해당 문제를 피하는 방법을 제공한다.
[ 이 책에서 다루는 내용 ]
■ 엑스코드 개발 환경 학습
■ 효율적인 개발 환경을 위한 준비 작업
■ 오브젝티브C와 코코아 터치를 이용한 신속한 개발
■ 모델-뷰-컨트롤러(MVC) 개발 패러다임 이해
■ 여러 대화 도구와 웹 기반 인터페이스를 이용해 정교한 애플리케이션 인터페이스 구현
■ 팝오버와 기타 아이패드만의 UI 기능
■ 아이패드를 움직일 때 물리적 방향에 따라 변화하는 인터페이스 설계
■ 테이블 뷰를 이용한 데이터 읽기, 저장, 검색
■ 미디어 재생과 녹화 기능 구현
■ 아이패드의 이메일, 사진, 아이팟, 주소록 애플리케이션과 소프트웨어의 통합
■ 지도와 위치 기반 서비스 구현
■ 가속도 센서를 이용한 움직임 감지
■ 아이패드, 아이폰, 아이팟 터치에서 동시에 사용 가능한 범용 애플리케이션 제작
■ 앱스토어를 통한 애플리케이션 배포 ((## 앱 스토어 -> 앱스토어 일괄))
[ 이 책의 대상 독자 ]
이 책은 매킨토시를 사용해 본 경험이 있지만 iOS에서는 처음 개발해보는 사람을 대상으로 한다. 오브젝티브C나 코코아(Cocoa) 프레임워크, 애플 개발자 도구에 대한 사전 지식은 필요하지 않다. 물론 이런 도구로 개발해본 경험이 있다면 책에 나오는 도구와 기술을 숙달하기가 좀 더 쉽겠지만 이 책에서는 독자에게 그런 경험이 있다고 가정하지 않는다.
하지만 독자에게 몇 가지 기대하는 바가 있다. 특히 배우는 과정에 기꺼이 시간을 투자할 의지가 있어야 한다. 각 장의 예제들을 실제로 따라 해보지 않고 읽기만 하면 아마도 몇 가지 중요한 개념은 놓치게 될 것이다. 또한 책에 있는 주제와 관련한 애플 개발자 문서를 찾고 읽는 데 시간을 투자해야 한다. 아이폰 개발에 관한 정보는 엄청나게 많아서 이 책의 한정된 공간 안에서 모두 다룰 수 없다. 그러나 이 책에서는 스스로 찾아서 학습할 수 있는 방법을 알려준다.
목차
목차
- 1장 아이패드 애플리케이션 개발 시스템 준비
- 아이패드 플랫폼에 오신 걸 환영합니다!
- 아이패드 개발자가 되는 길
- 개발용 프로비저닝 프로파일 생성
- 개발자 도구 개요
- 요약
- Q&A
- 워크샵
- 2장 엑스코드와 아이폰 시뮬레이터 소개
- 엑스코드 사용
- 아이폰 시뮬레이터 사용
- 추가 학습
- 요약
- Q&A
- 워크샵
- 3장 오브젝티브C 배우기: 애플 플랫폼의 언어
- 객체지향 프로그래밍과 오브젝티브C
- 오브젝티브C 파일의 구조
- 오브젝티브C 프로그래밍 기초
- 메모리 관리
- 추가 학습
- 요약
- Q&A
- 워크샵
- 4장 코코아 터치의 내부
- 코코아 터치란 무엇인가
- 아이폰 OS의 계층구조
- 아이패드 애플리케이션의 생명주기
- 코코아의 핵심 요소
- 엑스코드로 아이폰 OS 프레임워크 배우기
- 요약
- Q&A
- 워크샵
- 5장 인터페이스 빌더
- 인터페이스 빌더의 이해
- 사용자 인터페이스 만들기
- 인터페이스 커스터마이징
- 코드에 연결
- 추가 학습
- 요약
- Q&A
- 워크샵
- 정답
- 6장 MVC 애플리케이션 디자인 모델
- MVC 모델의 이해
- 엑스코드와 인터페이스 빌더로 어떻게 MVC를 구현하는가
- 뷰 기반 애플리케이션 템플릿
- 추가 학습
- 요약
- Q&A
- 워크샵
- 7장 텍스트 필드, 가상 키보드, 버튼
- 기본적인 입력과 출력
- 텍스트 필드, 텍스트 뷰, 버튼
- 추가 학습
- 요약
- Q&A
- 워크숍
- 8장 이미지, 애니메이션, 슬라이더 컨트롤 다루기
- 사용자 입력과 출력
- 이미지 애니메이션과 슬라이더의 생성과 관리
- 추가 학습
- 요약
- Q&A
- 워크샵
- 9장 진일보한 인터페이스 객체와 뷰
- 사용자 입력과 출력(지난 시간에 이어)
- 스위치, 세그먼트 컨트롤, 웹 뷰
- 스크롤 뷰
- 추가 학습
- 요약
- Q&A
- 워크샵
- 10장 사용자 주의 끌기
- 사용자에게 경고하는 방법
- 경고창 생성
- 경고음
- 추가 학습
- 요약
- Q&A
- 워크샵
- 11장 팝오버와 툴바의 옵션 제공 기능
- 팝오버와 툴바의 이해
- 툴바에서 팝오버 사용
- 추가 학습
- 요약
- Q&A
- 워크샵
- 12장 픽커와 액션 시트를 이용한 복수 선택 옵션
- 팝오버 관련 UI 컨트롤
- 팝오버 놀이터 프로젝트
- 날짜 픽커 사용
- 커스텀 픽커 뷰 구현
- 프로젝트 개요
- 액션 시트 사용
- 추가 학습
- 요약
- Q&A
- 워크샵
- 13장 모달 뷰
- 모달 뷰
- 모달 뷰
- 추가 학습
- 요약
- Q&A
- 워크샵
- 14장 멀티뷰 애플리케이션 구현
- 단일 뷰와 멀티뷰 애플리케이션의 비교
- 멀티뷰 애플리케이션 생성
- 탭바를 이용해 멀티뷰 애플리케이션 만들기
- 추가 학습
- 요약
- Q&A
- 워크샵
- 15장 테이블 뷰와 스플릿 뷰 기반 애플리케이션을 활용한 정보 처리
- 테이블 뷰와 스플릿 뷰의 이해
- 간단한 테이블 뷰 애플리케이션 제작
- 스플릿 뷰 기반 애플리케이션 제작
- 추가 학습
- 요약
- Q&A
- 워크샵
- 16장 애플리케이션 데이터 읽고 저장
- 애플리케이션 디자인 고려사항
- 기본 정보 읽고 쓰기
- 아이패드 파일시스템 샌드박스의 이해
- 파일시스템에 저장 기능 구현
- 추가 학습
- 요약
- Q&A
- 워크샵
- 17장 회전과 크기 설정이 가능한 사용자 인터페이스 제작
- 회전과 크기 변경이 가능한 인터페이스
- 인터페이스 빌더에서 회전과 크기 재조정이 가능한 인터페이스 생성
- 회전에 따른 프레임 재조정
- 회전 시 뷰 대체
- 추가 학습
- 요약
- Q&A
- 워크샵
- 18장 터치 인터페이스 확장
- 멀티터치 동작 인식
- 동작 인식기 사용
- 추가 학습
- 요약
- Q&A
- 워크샵
- 19장 가속도 센서를 이용한 움직임 감지
- 가속도 센서 배경 지식
- 방향 감지
- 기울기 탐지
- 이동 감지
- 추가 학습
- 요약
- 워크샵
- 20장 리치 미디어
- 리치 미디어 개요
- 미디어 상자 애플리케이션 준비
- 비디오 플레이어 사용
- 오디오 레코딩과 재생
- 아이패드 포토 라이브러리 사용
- 아이팟 라이브러리 접근과 재생
- 추가 학습
- 요약
- Q&A
- 워크샵
- 21장 다른 애플리케이션과의 통신
- 애플리케이션 확장
- 주소록, 이메일, 지도 이용
- 추가 학습
- 요약
- Q&A
- 워크샵
- 22장 범용 애플리케이션 제작
- 범용 애플리케이션 개발
- 범용 윈도우 애플리케이션 템플릿의 이해
- 범용 애플리케이션 제작 도구
- 추가 학습
- 요약
- Q&A
- 워크샵
- 23장 애플리케이션 디버깅과 최적화
- 엑스코드에서 디버깅
- Instruments를 이용한 모니터링
- 샤크를 이용한 프로파일링
- 추가 학습
- 요약
- 워크샵
- 24장 앱 스토어를 통한 애플리케이션 배포
- 애플리케이션을 앱 스토어에 내놓기 위한 준비작업
- 애플리케이션을 제출해 승인받기
- 애플리케이션 홍보
- 다른 배포 방법
- 요약
- Q&A