추천 검색어

최근 검색어

도서 IT전문서/IT입문서 모바일
iOS 앱 개발과 최적화를 위한 iOS 6 프로그래밍 완전정복
정 가
37,000원
출 간
2012-12-26
지 은 이
정희재
I S B N
9788966184880
분 량
772쪽
난 이 도
중급

“최신의 iOS 6 개발 환경”을 만난다.
경험으로 배우고 실전으로 익히는 아이폰 프로그래밍!

iOS SDK를 사용하여 iPhone용 애플리케이션을 개발하기 위한 준비사항에서부터 상용 애플리케이션과 동일한 수준으로 작성하는 내용까지 포함하고 있다.

 

Part 1. iPhone 애플리케이션을 작성하는 기본 사항 소개.

아이폰 애플리케이션을 개발하기 위해서 밟아야 할 단계를 순서대로 설명하고, iOS의 프레임워크를 설명한다. 더불어 iOS를 구성하는 계층별로 포함하고 있는 프레임워크에 대한 설명을 추가하여 용도에 따라 필요한 프레임워크를 쉽게 찾을 수 있도록 구성하였다. 

 

Part 2. iPhone 개발에 사용되는 Objective-C 언어 설명.

가장 범용적으로 사용되고 있는 프로그래밍 언어인 C/C++ 언어의 문법과 Objective-C 언어의 문법을 비교하여 설명하는 방법으로 독자들의 이해를 돕고자 노력하였다.

 

Part 3. iOS SDK에 포함된 컨트롤 활용.

각각의 API들에 대해 지원하는 iOS 버전과 단말 환경에 대해서 기술하고 있어서 API 레퍼런스(references)로도 활용이 가능하다. 추가적으로 파트의 마지막 부분에서는 컨트롤을 확장하거나 새로운 컨트롤 클래스를 작성하는 내용을 포함하여 활용도를 높이고자 노력했다.

 

Part 4. 고급 iOS 앱 개발에 필요한 추가 기능 소개.

테이블 뷰 컨트롤, 파일 조작, 데이터베이스 관련 예제 프로그램을 작성해본다. 다음으로 멀티터치 기법과 라이브러리, 다국어 지원을 알아본다. 마지막에는 사진과 동영상을 촬영하는 예제 프로그램을 포함하여 카메라를 조작해본다.

 

Part 5. 상용 애플리케이션 수준의 퀄리티 있는 iOS 프로그램 작성.

확대/축소가 가능한 이미지 뷰어, iPod과 동일한 모습의 MP3 플레이어, MP4 비디오를 재생하는 동영상 플레이어를 제작한다. 마지막 장에서는 최신 IT 트렌드인 클라우드 서비스를 간단하게 구성해본다. 이미지, MP3, 동영상 파일을 클라우드에 업로드하고, iPhone에서 바로 재생하는 기능을 구현해본다. 추가적으로 최신 네트워크 데이터 전송 방식인 JSON 데이터 사용을 경험할 수 있도록 구성되었다.


 

Part 1 | 아이폰 개발의 시작

1. iOS 개발 프로세스
_iOS 애플리케이션 개발 프로세스
_개발 환경 구축
_애플리케이션 개발
_애플리케이션 빌드 및 테스트

2. iOS 아키텍처
_iOS 계층 구조
_코코아 터치 계층
_미디어 계층
_코어 서비스 계층
_코어 운영체제 계층

3. iOS SDK 및 Xcode 설치
_Xcode34
_개발자 계정 생성
_Xcode 설치
_개발자 프로그램

4. Xcode 살펴보기
_Xcode
_Xcode 기능들


Part 2 | Objective-C 프로그래밍

5. Objective-C 프로그래밍 기본
_Objective-C
_메인 함수
_파일 확장자
_프레임워크

6. 오브젝트와 메서드
_오브젝트와 메서드
_메서드 호출
_중첩 호출
_접근자

7. 오브젝트 생성과 소멸
_오브젝트 생명주기
_오브젝트 생성 및 소멸
_ARC

8. 클래스
_오브젝티브-C 클래스
_클래스 선언부
_클래스 구현부
_클래스 사용

9. 데이터 타입과 변수
_데이터 타입
_기본 데이터 타입
_오브젝티브-C 데이터 타입
_변수 명명법

