간편결제, 신용카드 청구할인
인터파크 롯데카드 5% (30,780원)
(최대할인 10만원 / 전월실적 40만원)
북피니언 롯데카드 30% (22,680원)
(최대할인 3만원 / 3만원 이상 결제)
NH쇼핑&인터파크카드 20% (25,920원)
(최대할인 4만원 / 2만원 이상 결제)
Close

핵심만 골라 배우는 iOS 9 프로그래밍

원제 : iOS 9 Development Essentials
소득공제

2013년 9월 9일 이후 누적수치입니다.

판매지수 38
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
정가

36,000원

  • 32,400 (10%할인)

    1,800P (5%적립)

할인혜택
적립혜택
  • I-Point 적립은 마이페이지에서 직접 구매확정하신 경우만 적립 됩니다.
추가혜택
  • 4/3(월) 이내 발송 예정  (서울시 강남구 삼성로 512)
  • 무료배송
  • 주문수량
    감소 증가
    • 이벤트/기획전

    • 연관도서(10)

    • 상품권

    AD

    책소개

    iOS 앱 개발자의 필수 아이템!

    이 책의 목적은 iOS 9 SDK와 Xcode 7, 그리고 스위프트 2 프로그래밍 언어를 이용하여 iOS 애플리케이션을 생성하는 데 필요한 기술을 가르치는 것이다. 여러분이 iOS 개발이 처음인지, 아니면 iOS 8 개발 경험이 있어서 iOS 9의 기능들과 최신 스위프트 프로그래밍 언어를 빠르게 습득하고자 하는지에 따라 이 책의 활용 방법이 크게 달라지겠지만, 이 책은 양쪽 모두를 대상으로 하는 최고의 iOS 참고서이므로 안심하고 배울 수 있다

    iOS 앱 개발자의 필수 아이템!

    [핵심만 골라 배우는 iOS 9 프로그래밍]은 iOS 9 SDK와 Xcode 7, 그리고 스위프트 2 프로그래밍 언어를 이용하여 iOS 애플리케이션을 생성하는 데 필요한 기술을 가르치는 데 목적을 둔다. 독자들이 iOS 개발이 처음인지, 아니면 iOS 8 개발 경험이 있어서 iOS 9의 기능들과 최신 스위프트 프로그래밍 언어를 빠르게 습득하고자 하는지에 따라 이 책의 활용 방법이 크게 달라지겠지만, 이 책은 양쪽 모두를 대상으로 하는 iOS 참고서 역할을 하므로 안심하고 배울 수 있을 것이다.

    출판사 서평

    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 참고서이므로 안심하고 배울 수 있다.

    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 참고서이므로 안심하고 배울 수 있다.

    목차

    CHAPTER 1 시작하기
    CHAPTER 2 애플 개발자 프로그램 가입하기
    CHAPTER 3 Xcode 7과iOS 9 SDK 설치하기
    CHAPTER 4 Xcode 7 가이드 투어
    CHAPTER 5 Xcode 7 플레이그라운드소개
    CHAPTER 6 스위프트 데이터 타입과 상수, 그리고 변수
    CHAPTER 7 스위프트 연산자와 표현식
    CHAPTER 8 스위프트 흐름 제어
    CHAPTER 9 스위프트 switch문
    CHAPTER 10 스위프트 2 함수와 메서드 그리고 클로저의 개요

    CHAPTER 11 스위프트의 객체 지향 프로그래밍 기초
    CHAPTER 12 스위프트의 서브클래싱과 익스텐션의 개요
    CHAPTER 13 스위프트의 배열과 딕셔너리 컬렉션으로 작업하기
    CHAPTER 14 스위프트의 에러 핸들링 이해하기
    CHAPTER 15 iOS 9 애플리케이션 구조와 개발 아키텍처
    CHAPTER 16 상호 작용하는 iOS 9 앱 만들기
    CHAPTER 17 iOS 9 뷰, 윈도우, 그리고 뷰 계층 이해하기
    CHAPTER 18 iOS 9 자동 레이아웃 소개
    CHAPTER 19 인터페이스 빌더에서 iOS 9 자동 레이아웃 컨스트레인트로 작업하기
    CHAPTER 20 iOS 9 자동 레이아웃 예제

    CHAPTER 21 코드로 iOS 9 자동 레이아웃 컨스트레인트 구현하기
    CHAPTER 22 iOS 9에서 교차 계층 구조 자동 레이아웃 컨스트레인트 구현하기
    CHAPTER 23 iOS 9 자동 레이아웃 시각적 형식 언어 이해하기
    CHAPTER 24 사이즈 클래스를 이용하여 유니버셜 iOS 사용자 인터페이스 설계하기
    CHAPTER 25 Xcode 7에서 스토리보드 사용하기
    CHAPTER 26 여러 스토리보드 파일로 화면 구성하기
    CHAPTER 27 Xcode 7의 스토리보드를 이용한 iOS 9 탭 바 애플리케이션 만들기 CHAPTER 28 Xcode 7의 스토리보드와 iOS 9 테이블 뷰의 개요
    CHAPTER 29 Xcode 7 스토리보드를 이용하여 동적 테이블 뷰 만들기
    CHAPTER 30 Xcode 7에서 스토리보드를 이용한 iOS 9 테이블 뷰 내비게이션 구현하기

    CHAPTER 31 iOS 9 스택 뷰 클래스로 작업하기
    CHAPTER 32 iOS 9 스택 뷰 튜토리얼
    CHAPTER 33 iOS 9 스플릿 뷰 마스터 - 디테일 예제
    CHAPTER 34 iOS 9에서의 멀티태스킹 가이드
    CHAPTER 35 iOS 9 멀티태스킹 예제
    CHAPTER 36 UIPageViewController를 이용한 페이지 기반의 iOS 9 애플리케이션 구현하기
    CHAPTER 37 iOS 9 UIPageViewController 예제 애플리케이션
    CHAPTER 38 iOS 9에서 스위프트로 디렉터리 다루기
    CHAPTER 39 iOS 9에서 스위프트로 파일 다루기
    CHAPTER 40 스위프트에서의 iOS 9 디렉터리 관리 및 파일 입출력 예제

    CHAPTER 41 iOS 9 앱에서 iCloud 저장소 사용 준비하기
    CHAPTER 42 iOS 9 UIDocument 클래스를 이용하여 파일 관리하기
    CHAPTER 43 iOS 9 애플리케이션에서 iCloud 저장소 사용하기
    CHAPTER 44 iCloud를 이용한 iOS 9 키-값 데이터 동기화하기
    CHAPTER 45 SQLite를 이용한 iOS 9 데이터베이스 구현
    CHAPTER 46 스위프트와 FMDB를 이용한 SQLite 기반 iOS 9 애플리케이션 예제 CHAPTER 47 코어 데이터를 이용한 iOS 9 데이터베이스 작업
    CHAPTER 48 iOS 9 코어 데이터 튜토리얼
    CHAPTER 49 iOS 9 CloudKit 데이터 저장소 소개
    CHAPTER 50 iOS 9 CloudKit 예제
    CHAPTER 51 iOS 9 CloudKit 구독 예제
    CHAPTER 52 iOS 9 멀티터치, 탭, 그리고 제스처에 대하여
    CHAPTER 53 iOS 9 터치, 멀티터치, 그리고 탭 예제 애플리케이션
    CHAPTER 54 iOS 9 터치스크린 제스처 감지하기
    CHAPTER 55 iOS 9 Gesture Recognizers를 통한 제스처 식별하기
    CHAPTER 56 iOS 9 제스처 인식 튜토리얼
    CHAPTER 57 3D 터치 포스 핸들링 튜토리얼
    CHAPTER 58 iOS 3D 터치 퀵 액션 튜토리얼
    CHAPTER 59 iOS 9 3D 터치 피크 앤 팝 튜토리얼
    CHAPTER 60 iOS 9 앱에서 터치아이디 인증 구현하기

    CHAPTER 61 코어 그래픽스로 iOS 9 2D 그래픽 그리기
    CHAPTER 62 인터페이스 빌더 라이브 뷰와 iOS 9 임베디드 프레임워크
    CHAPTER 63 코어 그래픽스와 코어 이미지를 사용하는 iOS 9 그래픽 튜토리얼
    CHAPTER 64 코어 애니메이션을 이용한 iOS 9 애니메이션 기초
    CHAPTER 65 iOS 9 UIKit 다이내믹스 개요
    CHAPTER 66 iOS 9 UIKit 다이내믹스 튜토리얼
    CHAPTER 67 iOS 9 SpriteKit 프로그래밍 개요
    CHAPTER 68 iOS 9 스프라이트 레벨 에디터 게임 튜토리얼
    CHAPTER 69 iOS 9 SpriteKit 충돌 핸들링 튜토리얼
    CHAPTER 70 iOS 9 SpriteKit 파티클 이미터 튜토리얼

    CHAPTER 71 iOS 9 앱에 iAd 연동하기
    CHAPTER 72 iOS 9 멀티태스킹, 백그라운드 전송 서비스, 그리고 패칭
    CHAPTER 73 iOS 9 로컬 알림 예약하기
    CHAPTER 74 iOS 9 애플리케이션 상태 보존과 복원
    CHAPTER 75 iOS 9 상태 보존과 복원 튜토리얼
    CHAPTER 76 MKMapItem을 이용하여 iOS 9 애플리케이션에 지도 통합하기
    CHAPTER 77 iOS 9 MKMapItem 애플리케이션 예제
    CHAPTER 78 iOS 9 코어 로케이션 프레임워크를 이용하여 위치 정보 얻기
    CHAPTER 79 iOS 9 로케이션 예제 애플리케이션
    CHAPTER 80 MapKit과 MKMapView 클래스를 이용하여 iOS 9에서 지도 다루기

    CHAPTER 81 iOS 9에서 MapKit 로컬 검색 사용하기
    CHAPTER 82 iOS 9 맵 길찾기와 경로를 얻기 위하여 MKDirections 이용하기
    CHAPTER 83 iOS 9 맵킷 플라이오버 튜토리얼
    CHAPTER 84 iOS 9 익스텐션 소개
    CHAPTER 85 iOS 9 투데이 익스텐션위젯 튜토리얼
    CHAPTER 86 iOS 9 포토 에디팅 익스텐션 만들기
    CHAPTER 87 iOS 9 액션 익스텐션 만들기
    CHAPTER 88 iOS 9 액션 익스텐션에서 데이터 받기
    CHAPTER 89 날짜와 위치 기반의 미리 알림 제작을 위한 iOS 9 EventKit 이용하기 790
    CHAPTER 90 iOS 9 카메라와 포토 라이브러리 접근하기

    CHAPTER 91 iOS 9 카메라 예제 애플리케이션
    CHAPTER 92 AVPlayer와 AVPlayerViewController를 이용하여 iOS 9 비디오 재생하기
    CHAPTER 93 iOS 9 멀티태스킹 픽처 인 픽처 튜토리얼
    CHAPTER 94 AVAudioPlayer를 이용하여 iOS 9 에서 오디오 재생하기
    CHAPTER 95 AVAudioRecorder로iOS 9 에서 오디오 녹음하기
    CHAPTER 96 iOS 9 애플리케이션에 트위터와 페이스북 통합하기
    CHAPTER 97 UIActivityViewController를 이용한 iOS 9 소셜 네트워크 통합 튜토리얼
    CHAPTER 98 SLRequest를 이용한 iOS 9 페이스북과 트위터 통합
    CHAPTER 99 SLRequest를 이용한 iOS 9 트위터 통합 튜토리얼
    CHAPTER 100 SKStoreProductViewController 클래스로 판매하기

    CHAPTER 101 iOS 9 애플리케이션에 앱 내 결제 구축하기
    CHAPTER 102 앱 내 결제를 위한 iOS 9 애플리케이션 준비하기
    CHAPTER 103 iOS 9 앱 내 결제 튜토리얼
    CHAPTER 104 iOS 9 앱 내 결제를 위하여 앱 스토어가 호스팅하는 콘텐츠 구성하고 생성하기
    CHAPTER 105 앱 스토어에 iOS 9 애플리케이션 등록을 위한 준비와 제출하기

    찾아보기

    CHAPTER 1 시작하기 _1
    CHAPTER 2 애플 개발자 프로그램 가입하기 _5
    CHAPTER 3 Xcode 7과iOS 9 SDK 설치하기 _9
    CHAPTER 4 Xcode 7 가이드 투어 _13
    CHAPTER 5 Xcode 7 플레이그라운드소개 _31
    CHAPTER 6 스위프트 데이터 타입과 상수, 그리고 변수 _45
    CHAPTER 7 스위프트 연산자와 표현식 _62
    CHAPTER 8 스위프트 흐름 제어 _74
    CHAPTER 9 스위프트 switch문 _84
    CHAPTER 10 스위프트 2 함수와 메서드 그리고 클로저의 개요 _90

    CHAPTER 11 스위프트의 객체 지향 프로그래밍 기초 _104
    CHAPTER 12 스위프트의 서브클래싱과 익스텐션의 개요 _114
    CHAPTER 13 스위프트의 배열과 딕셔너리 컬렉션으로 작업하기 _121
    CHAPTER 14 스위프트의 에러 핸들링 이해하기 _131
    CHAPTER 15 iOS 9 애플리케이션 구조와 개발 아키텍처 _137
    CHAPTER 16 상호 작용하는 iOS 9 앱 만들기 _142
    CHAPTER 17 iOS 9 뷰, 윈도우, 그리고 뷰 계층 이해하기 _154
    CHAPTER 18 iOS 9 자동 레이아웃 소개 _159
    CHAPTER 19 인터페이스 빌더에서 iOS 9 자동 레이아웃 컨스트레인트로 작업하기 _165
    CHAPTER 20 iOS 9 자동 레이아웃 예제 _184

    CHAPTER 21 코드로 iOS 9 자동 레이아웃 컨스트레인트 구현하기 _192
    CHAPTER 22 iOS 9에서 교차 계층 구조 자동 레이아웃 컨스트레인트 구현하기 _200
    CHAPTER 23 iOS 9 자동 레이아웃 시각적 형식 언어 이해하기 _205
    CHAPTER 24 사이즈 클래스를 이용하여 유니버셜 iOS 사용자 인터페이스 설계하기 _210
    CHAPTER 25 Xcode 7에서 스토리보드 사용하기 _223
    CHAPTER 26 여러 스토리보드 파일로 화면 구성하기 _233
    CHAPTER 27 Xcode 7의 스토리보드를 이용한 iOS 9 탭 바 애플리케이션 만들기 _238
    CHAPTER 28 Xcode 7의 스토리보드와 iOS 9 테이블 뷰의 개요 _246
    CHAPTER 29 Xcode 7 스토리보드를 이용하여 동적 테이블 뷰 만들기 _254
    CHAPTER 30 Xcode 7에서 스토리보드를 이용한 iOS 9 테이블 뷰 내비게이션 구현하기 _265

    CHAPTER 31 iOS 9 스택 뷰 클래스로 작업하기 _272
    CHAPTER 32 iOS 9 스택 뷰 튜토리얼 _284
    CHAPTER 33 iOS 9 스플릿 뷰 마스터 - 디테일 예제 _296
    CHAPTER 34 iOS 9에서의 멀티태스킹 가이드 _305
    CHAPTER 35 iOS 9 멀티태스킹 예제 _316
    CHAPTER 36 UIPageViewController를 이용한 페이지 기반의 iOS 9 애플리케이션 구현하기 _323
    CHAPTER 37 iOS 9 UIPageViewController 예제 애플리케이션 _327
    CHAPTER 38 iOS 9에서 스위프트로 디렉터리 다루기 _337
    CHAPTER 39 iOS 9에서 스위프트로 파일 다루기 _345
    CHAPTER 40 스위프트에서의 iOS 9 디렉터리 관리 및 파일 입출력 예제 _353

    CHAPTER 41 iOS 9 앱에서 iCloud 저장소 사용 준비하기 _358
    CHAPTER 42 iOS 9 UIDocument 클래스를 이용하여 파일 관리하기 _363
    CHAPTER 43 iOS 9 애플리케이션에서 iCloud 저장소 사용하기 _373
    CHAPTER 44 iCloud를 이용한 iOS 9 키-값 데이터 동기화하기 _385
    CHAPTER 45 SQLite를 이용한 iOS 9 데이터베이스 구현 _393
    CHAPTER 46 스위프트와
    FMDB를 이용한 SQLite 기반 iOS 9 애플리케이션 예제 _400
    CHAPTER 47 코어 데이터를 이용한 iOS 9 데이터베이스 작업 _409
    CHAPTER 48 iOS 9 코어 데이터 튜토리얼 _418
    CHAPTER 49 iOS 9 CloudKit 데이터 저장소 소개 _426
    CHAPTER 50 iOS 9 CloudKit 예제 _436
    CHAPTER 51 iOS 9 CloudKit 구독 예제 _450
    CHAPTER 52 iOS 9 멀티터치, 탭, 그리고 제스처에 대하여 _459
    CHAPTER 53 iOS 9 터치, 멀티터치, 그리고 탭 예제 애플리케이션 _465
    CHAPTER 54 iOS 9 터치스크린 제스처 감지하기 _472
    CHAPTER 55 iOS 9 Gesture Recognizers를 통한 제스처 식별하기 _476
    CHAPTER 56 iOS 9 제스처 인식 튜토리얼 _482
    CHAPTER 57 3D 터치 포스 핸들링 튜토리얼 _486
    CHAPTER 58 iOS 3D 터치 퀵 액션 튜토리얼 _490
    CHAPTER 59 iOS 9 3D 터치 피크 앤 팝 튜토리얼 _497
    CHAPTER 60 iOS 9 앱에서 터치아이디 인증 구현하기 _507

    CHAPTER 61 코어 그래픽스로 iOS 9 2D 그래픽 그리기 _515
    CHAPTER 62 인터페이스 빌더 라이브 뷰와 iOS 9 임베디드 프레임워크 _519
    CHAPTER 63 코어 그래픽스와 코어 이미지를 사용하는 iOS 9 그래픽 튜토리얼 _527
    CHAPTER 64 코어 애니메이션을 이용한 iOS 9 애니메이션 기초 _550
    CHAPTER 65 iOS 9 UIKit 다이내믹스 개요 _558
    CHAPTER 66 iOS 9 UIKit 다이내믹스 튜토리얼 _571
    CHAPTER 67 iOS 9 SpriteKit 프로그래밍 개요 _580
    CHAPTER 68 iOS 9 스프라이트 레벨 에디터 게임 튜토리얼 _588
    CHAPTER 69 iOS 9 SpriteKit 충돌 핸들링 튜토리얼 _611
    CHAPTER 70 iOS 9 SpriteKit 파티클 이미터 튜토리얼 _618

    CHAPTER 71 iOS 9 앱에 iAd 연동하기 _631
    CHAPTER 72 iOS 9 멀티태스킹, 백그라운드 전송 서비스, 그리고 패칭 _643
    CHAPTER 73 iOS 9 로컬 알림 예약하기 _652
    CHAPTER 74 iOS 9 애플리케이션 상태 보존과 복원 _657
    CHAPTER 75 iOS 9 상태 보존과 복원 튜토리얼 _665
    CHAPTER 76 MKMapItem을 이용하여 iOS 9 애플리케이션에 지도 통합하기 _675
    CHAPTER 77 iOS 9 MKMapItem 애플리케이션 예제 _683
    CHAPTER 78 iOS 9 코어 로케이션 프레임워크를 이용하여 위치 정보 얻기 _689
    CHAPTER 79 iOS 9 로케이션 예제 애플리케이션 _695
    CHAPTER 80 MapKit과 MKMapView 클래스를 이용하여 iOS 9에서 지도 다루기 _701

    CHAPTER 81 iOS 9에서 MapKit 로컬 검색 사용하기 _711
    CHAPTER 82 iOS 9 맵 길찾기와 경로를 얻기 위하여 MKDirections 이용하기 _718
    CHAPTER 83 iOS 9 맵킷 플라이오버 튜토리얼 _731
    CHAPTER 84 iOS 9 익스텐션 소개 _738
    CHAPTER 85 iOS 9 투데이 익스텐션위젯 튜토리얼 _745
    CHAPTER 86 iOS 9 포토 에디팅 익스텐션 만들기 _757
    CHAPTER 87 iOS 9 액션 익스텐션 만들기 _771
    CHAPTER 88 iOS 9 액션 익스텐션에서 데이터 받기 _784
    CHAPTER 89 날짜와 위치 기반의 미리 알림 제작을 위한 iOS 9 EventKit 이용하기 _790
    CHAPTER 90 iOS
    9 카메라와 포토 라이브러리 접근하기 _806

    CHAPTER 91 iOS 9 카메라 예제 애플리케이션 _812
    CHAPTER 92 AVPlayer와 AVPlayerViewController를 이용하여 iOS 9 비디오 재생하기 _819
    CHAPTER 93 iOS 9 멀티태스킹 픽처 인 픽처 튜토리얼 _825
    CHAPTER 94 AVAudioPlayer를 이용하여 iOS 9 에서 오디오 재생하기 _832
    CHAPTER 95 AVAudioRecorder로iOS 9 에서 오디오 녹음하기 _839
    CHAPTER 96 iOS 9 애플리케이션에 트위터와 페이스북 통합하기 _845
    CHAPTER 97 UIActivityViewController를 이용한 iOS 9 소셜 네트워크 통합 튜토리얼 _852
    CHAPTER 98 SLRequest를 이용한 iOS 9 페이스북과 트위터 통합 _858
    CHAPTER 99 SLRequest를 이용한 iOS 9 트위터 통합 튜토리얼 _865
    CHAPTER 100 SKStoreProductViewController 클래스로 판매하기 _873

    CHAPTER 101 iOS 9 애플리케이션에 앱 내 결제 구축하기 _879
    CHAPTER 102 앱 내 결제를 위한 iOS 9 애플리케이션 준비하기 _887
    CHAPTER 103 iOS 9 앱 내 결제 튜토리얼 _891
    CHAPTER 104 iOS 9 앱 내 결제를 위하여 앱 스토어가 호스팅하는 콘텐츠 구성하고 생성하기 _902
    CHAPTER 105 앱 스토어에 iOS 9 애플리케이션 등록을 위한 준비와 제출하기 _907

    찾아보기 ........ 917

    본문중에서

    애플 개발자 프로그램 멤버십이 여러 혜택을 제공하며, 특히 애플리케이션을 판매하기 위해서는 필수적이라는 것이 분명해졌다. 그렇다 하더라도 지금 가입할지 아니면 나중에 가입할지는 개인적인 상황에 따라 다를 것이다. 만약 여러분이 iOS 애플리케이션 개발에 관해 공부를 하는 첫 단계이거나 아직까지 멋진 아이디어가 없다면, 프로그램 맴버십이 없어도 필요한 것들을 충분히 이용할 수 있을 것이다. 개발 관련 기술을 습득하고 애플리케이션 개발에 관한 아이디어를 충분히 가다듬은 후에 개발자 프로그램에 가입해도 늦지 않다.
    (/ p.6)

    스위프트(Swift) 프로그래밍 언어에 대해 설명하기 전, 플레이그라운드(playground)라고 불리는 Xcode의 기능에 대해 살펴보겠다. 플레이그라운드는 Xcode 6에서 도입된 새로운 기능으로 스위프트를 훨씬 더 쉽게 배우고 iOS 9 SDK를 경험할 수 있도록 Xcode 7에서 더욱 강화되었다. 이번 장에서 설명하는 개념들은 앞으로 있을 스위프트 코드 예제들을 이해하는 데 유용할 것이며, UI킷 프레임워크의 여러 기능들을 사용하여 동적 사용자 인터페이스를 설계할 때에도 계속해서 이용하게 될 것이다.
    (/ p.31)

    애플리케이션 코드 내에서 함수가 호출될 때, 함수가 받아야 할 매개변수의 개수를 항상 알 수 있는 것은 아니다. 스위프트는 가변 매개변수(variadic parameter)를 사용하여 이를 해결한다. 가변 매개변수는 함수가 지정된 데이터 타입으로 0개 또는 그 이상의 매개변수를 받는다는 것을 가리키기 위해 세 개의 점(...)을 이용하여 선언된다. 매개변수들은 함수의 본문 내에서 배열 객체의 형태로 사용된다. 예를 들어, 다음 함수는 지정되지 않은 개수의 String 값을 매개변수로 받아 콘솔에 출력한다.
    (/ p.96)

    사용자 인터페이스의 계층 구조는 뷰들이 어떻게 표시되고 어떻게 동작하는지에 관해 중요한 역할을 한다. 서브뷰들은 언제나 부모 뷰의 틀 안에서 시각적으로 보여진다. 위의 그림에서 버튼은 실행되는 애플리케이션 속 부모 뷰 위에서 표시된다. 그리고 서브뷰의 크기 변화는 (디바이스가 회전하여 뷰의 크기가 변화하는 경우) 부모 뷰와의 관계에 의해 정의된다. 슈퍼뷰는 서브뷰의 위치 및 크기를 바꿀 수 있다.
    (/ p.156)

    멀티태스킹과 관련된 크기 변경을 적용하기 위하여 자동 레이아웃과 사이트 클래스를 사용하는 방법은 많다. 하지만 하나의 사이즈 클래스에서 다른 사이즈 클래스로 화면을 전환할 때(예를 들어, 슬라이드 오버에서 스플릿 뷰로 전환할 때) 수행되어야 할 어떤 코드는 불가피하게 인스턴스여야 하는 경우가 있다. 다행히도 UIKit은 전환 중에 앱이 서로 다른 시점에서 특정 작업을 수행하도록 하는 코드를 추가할 수 있는 세 가지 델리게이트 메서드를 제공하며, 현재 화면의 컨테이너 인스턴스(일반적으로, 뷰 컨트롤러)에서 해당 메서드들을 호출할 것이다. 전환 중에 호출되는 이들 델리게이트 메서드는 다음과 같다.
    (/ p.311)

    CloudKit은 iOS 애플리케이션에서 아이클라우드 기반의 데이터베이스 레코드를 저장하고 검색하는 기능을 구현하는 가장 쉬운 방법을 제공해준다. 이번 장의 목표는 CloudKit API를 이용하여 아이클라우드 데이터베이스에 레코드를 저장하고, 검색하며, 업데이트하고, 삭제하는 기술을 실제로 어떻게 사용하는지 보여주는 것이었다. 이번 장에서 다루지 않았던 CloudKit의 또 다른 부분은 클라우드 데이터베이스에 생긴 변화를 사용자에게 알려주는 CloudKit 구독(subscription)이다. 51장 ‘iOS 9 CloudKit 구독 예제’에서는 CloudKitDemo 애플리케이션을 확장하여 이 기능을 추가할 것이다.
    (/ p.449)

    애플 개발자 프로그램 멤버십이 여러 혜택을 제공하며, 특히 애플리케이션을 판매하기 위해서는 필수적이라는 것이 분명해졌다. 그렇다 하더라도 지금 가입할지 아니면 나중에 가입할지는 개인적인 상황에 따라 다를 것이다. 만약 여러분이 iOS 애플리케이션 개발에 관해 공부를 하는 첫 단계이거나 아직까지 멋진 아이디어가 없다면, 프로그램 맴버십이 없어도 필요한 것들을 충분히 이용할 수 있을 것이다. 개발 관련 기술을 습득하고 애플리케이션 개발에 관한 아이디어를 충분히 가다듬은 후에 개발자 프로그램에 가입해도 늦지 않다. _6p

    스위프트(Swift) 프로그래밍 언어에 대해 설명하기 전, 플레이그라운드(playground)라고 불리는 Xcode의 기능에 대해 살펴보겠다. 플레이그라운드는 Xcode 6에서 도입된 새로운 기능으로 스위프트를 훨씬 더 쉽게 배우고 iOS 9 SDK를 경험할 수 있도록 Xcode 7에서 더욱 강화되었다. 이번 장에서 설명하는 개념들은 앞으로 있을 스위프트 코드 예제들을 이해하는 데 유용할 것이며, UI킷 프레임워크의 여러 기능들을 사용하여 동적 사용자 인터페이스를 설계할 때에도 계속해서 이용하게 될 것이다. _31p

    애플리케이션 코드 내에서 함수가 호출될 때, 함수가 받아야 할 매개변수의 개수를 항상 알 수 있는 것은 아니다. 스위프트는 가변 매개변수(variadic parameter)를 사용하여 이를 해결한다. 가변 매개변수는 함수가 지정된 데이터 타입으로 0개 또는 그 이상의 매개변수를 받는다는 것을 가리키기 위해 세 개의 점(...)을 이용하여 선언된다. 매개변수들은 함수의 본문 내에서 배열 객체의 형태로 사용된다. 예를 들어, 다음 함수는 지정되지 않은 개수의 String 값을 매개변수로 받아 콘솔에 출력한다. _96p

    사용자 인터페이스의 계층 구조는 뷰들이 어떻게 표시되고 어떻게 동작하는지에 관해 중요한 역할을 한다. 서브뷰들은 언제나 부모 뷰의 틀 안에서 시각적으로 보여진다. 위의 그림에서 버튼은 실행되는 애플리케이션 속 부모 뷰 위에서 표시된다. 그리고 서브뷰의 크기 변화는 (디바이스가 회전하여 뷰의 크기가 변화하는 경우) 부모 뷰와의 관계에 의해 정의된다. 슈퍼뷰는 서브뷰의 위치 및 크기를 바꿀 수 있다. _156p

    멀티태스킹과 관련된 크기 변경을 적용하기 위하여 자동 레이아웃과 사이트 클래스를 사용하는 방법은 많다. 하지만 하나의 사이즈 클래스에서 다른 사이즈 클래스로 화면을 전환할 때(예를 들어, 슬라이드 오버에서 스플릿 뷰로 전환할 때) 수행되어야 할 어떤 코드는 불가피하게 인스턴스여야 하는 경우가 있다. 다행히도 UIKit은 전환 중에 앱이 서로 다른 시점에서 특정 작업을 수행하도록 하는 코드를 추가할 수 있는 세 가지 델리게이트 메서드를 제공하며, 현재 화면의 컨테이너 인스턴스(일반적으로, 뷰 컨트롤러)에서 해당 메서드들을 호출할 것이다. 전환 중에 호출되는 이들 델리게이트 메서드는 다음과 같다. _311p

    CloudKit은 iOS 애플리케이션에서 아이클라우드 기반의 데이터베이스 레코드를 저장하고 검색하는 기능을 구현하는 가장 쉬운 방법을 제공해준다. 이번 장의 목표는 CloudKit API를 이용하여 아이클라우드 데이터베이스에 레코드를 저장하고, 검색하며, 업데이트하고, 삭제하는 기술을 실제로 어떻게 사용하는지 보여주는 것이었다.
    이번 장에서 다루지 않았던 CloudKit의 또 다른 부분은 클라우드 데이터베이스에 생긴 변화를 사용자에게 알려주는 CloudKit 구독(subscription)이다. 51장 ‘iOS 9 CloudKit 구독 예제’에서는 CloudKitDemo 애플리케이션을 확장하여 이 기능을 추가할 것이다. _449p

    저자소개

    닐 스미스 [저] 신작알림 SMS신청
    생년월일 -

    20년 이상의 IT 개발 경력을 지녔다. 특히 프로그래밍 언어와 기업용 개발 도구, 사용자 인터페이스 디자인을 전문으로 해 왔으며, 시스템 프로그래밍과 웹 개발, 마케팅까지 담당하기도 했다. 닐은 IT 학사 외에 Network+, Project+, 자바와 마이크로소프트 MCP 자격증들을 가지고 있다. 또한 30여 종의 기술 관련 서적을 집필하였으며, 현재는 미국에서 인터넷 출판과 모바일 애플리케이션 개발 회사인 Payload Media의 공동 창업자이자 CEO로 재직 중이다.

    황반석 [역] 신작알림 SMS신청
    생년월일 -

    저자 황반석은 한양대학교에서 컴퓨터 공학을 전공한 후로 지금까지 개발자의 길을 걷고 있다. 애플리케이션 개발이 천직임을 인정하면서도 혹시 다른 재능도 있는 건 아닐까 하는 희망으로 아이스하키도 해보고 기타도 만져보지만, 결국은 컴퓨터 앞에 앉아 개발에 몰두하는 자신을 발견하곤 한다. 최근에는 Flutter를 비롯한 멀티 플랫폼에 관심을 두고 있다. 옮긴 책으로는 《핵심만 골라 배우는 SwiUI 기반의 iOS 프로그래밍》 외 12종이 있다.

    리뷰

    0.0 (총 0건)

    100자평

    작성시 유의사항

    평점
    0/100자
    등록하기

    100자평

    10.0
    (총 0건)

    판매자정보

    • 인터파크도서에 등록된 오픈마켓 상품은 그 내용과 책임이 모두 판매자에게 있으며, 인터파크도서는 해당 상품과 내용에 대해 책임지지 않습니다.

    상호

    (주)교보문고

    대표자명

    안병현

    사업자등록번호

    102-81-11670

    연락처

    1544-1900

    전자우편주소

    callcenter@kyobobook.co.kr

    통신판매업신고번호

    01-0653

    영업소재지

    서울특별시 종로구 종로 1(종로1가,교보빌딩)

    교환/환불

    반품/교환 방법

    ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청 또는 1:1 문의 게시판 및 고객센터(1577-2555)에서 신청 가능

    반품/교환가능 기간

    변심 반품의 경우 출고완료 후 6일(영업일 기준) 이내까지만 가능
    단, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

    반품/교환 비용

    변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
    상품이나 서비스 자체의 하자로 인한 교환/반품은 반송료 판매자 부담

    반품/교환 불가 사유

    ·소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)

    ·소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등

    ·복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집

    ·시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우

    ·전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

    상품 품절

    공급사(출판사) 재고 사정에 의해 품절/지연될 수 있음

    소비자 피해보상
    환불지연에 따른 배상

    ·상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨

    ·대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

    (주) 인터파크커머스 안전결제시스템 (에스크로) 안내

    (주)인터파크커머스의 모든 상품은 판매자 및 결제 수단의 구분없이 회원님들의 구매안전을 위해 안전결제 시스템을 도입하여 서비스하고 있습니다.
    결제대금 예치업 등록 : 02-006-00064 서비스 가입사실 확인

    배송안내

    • 교보문고 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다.

    • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

    • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능합니다.

    • 배송비는 업체 배송비 정책에 따릅니다.

    • - 도서 구매 시 15,000원 이상 무료배송, 15,000원 미만 2,500원 - 상품별 배송비가 있는 경우, 상품별 배송비 정책 적용