로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

The Gourmet iOS Developer's Cookbook 한국어판

 [차별화된 앱 개발을 위한 고급 테크닉 가이드]
   
지은이 에리카 세든   |   출판사 에이콘  |   발행일 2015년 11월 26일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 30,000원27,000원 10%
마일리지 5% 1,500원
발행일 2015-11-26
ISBN 8960777897 | 9788960777897
기타정보 번역서 | 332쪽 | 일반
예상출고일 1~2일 이내 (근무일기준)
배송비 무료배송
   
프로그래밍
종합지수 0p
   
이 책의 원서
  IOS Adaptive Ui Cookbook, Th: Practical Recipes for Modern IOS Apps
Addison-Wesley Professional | Erica Sadun
 

★b>[ 요약 ]★

이 책은 베스트셀러인 iOS Developer's Cookbook 시리즈의 마지막 편으로, 이전 시리즈에서 깊이 있게 다루지 못했던 다양한 주제를 멋지게 풀어내고 있다. 기존의 iOS 개발 서적에서 좀처럼 만나보기 어려운 깊이 있는 주제를 완전한 통합 솔루션 형태로 제공하므로 기존의 코드를 개선하거나 새로운 아이디어를 적용하는 데 필요한 해결 방법을 제시한다.

[ 이 책에서 다루는 내용 ]

■ AVFoundation을 사용한 고급 스피치 생성과 바코드 인식 기능 제공
■ 사용자의 선호와 기대에 기반하여 텍스트 프리젠테이션을 자동으로 갱신하는 방법
■ UIKit과 텍스트 킷을 사용하여 풍부하고 유연하게 텍스트를 표현하는 방법
■ iOS 화면과 다른 대상 간에 자연스러운 텍스트 디자인 마이그레이션
■ HTML로부터 속성을 가진 텍스트 문자열 생성
■ 재미있는 애니메이션과 인터랙션을 구현하기 위한 실 세계 물리 연동
■ 동적 애니메이터 사용과 관련한 문제점 극복 및 이를 사용한 인터페이스 개선
■ 개선된 사용자 알림과 팝오버를 사용하여 더 나은 시각적 효과 만들기


★b>[ 이 책의 구성 ]★

