책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 애플/아이폰/안드로이드 프로그래밍
· ISBN : 9788992524391
· 쪽수 : 608쪽
· 출판일 : 2011-01-25
책 소개
목차
PART 1 iOS 앱 개발을 위한 준비
1. 애플, 맥, 아이폰 그리고 앱스토어
1.1 애플과 매킨토시 그리고 아이폰
1.2 앱스토어의 폭발적인 성장과 모바일 플랫폼 경쟁
1.3 개인 개발자와 디자이너의 꿈을 실현할 수 있는 무대
2. 아이폰 앱 개발을 위해 필요한 모든 것
2.1 개발용 Mac
2.2 테스트 장비
2.3 Apple Developer Connection 가입하기 (무료)
2.4 iOS SDK 설치하기
2.5 iOS Developer Program 가입하기
2.5.1 iOS Developer Program 신청하기
2.5.2 영문 사업자 등록증명서 발급 및 발송하기
2.5.3 iOS Developer Program 구매하기
2.6 판매 수익금을 받기 위한 계좌 정보 등록하기
2.7. 필수 참고 자료 및 사이트
3. 기기등록 및 개발환경 살펴보기
3.1 기기에서 앱 실행하기
3.2 개발 환경 둘러보기
3.3 Xcode 4
PART 2 iOS 앱 개발을 위한 핵심 정리
1. 개발자와 디자이너 모두를 위한 iOS의 UI요소 정리
1.1 아이폰 앱 UI의 기본 구조
1.2 View (UIView)
1.3 Status Bar
1.4 Navigation Bar (UINavigationBar)
1.5 Tool Bar (UIToolBar)
1.6 Tab Bar (UITabBar)
1.7 Table View (UITableView)
1.8 Label (UILabel)
1.9 Text View (UITextView)
1.10 Text Field (UITextField)
1.11 Web View (UIWebView)
1.12 Button (UIButton)
1.13 Segmented Control (UISegmentedControl)
1.14 Slider (UISlider)
1.15 Date Picker (UIDatePicker)
1.16 Pickers (UIPickerView)
1.17 Action Sheet (UIActionSheet)
1.18 Alert (UIAlertView)
1.19 Modal View
1.20 Page Indicator (UIPageControl)
1.21 Progress View (UIProgressView)
1.22 Activity Indicator (UIActivityIndicatorView)
1.23 Search Bar (UISearchBar)
2. Objective-C 입문
2.1 절차식 프로그래밍과 객체지향 프로그래밍의 차이점
2.2 Objective-C 기초
2.3 클래스 선언 및 정의하기
2.4 객체의 생성, 사용 그리고 소멸
2.5 프로퍼티 선언과 구현
2.6 프로토콜
2.7 카테고리와 클래스 확장
2.8 파운데이션 프레임워크
3. Hello World!
3.1 아이폰 앱 개발의 큰 그림을 그려보자
3.2 아이폰 앱의 구조와 흐름을 이해하자
3.3 기본적인 Hello World 앱 만들기
3.4 아이폰다운 Hello World 앱 만들기
4. 또 다른 혁신, iOS 4
4.1 멀티태스킹 지원
4.2 폴더 지원
4.3 메일 기능 개선
4.4 iBooks 지원
4.5 게임센터 지원
4.6 iAd 지원
PART 3 현장 체험 - 앱 기획부터 개발, 앱스토어 등록 및 수익까지
1. 앱스토어 등록을 위한 준비
1.1 모바일 브로슈어 앱 Beauty of Korea, Beauty of Korea HD
1.2 배포판 빌드를 위한 Distribution Certificate, Provisioning Profile 준비
1.3 배포판 빌드를 위한 Xcode 설정
1.4 배포판 빌드 및 확인
2. 앱스토어 제출
2.1 iTunes Connect에서 앱 추가하기
2.2 Application Loader를 이용한 바이너리 업로드
2.3 앱스토어에서 확인하기
3. 앱의 판매, 수익 입금, 마케팅 그리고 업데이트
3.1 앱스토어의 수익 배분은 70:30
3.2 판매 정보와 수익금 보기
3.3 앱 홍보하기? 프로모션 코드와 마케팅 리소스
3.4 앱 업데이트하기
PART 4 실전 프로젝트
프로젝트 1 Abstract Clock
1.1 시계 앱을 기획해보자
1.2 앱의 구조와 UI 디자인
1.3 프로토타입 디자인 & View Controller 클래스 정의
1.4 메인 화면 구현하기
1.5 옵션 설정 화면 구현하기
1.6 아이콘과 시작화면 추가하기
프로젝트 2 Beauty Of Korea
2.1 모바일 브로슈어 앱을 기획해보자
2.2 앱의 구조와 UI 디자인
2.3 프로토타입 디자인 & View Controller 클래스 정의
2.4 프로젝트 셋업하기
2.5 메인 메뉴 화면 RootViewController
2.6 유적 소개 화면 ContentViewController
2.7 사진 갤러리 화면 GalleryViewController
2.8 지도 화면 MapViewController
2.9 아이폰 4 고해상도 지원 확인, 아이콘 및 시작화면 추가하기
프로젝트 3 Memo Pad
3.1 메모패드 앱을 기획해보자
3.2 앱의 구조와 UI 디자인
3.3 프로토타입 디자인 & View Controller 클래스 정의
3.4 프로젝트 설정과 데이터베이스 준비
3.5 메모 목록 보기와 내용 보기
3.6 메모 쓰기와 수정하기
3.7 메모 삭제하기
3.8 커스텀 UI를 입히자!
3.9 아이콘 설정하기, 시작화면 및 아이폰 4용 고해상도 이미지 추가하기
프로젝트 4 Simple Twit
4.1 트위터 클라이언트 앱을 기획해보자
4.2 앱의 구조와 UI 디자인
4.3 프로토타입 디자인 & View Controller 클래스 정의
4.4 프로젝트 셋업과 데이터베이스 준비
프로젝트 5 Simple 4sq
5.1 포스퀘어 클라이언트 앱을 기획해보자
5.2 앱의 구조와 UI 디자인
5.3 프로토타입 디자인 & View Controller 클래스 정의
5.4 프로젝트 셋업과 데이터베이스 준비
프로젝트 6 Wisps
6.1 아이폰/아이팟 터치를 위한 게임을 기획해보자
6.2 앱의 구조와 UI 디자인
6.3 UI 요소 및 클래스 정의
6.4 cocos2d 다운로드와 Xcode 프로젝트 템플릿 설치하기
6.5 프로젝트 생성하기
6.6 메인 메뉴 화면 MainMenuScene
6.7 게임 소개 화면 IntroductionScene
6.8 게임 방법 안내 화면 InstructionScene
6.9 도깨비불 Wisp 클래스 디자인
6.10 게임 화면 GameScene
6.10.1 게임 초기화
6.10.2 타이머 메소드 step:
6.10.3 플레이어 이벤트 처리: 터치와 가속도 센서
6.10.4 게임 종료와 점수 제출을 위한 팝업 화면
6.10.5 cocos live를 이용하여 점수를 등록하고 월드 랭킹 공유하기
6.11 스테이지 클리어 화면 StageClearScene
6.12 최고 점수 화면 HighScoreScene
프로젝트 7 Beauty of Korea HD
7.1 고해상도 iPad용 브로슈어를 기획해보자
7.2 앱의 구조와 UI 디자인
7.3 View Controller 클래스 정의
7.4 프로젝트 셋업하기
7.5 메인 메뉴 화면 RootViewController
7.6 유적 소개 화면 DetailViewController
7.7 지도 화면 DetailViewController
7.8 시작 화면과 아이콘 추가하기
부록 유용한 팁들
1. 인증서를 다른 컴퓨터로 옮기고 여러 대에서 개발하기
2. NSLog를 활용하여 디버깅하기
3. Ad Hoc 방식으로 앱 배포하기
4. 아이폰에서 Tab Bar + Navigation Controller 구조 만들기
5. 아이패드에서 Tab Bar + UISplitView 구조 만들기
6. 아이패드에서 UIPopOverController 사용하기
7. UIKit을 이용한 커스텀 GUI 디자인
8. UIGestureRecognizer로 제스쳐 인식하기
9. 시뮬레이터에 사진 넣기
10. iAd 배너 광고 삽입하기
11. iOS 버전별 클래스/메소드 존재 여부 체크하기
12. 스레드 사용하기
참고자료
색인