Creating iOS 5 Apps Develop and Design 한국어판 [실전 iOS5 애플리케이션 개발]
- 원서명Creating iOS 5 Apps: Develop and Design (ISBN 9780321769602)
- 지은이리처드 워런
- 옮긴이황진호
- ISBN : 9788960773042
- 35,000원
- 2012년 05월 31일 펴냄 (절판)
- 페이퍼백 | 596쪽 | 188*235mm
- 시리즈 : 모바일 프로그래밍
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
iOS의 개발에 필요한 툴과 그 툴을 사용해 개발하는 과정까지 자세히 설명하므로 초보자뿐만 아니라 숙련된 iOS 개발자에게도 필요한 책이다. 또한 개발 과정을 설명할 때, 하나의 예를 기준으로 모든 기능을 축적해 나가기 때문에 전체 개발과정을 엿볼 수 있다. 전반적으로 개발의 시작부터 앱 스토어에 제출하는 전 과정을 다루기 때문에 이 책 한 권만 있다면 iOS 개발의 시작부터 끝까지 무리 없이 진행할 수 있다.
[ 소개 ]
「맥테크(MacTech)」 매거진에서 리처드 워런와 즐겁게 일한 적이 있다. 리처드는 항상 자신이 말하려는 주제를 정확히 파악하고, 실질적인 예제를 바탕으로 명료하게 설명하는 사람이다. 애플의 새로운 기술을 다루는 이 책을 처음부터 끝까지 읽어나가는 재미가 기대된다.
- 에드워드 마크자크(Edward Marczak) / 「맥테크」 매거진 수석 편집자
250만 개 이상의 iOS 디바이스를 판매한 애플의 획기적인 모바일 플랫폼은 개발자들에게 방대하고, 커다란 기회를 제공하는 앱 마켓을 제공한다. 특히 iOS 5 SDK는 애플의 개발 도구 중에서 가장 풍부한 기능과 흥미로운 경험을 제공한다. 이 책의 저자인 iOS 프로그래밍 전문가인 리처드 워런은 차세대 iOS 앱의 구현을 시작하기 위해 이러한 강력한 툴을 사용하는 방법을 보여준다.
독자 여러분은 앱 개발 기술을 연마해, 완벽하고 완성된 기능의 앱을 개발하게 될 것이다. 앱의 사용자 인터페이스를 만들고, 스토리보드의 뷰 컨트롤러를 연결하는 것에서부터 맞춤형 뷰를 그리는 것까지 모든 과정이 들어 있다. 다음으로 데이터를 여러 장치에서 공유하는 것을 목적으로 아이클라우드와 코어 데이터를 사용해 앱의 데이터 모델을 관리할 것이다. 그리고 코어 애니메이션, 코어 모션, 코어 로케이션, 코어 이미지 같은 좀 더 심화된 고급 기술을 배우게 된다. 마지막으로 아이튠즈 앱 스토어에 앱을 제출하는 방법을 보여준다.
[ 이 책에서 다루는 내용 ]
■ 실전 예제를 바탕으로 한 가이드와 조언
■ iOS 프로그래밍 전문가가 알려주는 최적의 개발방법에 대한 통찰
■ 오브젝티브C 언어와 코코아 디자인 패턴 소개
■ 자동 참조 카운트와 스토리보드, 아이클라우드 저장소 등 핵심 iOS 5 기술
[ 소개 ]
「맥테크(MacTech)」 매거진에서 리처드 워런와 즐겁게 일한 적이 있다. 리처드는 항상 자신이 말하려는 주제를 정확히 파악하고, 실질적인 예제를 바탕으로 명료하게 설명하는 사람이다. 애플의 새로운 기술을 다루는 이 책을 처음부터 끝까지 읽어나가는 재미가 기대된다.
- 에드워드 마크자크(Edward Marczak) / 「맥테크」 매거진 수석 편집자
250만 개 이상의 iOS 디바이스를 판매한 애플의 획기적인 모바일 플랫폼은 개발자들에게 방대하고, 커다란 기회를 제공하는 앱 마켓을 제공한다. 특히 iOS 5 SDK는 애플의 개발 도구 중에서 가장 풍부한 기능과 흥미로운 경험을 제공한다. 이 책의 저자인 iOS 프로그래밍 전문가인 리처드 워런은 차세대 iOS 앱의 구현을 시작하기 위해 이러한 강력한 툴을 사용하는 방법을 보여준다.
독자 여러분은 앱 개발 기술을 연마해, 완벽하고 완성된 기능의 앱을 개발하게 될 것이다. 앱의 사용자 인터페이스를 만들고, 스토리보드의 뷰 컨트롤러를 연결하는 것에서부터 맞춤형 뷰를 그리는 것까지 모든 과정이 들어 있다. 다음으로 데이터를 여러 장치에서 공유하는 것을 목적으로 아이클라우드와 코어 데이터를 사용해 앱의 데이터 모델을 관리할 것이다. 그리고 코어 애니메이션, 코어 모션, 코어 로케이션, 코어 이미지 같은 좀 더 심화된 고급 기술을 배우게 된다. 마지막으로 아이튠즈 앱 스토어에 앱을 제출하는 방법을 보여준다.
[ 이 책에서 다루는 내용 ]
■ 실전 예제를 바탕으로 한 가이드와 조언
■ iOS 프로그래밍 전문가가 알려주는 최적의 개발방법에 대한 통찰
■ 오브젝티브C 언어와 코코아 디자인 패턴 소개
■ 자동 참조 카운트와 스토리보드, 아이클라우드 저장소 등 핵심 iOS 5 기술
목차
목차
- 1장 Hello iPhone
- iOS 소개
- 시작하기
- 작업공간 생성
- 프로젝트 생성
- 기능 둘러보기
- 앱 실행
- 파일 검사
- 프로젝트 검토
- 템플릿 수정
- 메인 뷰 수정
- 아웃렛 추가
- 텍스트 필드 추가
- 인터페이스 개선
- 정리하기
- 2장 오브젝티브C
- 오브젝티브C 언어
- 아홉 가지 기본 개발 블록
- C 데이터 형식
- C 데이터 구조체
- 열거
- 연산자
- 함수
- 객체
- 메소드
- 프로토콜
- 카테고리와 확장
- 메모리 관리
- 객체와 유지 카운트
- ARC 소개
- 중요한 디자인 패턴
- 모델-뷰-컨트롤러
- 델리게이트
- 알림
- 키-값 코딩
- 키-값 관찰
- 싱글톤
- 블록
- 정리하기
- 3장 생산성 앱 구조
- 생산성 앱의 이해
- 프로젝트 생성
- 최초 정리
- 추가 경고 설정
- 이미지 추가
- 탭바 설정
- 모델 만들기
- WeightEntry 클래스
- WeightHistory 클래스
- 모델 연결
- 정리하기
- 4장 뷰와 뷰 컨트롤러 개발
- 몸무게 데이터 입력
- 자동 회전과 자동 크기 조절 설정
- 아웃렛과 동작 추가
- 단위 버튼 생성
- 몸무게 단위 변경
- 뷰 델리게이트 정의
- 컨트롤러 구현
- 데이터 전달
- 코어 애니메이션으로 모서리 둥글게 하기
- 몸무게 기록 보기
- 모델의 변경 사항에 반응하기
- 기록 뷰 편집
- 세부 뷰 보기
- 정적 테이블 뷰 디자인
- 정리하기
- 몸무게 데이터 입력
- 5장 맞춤형 뷰 그리기
- GraphStats 만들기
- 맞춤형 뷰 만들기
- 맞춤형 그리기 실행
- 유일 입력 추세선 그리기
- 완전한 추세선 그리기
- 참조 선과 레이블 그리기
- 몸무게 입력 좌표 계산
- 컨트롤러 완성
- 정리하기
- 6장 데이터 불러오기와 저장
- iOS 파일시스템
- 디렉토리 경로 생성
- 경로 사용
- 사용자 선호도 관리
- 아이클라우드에 저장
- 아이클라우드 문서 저장소
- 아이클라우드 키-값 저장소
- Health Beat 상태 저장
- 앱 준비
- UIDocument 하위 클래스 생성
- 아이클라우드 문서 불러오기
- 다른 문서 상태 변경
- 사용자 기본값 저장
- 아이클라우드 키-값 저장소 구현
- 시스템 설정 지원 추가
- 실행 취소 지원 활성화
- 정리하기
- iOS 파일시스템
- 7장 코어 데이터
- 코어 데이터 소개
- 구조 개요
- 관리되는 객체 모델
- 관리되는 객체 컨텍스트
- 지속 저장 조율기
- 아이클라우드 지원
- 코어 데이터 성능
- Health Beat 변경
- UIManagedDocument 생성
- 관리되는 객체 모델 생성
- 뷰 컨트롤러 업데이트
- 정리하기
- 8장 맞춤형 컨트롤 디자인
- GravityScribbler 소개
- 인터페이스의 외형 맞춤화
- 동적인 뷰와 정적인 뷰 분리
- UIViewController 컨테이너 생성
- UI킷 컨트롤 맞춤화
- 사용자 입력 반응하기
- 제스처 인식기
- 코어 모션
- 이미지 내보내기
- 포토 라이브러리에 저장
- MMS 메시지 보내기
- 이메일에 첨부해서 보내기
- 트위터 API에서 메시지 전송4
- 정리하기
- 9장 최종 정리
- 마지막 작업
- 앱 아트워크
- 필수 기능
- 배포 대상
- 지역화
- 접근성
- 파일 공유
- 배포를 위한 빌드
- 앱 스토어에 제출
- 마지막 작업