iOS 앱 개발자의 필수 아이템!
iOS 프로그래밍 분야 베스트셀러!
우리가 즐겨 사용하는 모바일 디바이스인 아이폰과 아이패드! 멋진 성능을 자랑하는 이 기기들도 그것을 움직일 운영체제나 소프트웨어가 없다면 아무런 소용이 없다. 이 책은 애플의 스마트한 기기들로 다양한 일을 할 수 있도록 해주는 iOS 9 운영체제와 애플리케이션 프로그래밍에 대한 모든 것을 담은 책이다. iOS 9으로 프로그래밍을 하고자 하는 모든 분에게 아주 좋은 자습서이자 참고서가 되어줄 것이다.
이 책은 기초부터 시작하며, iOS 개발 환경을 구축하는 데 필요한 전반적인 내용을 제공한다. iOS 9의 아키텍처와 스위프트 프로그래밍에 관해 소개하며, iOS 애플리케이션과 사용자 인터페이스 설계에 관해서도 자세히 살펴본다. 아울러 파일 핸들링, 데이터베이스 관리, 앱 내 결제, 그래픽 드로잉, 그리고 애니메이션을 다루며, 터치스크린 핸들링, 제스처 인식, 멀티태스킹, iAd 통합, 위치 관리, 로컬 노티피케이션, 카메라 접근, 그리고 비디오 및 오디오 재생에 관한 지원도 다룬다. 이외에도 자동 레이아웃, 트위터 및 페이스북 통합, 앱 내 결제 내용을 관리하는 앱 스토어 등을 포함한 다른 기능들도 다룬다. 게다가 SpriteKit 기반의 게임 개발, 로컬 맵 검색, 그리고I KUit 다이내믹스를 이용한 사용자 인터페이스 애니메이션 등을 포함한 다른 기능들에 대한 내용도 포함하고 있다.
스위프트 플레이그라운드, 사이즈 클래스를 이용한 유니버셜 사용자 인터페이스 설계, 인터페이스 빌더 라이브 뷰, 임베디드 프레임워크, CloudKit 데이터 저장소, 그리고 터치아이디 인증을 포함하여 Xcode 7을 이용한 iOS 개발의 다른 기능들도 다룰 것이다. 또한, 스위프트 2에서의 새로운 에러 처리 방법과 스택 뷰 기반의 사용자 인터페이스 설계, 다중 스토리보드 지원, 아이패드 멀티태스킹, 맵 플라이오버 지원, 3D 터치, 그리고 픽처 인 픽처 미디어 재생이라는 iOS 9과 Xcode 7의 새로운 핵심 기능들에 대해서도 자세히 설명하고 있다.
이 책의 목적은 iOS 9 SDK와 Xcode 7, 그리고 스위프트 2 프로그래밍 언어를 이용하여 iOS 애플리케이션을 생성하는 데 필요한 기술을 가르치는 것이다. 여러분이 iOS 개발이 처음인지, 아니면 iOS 8 개발 경험이 있어서 iOS 9의 기능들과 최신 스위프트 프로그래밍 언어를 빠르게 습득하고자 하는지에 따라 이 책의 활용 방법이 크게 달라지겠지만, 이 책은 양쪽 모두를 대상으로 하는 최고의 iOS 참고서이므로 안심하고 배울 수 있다.