10. 오브젝티브-C 조건문
_조건문
_if 문과 if-else 문
_switch-case 문

11. 오브젝티브-C 반복문
_반복문
_for 문
_while 문

12. 클래스 생성과 사용
_오브젝티브-C 클래스 추가
_클래스 헤더 파일
_클래스 구현 파일
_클래스 사용


Part 3 | iOS 컨트롤

13. 레이블과 버튼
_인터페이스 빌더
_폰트 설정
_멀티라인
_사이즈 설정
_버튼 이벤트
_New APIs(iOS6)

14. 세그먼트 컨트롤
_세그먼트 컨트롤 살펴보기
_세그먼트 타입
_이벤트 처리
_색상 변경
_세그먼트 삽입
_활성화와 비활성화
_타이틀 변경

15. 텍스트 필드 컨트롤
_텍스트 필드 컨트롤 살펴보기
_텍스트 필드 속성
_키보드 제어
_입력 값 검토
_영역 변경
_New APIs(iOS6)

16. 슬라이더 컨트롤
_슬라이더 컨트롤 살펴보기
_이벤트 처리
_범위 설정
_Vertical Slider
_New APIs(iOS5)

17. 스위치 컨트롤
_스위치 컨트롤 살펴보기
_이벤트 처리
_타이틀 변경
_New APIs(iOS5, iOS6)

18. 액티비티 인디케이터
_액티비티 인디케이터 살펴보기
_스타일 변경
_New APIs(iOS5)
_상태 바 적용

19. 프로그레스 컨트롤
_프로그레스 컨트롤 살펴보기
_진행률 표시
_스타일
_New APIs(iOS5)

20. 경고창 컨트롤
_경고창 컨트롤 살펴보기
_버튼 추가
_이벤트 처리
_New APIs(iOS5)

21. 커스텀 인디케이터
_커스텀 인디케이터 살펴보기
_프로젝트 생성
_클래스 추가
_클래스 작성
_클래스 사용


Part 4 | iOS 활용하기

22. 테이블 뷰
_테이블 뷰(TableView)
_테이블 뷰 메서드
_테이블 뷰 프로젝트
_테이블 뷰 스타일
_셀 스타일
_셀 액세서리

23. 테이블 뷰 활용
_테이블 뷰 활용
_다중 테이블 뷰
_커스텀 셀

24. 파일과 디렉터리
_샌드박스(SandBox)
_파일(Files)
_디렉터리(Directories)

25. 데이터베이스
_SQLite 데이터베이스 살펴보기
_SQLite
_연락처 관리

26. 멀티터치
_멀티터치와 제스처
_멀티터치(Multi touch)
_제스처(Gesture)

27. 라이브러리
_라이브러리란?
_라이브러리 작성
_라이브러리 사용

28. 다국어 지원
_다국어 지원이란?
_스트링 테이블
_다국어 리소스
_프로그램명 설정

29. 카메라 연동하기
_카메라 연동이란?
_이미지 피커
_예제 프로그램


Part 5 | 실전 프로젝트

30. 이미지 뷰어 앱
_이미지 뷰어
_파일 리스트 생성
_이미지 뷰 클래스
_클래스 사용

31. MP3 플레이어
_오디오 프로그램
_AVAudioPlayer
_MP3 Player

32. 약속 프로그램
_캘린더 프로그램
_지역알림(Local Notification)
_SMS 전송
_약속 프로그램

33. 문서 뷰어
_도큐먼트 뷰어 살펴보기
_문서 상호작용 컨트롤러
_프로그램 작성

34. 동영상 플레이어
_동영상 플레이어
_MPMoviePlayerController
_동영상 플레이어 제작

35. My Cloud 프로젝트
_클라우드 서비스
_서버 설치(Apache, PHP)
_서버 프로그램
_클라이언트 프로그램
ㆍ지은이 정희재
이력

육군 전산소 근무 

Contents DRM Solution 개발
Microsoft Windows7 강사 활동
월간 마이크로소프트웨어 필자
Multimedia File Format 표준화 작업 참여
스마트폰 기반 Multimedia Software 개발
저서
초보 리눅서를 위한 리눅스 6.2
Visual C++ MFC 윈도우 프로그래밍

필요한 자료를 선택하세요.

추천도서