1장, 미디어
지난 몇 년 동안 진화를 거친 AVFoundation에 대해 살펴보고 개발 중인 애플리케이션에 어떻게 적용할 수 있는지 살펴본다. 스피치 생성, 바코드 인식(다양한 스타일의 바코드를 인식하는 방법), AVFoundation 무비를 만들 때 최신 언어 기능을 적용하는 방법 등을 살펴본다.
2장, 다이나믹 타이포그라피
iOS가 제공하는 정교한 인터페이스는 초기에는 버튼과 바를 강조했으나 최근에는 텍스트의 역할을 좀 더 강조하고 있으며 UI 디자인의 핵심적인 역할을 맡고 있다. 2장에서는 텍스트를 자동으로 업데이트하여 유저의 선호와 기대에 맞추는 방법을 살펴보고 이와 관련한 핵심 주제를 다룰 예정이다.
3장, 텍스트 킷
유연한 텍스트 처리는 iOS 개발에 있어 가장 흥미로우면서도 많은 발전이 진행 중인 주제 중 하나다. 새로운 iOS 버전이 발표될 때마다 관련 API의 개선과 확장이 진행됐다. 대부분의 UIKit 인터페이스 클래스는 이제 리치 텍스트 기능을 지원하고 있다. 가장 최근에 배포된 iOS는 레이아웃 클래스 묶음을 추가로 지원하며, 유연한 표현을 만들기 위한 고급 타입과 프레임 설정을 지속적으로 추가하고 있다.
4장, 속성 문자열과 도큐먼트 컨테이너
지난 몇 년간 속성을 가진 문자열의 기능이 크게 발전하여 이제는 HTML과 RTF 리치 텍스트 문서까지 지원한다.
속성을 가진 문자열은 주위 분위기에 자연스럽게 어울리는 텍스트 표현을 지원한다. 텍스트 디자인은 iOS 화면에 잘 어울리도록 최적화가 되었으며 다른 곳에도 확장되고 있다. 4장에서는 이런 확장 가능성에 대해서도 다룰 예정이다.
5장, 애니메이션
지난 몇 년 동안 진행된 기술적 진보 중 iOS 애니메이션은 새로운 API의 지원과 함께 가장 큰 발전을 이뤘다. 새로운 동적 스타일 기능을 사용하면 현실 세계의 물리법칙을 연동하여 좀 더 흥미로운 형태의 표현과 상호작용이 가능해진다. 5장에서는 본격적으로 애니메이션 기능에 대해 설명하며 이와 더불어 추가된 상당한 수준의 업데이트에 대한 소개도 진행할 예정이다.
6장, 동적 애니메이터
동적 애니메이터는 iOS의 기능 중 가장 흥미로운 요소 중 하나다. 물리 법칙에 기반하는 뷰의 동작은 생동감있고 재미있는 인터페이스를 만들어낸다. 다만, 다소 다루기에 까다롭다는 문제가 있는데 어떻게 하면 비교적 쉽게 개발 중인 앱에 이 기능과 관련한 클래스들을 연동하는지 설명할 예정이다.
7장, 프리젠테이션
iOS 최신 버전에서 사용자 알림 기능은 완전히 새롭게 변경됐고, 팝오버는 이제 어디에서든 사용 가능하다. 모달(modal) 인터랙션으로 컨텐츠를 오버레이할 때 최고의 비주얼 효과를 제공하기 위한 특수 효과도 제공된다. 7장은 이런 최신 기법을 빠르게 익히도록 도와준다.
8장, 형태 마술
직사각형을 벗어난 뷰는 식상함을 덜어주고 재미 요소를 담을 기회를 제공한다. 예를 들면, 뒤에서 후광이 은은히 비치는 애니메이션을 제공하여 관심을 끌 수도 있다. 또는, 버튼 배치에 최적화된 형태를 사용하여 시각적 통일성을 극대화할 수도 있다. 8장은 개발 중인 앱의 사용자 인터페이스에 생기를 불어넣는 형태와 관련한 다양한 고급 기술을 다룬다.
9장, 적응형 배포
iOS를 사용하는 기기의 계열이 다양해짐에 따라 자동으로 모든 화면 방향과 크기에 맞춰야 하는 요구사항이 생겼다. 비록 iOS가 안드로이드 진영처럼 심하게 나누어지진 않았지만, 공용 배포를 위해서는 다양한 설정이 필요해졌다. 진정한 적응형 앱은 화면 크기에 따라 자연스럽게 최선의 형태로 인터페이스를 재배치하는 구조를 가진다. 9장에서는 이런 기술과 관련한 기본 지식과 더불어 구현에 필요한 API를 함께 설명한다.
10장, 개발 도우미
가끔은 개발 과정에서 필요한 메소드나 함수, 기술을 준비하고 프로젝트를 진행하면 도움이 될 때가 많다. 10장에서 제공하는 솔루션은 앱을 빌드할 때 도움이 되며, 개발 중인 앱 자체에 더 집중할 수 있게 도와준다.
11장, 스위프트 맛보기
애플은 2014년 WWDC 키노트에서 스위프트(Swift)라는 프로그래밍 언어를 소개했는데, 성능이 개선된 타입 안전성(type-safe)을 갖는 최신의 프로그래밍 언어다. 최근에 주목받는 다양한 개발 기법을 포함하고 있으며 언어와 툴셋에 지속적인 개선되고 있다. 11장에서는 스위프트를 사용한 개발의 핵심 내용을 간단히 살펴 볼 예정이다. 언어에 대한 구체적인 내용을 다루진 않겠지만, 스위프트를 제대로 사용하기 위해 iOS 개발자로서 알고 있어야 하는 기본적인 개념을 전달할 예정이다.

1장. 미디어
__스피치
____다른 선택사항
____델리게이트 콜백
____받아쓰기
__바코드 생성
____필터 파라미터
____코드 작성
__바코드 읽기
____메타데이터 오브젝트 목록
____메타데이터 응답 처리
____경계 검출
____인식률 개선
____얼굴 인식
__AVFoundation Movies 제작
____Pixel Buffer 생성
____Pixel Buffer에 그리기
____표현있는 그리기
____프레임으로부터 무비 만들기
____무비에 이미지 추가
__정리

