새책 | eBook | 알라딘 직접배송 중고 | 이 광활한 우주점 | 판매자 중고 (6) |
27,000원(절판) | 출간알림 신청 | - | - | 2,500원 |
: 그 한계를 넘어서 (전문가를 위한 시리즈 1)
515쪽 / 190*245mm / 9788994774190(899477419X)
『고급 개발자를 위한 iOS 프로그래밍』은 아이패드, 아이폰 그리고 아이팟 터치를 위한 고급 앱 개발에 대한 종합적인 안내서다. 이 책의 저자이자 베테랑 모바일 개발자인 롭 네이피어와 무건스 쿠마르는 다른 iOS 개발서에서 다루지 않는 고급 주제들을 다루고 있다. 코어 파운데이션 API에 대한 상세 내용부터 Grand Central Dispatch를 이용한 속도와 성능을 최대화하는 것과 UI 흐름을 스토리보드로 구성하는 것까지, 여러분이 재미있고 완벽한 기능을 가진 고성능의 애플리케이션들을 만드는 데 필요한 모든 사항들을 하나씩 단계적으로 안내한다.
Part 1 새로워진 것들
Chapter 1 완전히 새로운 것
iOS의 역사
새로운 것들
요약
참고 자료
Chapter 2 Xcode 4와 친해지기
새로운 사용자 인터페이스 배우기
All in One 윈도
내비게이터 살펴보기
보조 편집기의 도움
통합된 인터페이스 빌더
LLVM 컴파일러 3.0: 두뇌의 집합소
Git: 소스 코드의 버전이 있는 곳
스킴
빌드 설정에 주석을 달 수 있어요
Xcode 4 오거나이저
요약
참고 자료
Part 2 자주 사용하는 도구 최대한 활용하기
Chapter 3 일반적인 오브젝티브-C
명명 규칙
Automatic Reference Counting
프로퍼티
접근자
카테고리와 확장
공식적인 프로토콜과 비공식적인 프로토콜
요약
참고 자료
Chapter 4 느슨하게 유지하기: 코코아 디자인 패턴
Model-View-Controller 이해하기
델리게이트와 데이터 소스 이해하기
커맨드 패턴으로 작업하기
옵서버 패턴으로 작업하기
싱글턴 패턴으로 작업하기
요약
참고 자료
Chapter 5 테이블 뷰, 바르게 이해하기
UITableView 클래스 계층 구조
테이블 뷰 이해하기
스토리보드
스토리보드 시작하기
UIAppearance 프로토콜을 이용하여 뷰를 커스터마이징 하기
요약
참고 자료
Chapter 6 향상된 드로잉
iOS의 수많은 드로잉 시스템
UIKit과 뷰 드로잉 주기
뷰 드로잉 대 뷰 레이아웃
커스텀 뷰 드로잉
UIView 드로잉 최적화하기
CGLayer
요약
참고 자료
Chapter 7 양파 같은 레이어: 코어 애니메이션
뷰 애니메이션
사용자 인터랙션 관리하기
레이어를 가지고 그리기
움직이기
3차원으로 가기
레이어 꾸미기
액션으로 자동 애니메이션 하기
커스텀 프로퍼티를 애니메이션 하기
코어 애니메이션과 스레드
요약
참고 자료
Chapter 8 짜증나는 에러에 태클 걸기
에러 처리 패턴
어서션
예외
충돌 캐칭과 리포팅
에러와 NSError
로그
요약
참고 자료
Part 3 작업에 적합한 도구
Chapter 9 멀티태스킹 제어하기
백그라운드 작업을 위한 모범사례: 큰 권한에는 그만큼의 책임이 따른다
런 루프 이해하기
스레드
오퍼레이션 중심의 멀티태스킹 개발하기
Grand Central Dispatch로 멀티태스킹 하기
요약
참고 자료
Chapter 10 지친 사람들을 위한 REST
REST 원리
데이터 교환 형식 결정하기
가상의 웹 서비스
기억해야 할 중요한 것들
RESTEngine 아키텍처(iHotelApp 샘플 코드)
요약
참고 자료
Chapter 11 보안 서비스로 위기에 대비하기
iOS 샌드박스 이해하기
네트워크 통신 보호하기
파일 보호 도입하기
키체인 이용하기
암호화 사용하기
요약
참고 자료
Chapter 12 여러 플랫폼과 기기에서 실행하기
멀티 플랫폼용으로 개발하기
디바이스 기능 감지하기
앱 내 이메일과 문자 메시지
멀티태스킹 확인하기
UIRequiredDeviceCapablities
요약
참고 자료
Chapter 13 국제화와 지역화
지역화란 무엇인가?
문자열 지역화하기
지역화되지 않은 문자열 감시하기
숫자와 날짜 형식화하기
Nib 파일 지역화하기
요약
참고 자료
Chapter 14 앱 내 결제로 판매하기
시작하기 전에
앱 내 결제 제품
아이튠즈 커넥트에서 앱 설정하기
앱 내 결제 구현하기
MKStoreKit 소개
결제 만들기
여러분의 앱 내 결제 테스트하기
문제 해결
요약
참고 자료
Part 4 한계 밀어내기
Chapter 15 코코아 최고의 기술: 키-값 감시
키-값 코딩
키-값 감시
KVO의 장단점
요약
참고 자료
Chapter 16 다르게 생각하기: 블록과 함수형 프로그래밍
블록이 무엇인가?
블록 선언하기
블록 구현하기
블록과 동시성
블록 기반의 코코아 메소드
지원되는 플랫폼
요약
참고 자료
Chapter 17 오프라인에서 실행하기
오프라인에서 실행하는 이유
캐싱에 대한 전략
AppCache 아키텍처
캐시 버전관리
인메모리 캐시 만들기
이미지 캐싱 하기
iCloud 사용하기
요약
참고 자료
Chapter 18 화려한 텍스트 레이아웃
일반적인 것: 필드, 뷰, 레이블
서식 있는 텍스트를 위한 웹 뷰
코어 텍스트
서식 있는 텍스트 비교
서드파티 방법
요약
참고 자료
Chapter 19 코어 파운데이션 구축하기
코어 파운데이션 타입
명명법과 메모리 관리
할당자
인트로스펙션
문자열과 데이터
컬렉션
Toll-free Bridging
요약
참고 자료
Chapter 20 오브젝티브-C 심화학습
클래스와 객체 이해하기
메소드와 프로퍼티로 작업하기
메시지 전달이 실제로 동작하는 방법
메소드 섞기
ISA 섞기
메소드 섞기 대 ISA 섞기
요약
참고 자료