이미 소장하고 있다면 판매해 보세요.
|
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. 스레드 사용하기 참고자료 색인 |
|
안녕하세요 이 책의 저자입니다.
2011-01-26
안녕하세요. 박동윤입니다.
다음 웹페이지에서 책의 자세한 미리보기와 실전 프로젝트 앱의 스크린샷 및 소개를 보실 수 있습니다. http://cre8ive.kr/ican/ 본 책에서는 모바일 소프트웨어 개발자로서 그동안의 다양한 경험을 최대한 나누고자 노력하였으며, 이와 동시에 시각디자이너로서 레이아웃과 이미지작업, 도안 등의 편집 디자인 작업을 전부 정성스럽게 직접 했습니다. 디자이너의 입장에서는 다른 프로그래밍 서적들과는 달리 최대한 시각적으로 이해하기 쉽게 구성했으며, iOS의 방대한 프레임웍들을 나열식으로 설명하는 대신 다양한 앱 프로젝트를 진행하면서 요소들을 배워나갈 수 있도록 구성 했습니다. 단순한 UI요소들을 단편적으로 설명하는 예제가 아닌 실제 완성된 앱들로 구성했으며, 간단한 유틸리티부터, 브로슈어, 트위터클라이언트, 아이패드 앱 등 실질적으로 널리 활용되는 장르의 앱들을 디자인 했습니다. 많은 분들이 궁금해 하는 앱의 기획부터 디자인, 개발, 배포판 빌드, 앱스토어의 등록 및 수입 입금까지의 모든 과정을 상세하게 소개 하고 있어, 모바일 앱 개발의 전반적인 프로세스의 큰 그림을 볼 수 있도록 했습니다. 내용면에서 뿐만 아니라, 책의 제작에 있어서도 많은 신경을 썼습니다. 600여페이지 임에도 압축종이로 두께를 손에 잡기 쉽도록 줄였으며, 같은 가격의 개발서적의 대부분이 흑백인 것과 달리 4도인쇄 올컬러입니다. 특히, 소스코드를 실제 Xcode상에서의 코드 컬러 및 폰트와 일치시켜 더욱 친근하게 학습할 수 있도록 만들었습니다. 본 책이 iOS의 모든 것을 담을 수는 없지만, 아이폰/아이패드 앱 개발을 통한 여러분의 세계무대 진출에 기폭제 역할을 할 수 있기를 바랍니다. (책 표지의 캔에 담긴 달러 지폐그림은 국내 개발자 여러분의 세계무대로의 진출을 고취시키고자 디자인 되었습니다 :) |
|
아이폰 앱 개발에 도전하는 모든 사람들에게 꼭 필요한 최고의 지침서!
iOS의 방대한 요소들을 지루하게 나열하는, 죽어 있는 책들에 실망한 독자들에게 『도전! 아이폰 4 프로그래밍』을 권한다. 실제로 프로젝트를 진행하면서 필요한 핵심 요소를 체험하는 것이 더 재미있고 효과적인 것은 당연하다. 이 책은 단계별 학습을 위해 디자인된, 다양한 장르의 실전 프로젝트를 통해 아이폰 앱 개발을 진짜로 체험하면 배울 수 있다. 특히, 개발자이자 디자이너인 저자들이 최초로 시도한 시각적 구성, 그들의 경험에서 우러나오는 설명은 아이폰 앱 프로그래밍에 입문한 모든 사람에게 더없이 귀중한 길잡이가 될 것이다. 프로젝트1: Abstract Clock 배경화면에 추상적 도형이 아름답게 변화하는 애니메이션을 보여주는 시계 앱. 아이폰 앱 프로그래밍에 대한 입문과 함께 그래픽 애니메이션의 기초를 배울 수 있다. 프로젝트2: Beauty of Korea 경주와 안동 지역의 유적을 소개하는 모바일 브로슈어 앱. 사진 갤러리와 텍스트를 활용하는 방법, 구글맵을 활용하여 지도를 연동하는 방법을 배울 수 있다. 프로젝트3: Memo Pad sqlite 데이터베이스를 활용하여 메모를 기록하고 꺼내보고 수정하는 앱. iOS의 기본 UI 요소를 사용하여 앱을 완성한 뒤에 커스텀 UI로 전환하는 과정을 보여준다. 프로젝트4: Simple Twit 아이폰용 트위터 클라이언트를 개발하는 프로젝트. 간단한 구조이지만 트위터 API와 네트워크를 이해하고 클라이언트 앱을 디자인하는 경험을 얻을 수 있다. 프로젝트5: Simple 4sq 아이폰용 포스퀘어 클라이언트를 개발하는 프로젝트. 포스퀘어 API와 구글맵을 활용하여 위치기반 서비스를 개발하는 경험을 얻을 수 있다. 프로젝트6: Wisps 터치와 가속도 센서를 활용하여 도깨비불을 잡는 아름다운 게임. 아이폰 게임 제작에 널리 쓰이는 cocos2D를 활용하여 게임의 메뉴와 씬을 제작하는 방법, 점수 서버를 이용하는 방법을 배운다. 프로젝트7: Beauty of Korea HD 아이폰용 Beauty of Korea 앱을 기반으로 아이패드용 앱을 제작하는 과정을 보여준다. 아이패드 전용 UI인 Split View를 이용하는 방법, 가로·세로 모드를 모두 지원하는 방법을 배운다. |