2장. 동적 타이포그라피
__타입 크기와 사용자 요구
____동적 타입 동작 방식
____타입 업데이트 수신
__속성을 가진 동적 타입 처리
____텍스트 스타일 범위 검색
____텍스트 스타일 범위 적용
__속성을 가진 동적 엘리먼트
____커스텀 폰트 페이스
____동적 텍스트 뷰
__커스텀 크기 변경
__폰트 설명자
____설명자 관련 문제
____다양한 변형을 가진 폰트
____폰트 수정을 위해 문자열 속성 사용하기
__동적 타입 문제
__정리

3장. 텍스트 킷
__복잡한 텍스트 레이아웃 생성
__글리프
__텍스트 스토리지
__레이아웃 매니저
__텍스트 컨테이너
____적응형 흐름
____인셋
____제외 경로
____경계 사각형
__텍스트 킷을 이용해 라벨에 터치 기능 추가
____텍스트 킷 구성
____동기화
____좌표계 변환
____글리프와 캐릭터
____링크 검사
____비주얼 피드백 추가
__드래그 가능한 제외 영역
__텍스트 킷으로 PDF 만들기
__텍스트 뷰 데이터 출력
____PDF 데이터 출력
__정리

4장. 속성 문자열과 도큐먼트 컨테이너
__클래스 개선
____문서 첨부
__HTML로 속성 문자열 만들기
____도큐먼트 타입 딕셔너리
____HTML 원본을 속성 문자열로 변환
____속성 문자열을 도큐먼트 표현으로 변환
____속성 문자열로 HTML 생성
____마크업 초기화
__RTF와 RTFD
____RTFD 콘테이너
____파일로부터 속성 문자열 초기화
____RTFD Text를 Data로 변환
____데이터로부터 RTFD 콘테이너 작성
____속성 검사
__도큐먼트 속성 설정
__속성 문자열 개선
____새로운 속성을 가진 사본 반환
____속성 조정
____뮤터블 속성 문자열 확장
__텍스트 범위
____위치 계산
____위치 기하학
____선택 지점 갱신
__하드웨어 키 지원
__정리

5장. 애니메이션
__키프레임 애니메이션
__키프레임으로 물리 구성
__블로킹 애니메이터
__UIKit 스프링 기반 애니메이션
____스프링 애니메이션의 실전 활용
__시스템 애니메이션
__모션 이펙트
____평면 구성
____쉐도우 이펙트
__커스텀 전환 애니메이션
____델리게이션
____전환 오브젝트 구성
__묵시적 애니메이션
____애니메이션이 준비된 레이어 구성
____Building a View Around a Layer
____타이밍
____애니메이션 조화
____묵시적 완료 블록 구성
____커스텀 프로퍼티 애니메이션 처리
____업데이트 가로채기
____속성 그리기
__정리

6장. 동적 애니메이터
__물리 기반 행동
____역학 구성
__일시정지 감지
____프레임-감시 동적 행동 생성
__스냅 영역 구현
__실세계 물리 활용
____기기 가속에 중력 행동 연결
____경계 생성
____뷰 다이나믹 개선
__커스텀 행동
____커스텀 동적 아이템 생성
____동적 행동 서버팅(Subverting)
____더 나은 커스텀 동적 행동
____커스텀 보조 행동
__컬렉션 뷰와 동적 애니메이터
____커스텀 플로우 레이아웃
____레이아웃 속성 반환
____행동 업데이트
__동적 알림 뷰 구성
____젤리 활용
____뷰 그리기
____젤리 배포
__정리

7장. 프리젠테이션
__알림
____지원 중단 클래스
____알림 구성
____알림 버튼 활성화와 비활성화
____텍스트 필드 추가
__마스크 뷰
____모양 레이어 마스킹
____마스크 뷰 구성
__이펙트 뷰 구성
____블러 효과 구성
____바이브런시 효과 추가
____이펙트 뷰 애니메이션 처리
__팝오버 구성
____버블 지원
____팝오버 표현
__정리

8장. 모양 마법
__뷰 모양내기
____다양한 도형으로 확장
____베지어 곡선 크기 조절
____베지어 기반의 도형 이미지 뷰 구성
____열린 도형 처리
__도형 뷰에 테두리 추가
__모양을 낸 버튼 구성
__모양을 낸 뷰에 관심을 끄는 애니메이션 적용
__정리

