책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 모바일 프로그래밍 > 모바일/임베디드
· ISBN : 9788979147711
· 쪽수 : 496쪽
책 소개
목차
1장. 왜 내이티브 앱인가?
1-1. 장점과 단점
왜 네이티브 앱을 만드는가?
1-2. 배포 주기
1-3. 개발하라. 그러면 사용자들이 찾아올 것이다
2장. 개발 준비
2-1. 아이폰 개발자 등록
2-2. 아이폰 개발자 프로그램에 등록하기
2-3. 애플 개발자 커넥션
2-4. 아이폰 SDK 설치
2-5. 아이폰 또는 아이팟 터치 준비하기
개발 인증서 생성
디바이스의 UDID 가져오기
앱 ID 만들기
모바일 프로비저닝 프로파일 생성
디바이스에서 실행할 준비하기
3장. 첫 번째 아이폰 앱
3-1. Objective-C 기초
객체지향 프로그래밍
Objective-C 객체 모델
Objective-C 기본 구문
3-2. 프로젝트 생성
Xcode 프로젝트 둘러보기
인터페이스 빌더로 프로젝트 보기
코드 추가
인터페이스 빌더에서 아웃렛 연결하기
아이폰에 앱 설치하기
4장. Objective-C로 코딩하기
4-1. 클래스 선언과 정의
@interface로 클래스 선언하기
@implementation으로 클래스 정의하기
객체 형(Type)
프로퍼티
프로퍼티 메소드 정의하기
도트 구문
메소드 선언
메소드 호출
nil 객체의 메소드 호출하기
4-2. 메모리 관리
객체 생성
자동 해제 풀(Autorelease Pool)
alloc, retain, copy, release 주기
dealloc 메소드
메모리 경고 처리
4-3. 기초 아이폰 디자인 패턴
모델-뷰-컨트롤러 패턴
뷰와 뷰 컨트롤러
델리게이트와 데이터 소스 패턴
결론
5장. 테이블 뷰-기반 앱
5-1. 템플릿 클래스 단순화하기
5-2. 테이블 뷰 생성
소스코드를 쉽게 찾아보도록 구성하기
아웃렛 연결하기
5-3. 모델 구현하기
그림 파일을 프로젝트에 추가하기
5-4. 컨트롤러를 모델에 연결하기
경고(Alert) 윈도우로 메소드 호출 확인하기
5-5. 앱에 내비게이션 컨트롤 추가하기
5-6. 도시 뷰 추가하기
5-7. 편집 모드
도시 항목 삭제하기
도시 항목 추가하기
'Add New City...' 인터페이스
UI로부터 도시 데이터 읽어오기
6장. 그 외 뷰 컨트롤러들
6-1. 유틸리티 앱
6-2. 배터리 표시 앱 만들기
6-3. 탭바 앱
템플릿 리팩토링하기
탭바 항목 추가하기
마무리
6-4. 모달 뷰 컨트롤러
City Guide 앱 수정
6-5. 이미지 피커 뷰 컨트롤러
City Guide 앱에 이미지 피커 추가하기
7장. 네트워크 연결
7-1. 네트워크 상태 탐지
애플이 제공하는 네트워크 연결 상태(Reachability) 클래스
7-2. 앱에 웹 브라우저 끼워넣기
간단한 웹 뷰 컨트롤러
번들에 포함된 HTML 파일 보여주기
UIWebView에서 데이터 가져오기
7-3. 이메일 보내기
7-4. 인터넷에서 데이터 가져오기
동기적 요청
비동기적 요청
웹 서비스 사용하기
8장. 데이터 처리
8-1. 데이터 입력
UITextField와 델리게이트
UITextView와 델리게이트
8-2. XML 파싱
libxml2를 이용하여 XML 파싱하기
NSMLParser를 이용하여 XML 파싱하기
8-3. JSON 파싱하기
트위터 검색 서비스
트위터 트렌드 앱
8-4. 정규 표현식
정규 표현식 소개
8-5. 데이터 저장하기
독립 파일 이용
SQL 데이터베이스에 정보 저장하기
코어 데이터
9장. 앱 배포하기
9-1. 부족한 기능 추가하기
아이콘 추가하기
구동 이미지 추가
앱 이름 변경하기
회전 가능 여부 설정하기
9-2. 빌드와 사이닝
애드혹 빌드 배포하기
개발자간의 배포
앱스토어 배포
9-3. 앱스토어에 제출하기
앱스토어 자원 센터
9-4. 앱 등록 거절 사유
10장. 센서 활용하기
10-1. 하드웨어에서 지원하는 기능
하드웨어에서 지원하는 기능 확인
필요한 하드웨어 기능 설정하기
10-2. 카메라 이용하기
10-3. 코어 로케이션 프레임워크
위치-기반 Weather
10-4. 가속도계 이용하기
가속도계를 이용하는 앱 만들기
10-5. 디지털 컴퍼스 이용하기
10-6. 근접 센서 활용하기
10-7. 진동 사용하기
11장. 위치 정보와 지도
11-1. 사용자 위치
11-2. 지도에 아이템 추가하기
12장. 앱 통합하기
12-1. 앱 설정
전역 설정 접근하기
12-2. 커스텀 URL 스킴
커스텀 스킴 사용하기
커스텀 스킴 등록
12-3. 미디어 재생도구
12-4. 주소록 사용하기
사용자에게 사람 선택 기능 제공
프로그램으로 사람 선택하기
13장. 다른 네이티브 플랫폼
13-1. PhoneGap
내려받고 설치하기
PhoneGap 프로젝트 빌드
13-2. MonoTouch
내려받고 설치하기
MonoTouch 프로젝트 빌드하기
14장. 앞으로의 과제
14-1. 코코아 그리고 오브젝티브-C
아이폰 SDK
14-2. 웹 애플리케이션
14-3. 코어 데이터
14-4. 푸쉬 알림
14-5. 앱 내에서의 구매
14-6. 코어 애니메이션
14-7. 게임 킷
14-8. 게임 만들기
14-9. 룩앤필
14-10. 하드웨어 액세서리
부록 A. iAD 활용과 프로그래밍
부록 B. 멀티테스킹 소개와 개발
부록 C. iOS4 추가 기능 소개