가장 쉬운 실전 아이폰 프로그래밍 스타트
도서명:가장 쉬운 실전 아이폰 프로그래밍 스타트
저자/출판사:존,레이,숀,존슨/정보문화사
쪽수:736쪽
출판일:2011-04-07
ISBN:9788956745183
목차
01강 개발을 위한 시스템과 아이폰 준비
1Ⅰ아이폰 플랫폼
2Ⅰ아이폰 개발자 되기
3Ⅰ개발 프로비저닝 프로파일(Development Provisioning Profile) 생성
4Ⅰ개발자 기술 개요
02강 Xcode 소개와 아이폰 시뮬레이터
1ⅠXcode 사용
2Ⅰ아이폰 시뮬레이터(iPhone Simulator) 사용
03강 애플 플랫폼의 개발 언어 Objective-C
1Ⅰ객체 지향 프로그래밍과 Objective-C
2ⅠObjective-C 파일 구조
3ⅠObjective-C 프로그래밍 기초
4Ⅰ메모리 관리
04강 코코아 터치(Cocoa Touch)
1Ⅰ코코아 터치
2Ⅰ아이폰 기술 계층
3Ⅰ아이폰 애플리케이션의 수명주기
4Ⅰ코코아 기초
5ⅠXcode를 사용한 아이폰 프레임워크 탐험
05강 인터페이스 빌더(Interface Builder) 탐색
1Ⅰ인터페이스 빌더의 이해
2Ⅰ사용자 인터페이스 생성
3Ⅰ인터페이스 모양 변경
4Ⅰ코드 연결
06강 MVC(Model-View-Controller) 애플리케이션 설계
1ⅠMVC 패러다임의 이해
2ⅠXcode와 인터페이스 빌더에서 MVC를 구현하는 방법
3ⅠView-Based Application 템플릿 사용
07강 텍스트와 키보드, 버튼
1Ⅰ기본 사용자 입력과 출력
2Ⅰ텍스트 필드와 텍스트 뷰, 그리고 버튼 사용
08강 이미지와 애니메이션, 슬라이더
1Ⅰ사용자 입력과 출력
2Ⅰ이미지 애니메이션과 슬라이더의 생성과 관리
09강 고급 인터페이스 컨트롤
1Ⅰ사용자 입력과 출력(계속)
2Ⅰ스위치, 세그먼트 컨트롤, 웹 뷰 사용
3Ⅰ스크롤 뷰 사용
10강 다중값 선택을 위한 피커(Picker) 구현
1Ⅰ피커
2Ⅰ날짜 피커 사용
3Ⅰ사용자 지정 피커 뷰 구현
11강 사용자의 주의 끌기
1Ⅰ사용자 알림 메서드
2Ⅰ경고 생성
3Ⅰ액션 시트 사용
4Ⅰ경고 사운드와 진동 사용
12강 툴바를 이용한 간단한 멀티뷰 애플리케이션 생성
1Ⅰ단일뷰 애플리케이션 vs 멀티뷰 애플리케이션
2Ⅰ멀티뷰 애플리케이션 생성
13강 탭바를 이용한 멀티뷰 인터페이스 관리
1Ⅰ탭바와 탭바 컨트롤러
2Ⅰ멀티뷰 탭바 애플리케이션 생성
14강 테이블 뷰를 이용한 데이터 표시와 탐색
1Ⅰ테이블 뷰
2Ⅰ간단한 테이블 뷰 애플리케이션 생성
3Ⅰ내비게이션 기반의 애플리케이션 이해
4Ⅰ내비게이션 기반의 멀티뷰 애플리케이션 생성
15강 애플리케이션의 기본 설정 저장
1Ⅰ설계 고려사항
2Ⅰ사례 연구
3Ⅰ사용자 기본 값 읽기와 쓰기
16강 데이터 읽기와 쓰기
1Ⅰ애플리케이션 샌드박스
2ⅠFlashCard 애플리케이션
3Ⅰ개체 보관
4ⅠCore Data
17강 회전과 크기 변경이 가능한 사용자 인터페이스 생성
1Ⅰ회전과 크기 변경 인터페이스
2Ⅰ인터페이스 빌더로 회전 변경과 크기 변경 인터페이스 생성
3Ⅰ회전 시 컨트롤 재구성
4Ⅰ회전 시 뷰 전환
18강 터치 인터페이스 확장
1Ⅰ멀티터치 제스처 아키텍처
2Ⅰ탭 감지
3Ⅰ스와이프(Swipe) 감지
4Ⅰ핀치 감지
5Ⅰ흔들기 제스처 사용
19강 가속도 센서 입력으로 움직임 알아내기
1Ⅰ가속도 센서 기초
2Ⅰ방향 알아내기
3Ⅰ기울기 감지
4Ⅰ움직임 감지
20강 리치 미디어(Rich Media) 다루기
1Ⅰ리치 미디어 프레임워크
2Ⅰ미디어 놀이터 애플리케이션 준비
3Ⅰ동영상 플레이어 사용
4Ⅰ오디오 녹음 생성과 재생
5Ⅰ아이팟 라이브러리 액세스와 재생
21강 다른 애플리케이션과의 상호작용
1Ⅰ아이폰 이미지 라이브러리와 카메라에서 이미지 가져오기
2Ⅰ이메일 작성과 전송
3Ⅰ주소록 액세스
22강 지도와 위치 서비스 구현
1Ⅰ코어 로케이션(Core Location)
2Ⅰ맵 킷(Map Kit)
3Ⅰ나침반
23강 애플리케이션 디버깅과 최적화
1ⅠXcode에서의 디버깅
2Ⅰ인스트루먼츠(Instruments)를 이용한 애플리케이션 감시
3Ⅰ샤크(Shark)를 이용한 프로파일링(profiling)
24강 앱 스토어를 통한 애플리케이션 배포
1Ⅰ앱 스토어용 애플리케이션 준비
2Ⅰ승인을 위한 애플리케이션 제출
3Ⅰ애플리케이션 홍보
4Ⅰ또 다른 배포 방법