9장. 적응형 배포
__특성
____특성 프로퍼티
____특성 정의
____특성 컬렉션 조합
____특성을 위한 설계
__UIScreen 프로퍼티
____좌표 공간
____애플리케이션 프레임
____스크린 경계
____스케일
__회전
__사이즈 클래스와 에셋
____기본 배포
____UIKit과 이미지 뷰
____UIImageAsset 클래스
____PDF로 이미지 구성
__특성 컬렉션 오버라이딩
____아이폰 스플릿 뷰 구성
____iOS 8 스플릿 컨트롤러 관련 추가사항
__정리

10장. 개발 도우미
__로렘에 대한 모든 것
____플레이스홀더 텍스트
____이미지 입섬
____랜덤 유저 데이터 생성
____대량 이름
____랜덤 피드 생성
__임의의 모든 것
__지시자
____주석을 경고로 변환
____경고
____시물레이터 테스팅
____에러
____포함 테스팅
____메시지
____프라그마 감싸기
____진단 오버라이딩
____미사용 변수 경고
____Non-null과 Nullable 아이템 표시
__개발자 트윅
____시물레이터에서 파일 저장
____로그 강화
__정리

11장. 스위프트 맛보기
__스위프트와 오브젝티브-C의 비교
__스위프트로 하는 iOS 앱 구축
__옵셔널(Optionals)
____유추 타입
____옵셔널 열거형
____옵셔널 벗기기
____논-옵셔널에 값 할당
__코코아 터치 패턴
__하이브리드 언어 개발
____스위프트에서 오브젝티브-C 호출
____오브젝티브-C에서 스위프트 호출
____오브젝티브-C를 위한 스위프트 준비
____클래스 상속
__기본 구성
____관찰 프로그레스
__스위프트 배우기
__정리

에리카 세든(Erica Sadun)
베스트셀러 저자이면서 동시에 수많은 프로그래밍, 디지털 비디오, 사진, 웹 디자인의 기고자로, 특히 널리 사랑받은 『The Core iOS Developer’s Cookbook (Fifth Edition) 한국어판』의 저자다. TUAW.com과 오라일리 맥 디브센터(O’Reilly’s Mac Devcenter), 라이프해커(Lifehacker), 아즈 테크니카(Ars Technica) 블로그에 기고하기도 했다. 다양한 iOS 네이티브 애플리케이션 개발 관련 도서를 저술했으며, 조지아 공과 대학 그래픽 시각화 사용성 센터(GVU Center, Georgia Tech’s Graphics Visualization and Usability Center)에서 컴퓨터 과학 박사 학위도 취득했다. 컴퓨터를 사랑하는 프로그래머이자 저자로서, 첨단 기기에 관심이 많다. 책을 쓰지 않을 때는 남편과 함께 세 자녀를 긱(geek)으로 키우는 데 많은 정성을 기울이고 있다.
등록된 서평이 없습니다.
Node.js 교과서...
조현영
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
Do it! 안드로이드 앱 프로그래밍...
정재곤
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
 
전체평균(0)
회원평점   회원서평수 0
에리카 세든 의 최근 저서
 
나는 뉴욕에서 당당하게 사는 법을 배웠다
11,700원
(10%↓+1%)
 
The Core iOS Developer's Cookbook (Fifth Edition) 한국어판
40,500원
(10%↓+5%)
 
iOS 6 핵심 정리와 실무 예제 마스터 세트 - 전2권
70,200원
(10%↓+5%)
 
The Advanced iOS 6 Developer's Cookbook (Fourth Edition) 한국어판
40,500원
(10%↓+5%)
 
The Core iOS 6 Developer's Cookbook (Fourth Edition) 한국어판
36,000원
(10%↓+5%)
 
에이콘 출판사의 신간
자바 데이터 분석
존 R. 허바드 [옮긴이] 김명훈 저
31,500원
(10%↓+5%)
 
보안 빅데이터 분석 플랫폼 구축과 활용
김대용 저
31,500원
(10%↓+5%)
 
Functional Programming in C++
이반 추키츠 [옮긴이]김점갑 저
31,500원
(10%↓+5%)
 
스프링 부트 2 레시피
마틴 데이넘 [옮긴이]최정호, 임진욱, 김명훈 저
27,000원
(10%↓+5%)
 
사운드 디자인
앰버 케이스, 애런 데이 저
25,200원
(10%↓+5%)
 
이메일주소수집거부