이미 소장하고 있다면 판매해 보세요.
|
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) 서버 프로그램 클라이언트 프로그램 |
|
높아질 대로 높아진 클라이언트의 요구에 정확하게 부합하는 높은 품질의 앱을 개발하라!
iCloud와 iMessage, 소셜 네트워크 통합, 더 다양해진 Notification, 음성 인식 Siri 등 강화된 iOS 6를 최대한 활용한 앱 개발 과정을 배운다. 이 책의 대상 독자 이 책은 한 가지 이상의 프로그래밍 언어(고급언어: High Level Language)를 사용해본 독자들을 대상으로 한다. 이미 한 가지 이상의 프로그래밍 언어를 마음껏 구사할 수 있다면, 여러분은 이 책을 통해 Objective-C 언어의 문법들을 빠르게 습득하여 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 데이터 사용을 경험할 수 있도록 구성되었다. |