장바구니 담기 close

장바구니에 상품을 담았습니다.

IPHONE실전프로젝트따라하기(10개의앱으로배우는)-4259

IPHONE실전프로젝트따라하기(10개의앱으로배우는)-4259

  • 안진섭 , 박인혜 , 최재규
  • |
  • 영진닷컴
  • |
  • 2012-06-25 출간
  • |
  • 568페이지
  • |
  • ISBN 9788931442595
★★★★★ 평점(10/10) | 리뷰(1)
판매가

25,000원

즉시할인가

22,500

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
22,500

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

목차

Chapter 01 구구단 만들기
01 이 책의 소개
02 구구단 만들기

Chapter 02 UI 이해와 Xcode 프로젝트 템플릿 알아보기
01 혁신적인 iOS UI(User Interface)
02 애플리케이션 템플릿
03 마스터 디테일 앱 템플릿
04 페이지 기반 앱 템플릿
05 싱글 뷰 앱(Single View Application) 템플릿
06 탭 기반 앱(Tabbed Application) 템플릿

Chapter 03 디바이스 제어
01 iOS 계열 디바이스들
02 경쟁 제품 분석
03 구상하기
04 UI 구상하기
05 프로그램 설계하기
06 개발하기

Chapter 04 단어장 만들기
01 아이폰, 아이패드, 교육시장에 새로운 바람이 되다.
02 경쟁 제품들
03 구상해보기
04 화면 구상하기
05 프로그램 설계하기
06 구현하기

Chapter 05 QR 리더와 생성기
01 무한 가능성을 지닌 정사각형 세상
02 QR 코드 애플리케이션 구상하기
03 UI 구상하기
04 프로그램 설계하기
05 개발하기

Chapter 06 만화책 뷰어(myComicViewer)
01 컨텐츠 소비의 혁신을 불러온 아이패드
02 앱 구상하기
03 UI 구성하기
04 프로그램 설계하기
05 개발하기

Chapter 07 피아노 만들기(MobilePiano)
01 아이폰으로 만들어지는 음악
02 피아노 앱 기획하기
03 UI 구상하기
04 프로그램 설계하기
05 개발하기
06 나만의 앱에 배너 연결하기?아이애드/애드몹

Chapter 08 피카사 뷰어(myPicasa)
01 구글 웹 서비스
02 경쟁 제품들
03 구상해보기
04 화면 구상하기
05 사전 학습
06 설계하기
07 구현하기

Chapter 09 스마일 몽키(Smile Monkey)
01 게임 만들기 소개
02 Cocos2d 살펴보기
03 물리 엔진 적용하기
04 Smile Monkey 만들기

Chapter 10 iCloud
01 아이클라우드(iCloud)란?
02 iCloud를 사용하는 두 가지 방법
03 iCloud 서버 설정
04 키-값 저장 방식 사용하기
05 iCloud 도큐먼트 저장 방식

Appendix 앱스토어에 나만의 앱 등록하기
01 개발 준비
02 애플 개발자 등록
03 프로그램 개발
04 디바이스 환경에서 개발 및 디버깅하기
05 앱스토어에 등록할 배포용 빌드하기
06 앱스토어 등록
07 심사/대기
08 등록 완료

도서소개

이 책은 난이도별로 총 10개의 앱을 소개한다. 각 챕터마다 어떤 앱을 만들지 우선 정의하고 정의한 앱과 유사한 경쟁 제품을 분석해 장단점을 파악하며, 이를 바탕으로 프로그램 내용을 상세하게 설계한다. 프로그램 설계는 UI와 코드 부분으로 나눠 진행하며, 설계가 끝나면 실제 앱을 하나하나 만들어가는 모습을 보여준다. 10개의 앱은 각각의 난이도와 작성 목적에 따라 초급, 중급, 고급으로 구분된다. 이 책에서 소개한 앱들은 실제 앱스토어에서 다운받을 수 있고, 소스를 받아 빌드해 볼 수 있다.
“백문이불여일타” 란 말이 있듯이, 아무리 책을 많이 본다고 해도 실제로 직접 한번 앱을 만들어 보는 것만 못하다. 이 책은 아이폰 어플리케이션 개발에 첫발을 디딘 초보 개발자가 중급 및 고급 개발자로 나아가기 위해 실제 앱스토어에 등록되어 있는 앱을 직접 만들어 가면서 아이폰 앱 개발에 대해서 느끼고 체험할 수 있도록 구성되어 있다.
이 책을 제대로 활용하기 위해서 독자들은 오브젝티브 C와 iOS SDK에 대한 기본 이해와 Xcode를 사용하는 방법에 대한 사전 학습이 필요하다. 이 책에서는 주로 응용프로그램을 만드는 방법을 소개하는데 초점을 맞추고 있다. 즉, 아무것도 없는 상태에서 프로그램을 기획하고 필요한 자료를 찾고, 이를 바탕으로 프로그램을 설계하고 기능을 하나씩 구현해 나가며 고급 개발자로 도약할 수 있는 능력을 키우도록 구성되어 있다.
이 책은 난이도별로 총 10개의 앱을 소개한다. 각 챕터마다 어떤 앱을 만들지 우선 정의하고 정의한 앱과 유사한 경쟁 제품을 분석해 장단점을 파악하며, 이를 바탕으로 프로그램 내용을 상세하게 설계한다. 프로그램 설계는 UI와 코드 부분으로 나눠 진행하며, 설계가 끝나면 실제 앱을 하나하나 만들어가는 모습을 보여준다. 10개의 앱은 각각의 난이도와 작성 목적에 따라 초급, 중급, 고급으로 구분된다. 이 책에서 소개한 앱들은 실제 앱스토어에서 다운받을 수 있고, 소스를 받아 빌드해 볼 수 있다.
초급 단계에서 소개할 구구단, UI 이해, 디바이스 제어는 iOS 프로그램에 대한 기본 이해와 개발에 필요한 사전 지식을 학습하는 용도로 작성되었다. 구구단은 기본 알고리즘의 이해 및 활용을 위해 작성되었으며, UI는 Xcode의 템플릿을 활용하는 방법을 소개한다. 디바이스 제어는 iOS 디바이스들의 각종 센서를 제어하는 프로그램을 작성하는 방법을 설명한다.
중급 단계의 단어장, QR, 만화책, 피아노 앱은 기본 프로그램 지식을 바탕으로 앱스토어에 많이 올라오는 주요 애플리케이션을 만드는 방법에 대해 소개한다. 단어장은 영어 학습 앱으로 앱스토어에도 비슷한 종류의 앱이 많이 존재한다. QR은 요즘 인기를 끌고 있는 각종 바코드 및 QR코드를 인식하고 생성하는 기능을 갖추고 있는데, 이를 통해 오픈 소스를 활용하는 방법을 배우게 될 것이다. 만화책 뷰어는 아이패드에 최적화된 전자책 기능을 만들어보는 챕터로 상용 만화책 뷰어와 유사한 다양한 기능을 구현하고 있다. 이를 통해, 아이폰/아이패드 애플리케이션의 고급 기술에 접근할 수 있는 기회가 될 것이다.
고급 단계에서는 피카사와 게임 그리고 iCloud 활용에 대해 설명한다. 피카사는 구글의 웹 앨범 서비스로, Open API를 활용해 아이폰에서 피카사 앨범을 연동하는 프로그램을 작성하는 방법을 소개한다. 게임 프로그램은 앵그리버드 스타일의 게임을 직접 만들면서, 아이폰에서 게임을 어떻게 개발하고 활용하는지 설명한다. 특히, 오픈 소스 게임 엔진인 cocos2d와 box2d에 대해 자세히 설명한다. 마지막 챕터인 iCloud 활용은 애플의 클라우드 서비스인 iCloud를 실제 앱 개발에 어떻게 활용하는지 자세히 설명한다.
책 후반부에서는 애플 개발자 계정 등록부터 작성한 애플리케이션의 디바이스 배포 그리고 앱스토어 등록까지의 과정을 자세히 소개하고 있다.

* 주요 내용

Chapter 01. 구구단 만들기
이번 장에서는 아이폰에서 작동하는 구구단 프로그램을 작성해본다. 구구단은 두 개의 반복문을 사용해 계산하는 간단한 프로그램으로 아이폰 프로그램에 대한 기초 지식을 쌓을 수 있다. 이를 통해 제어문에 대한 이해 및 알고리즘, 기본 iOS UI 사용법을 알아본다.

Chapter 02. UI 이해와 Xcode 프로젝트 템플릿 알아보기
경쟁 스마트폰 플랫폼과 비교해 아이폰이 갖는 가장 큰 차별화 포인트는 UI(User Interface) 부분이다. 앱 개발에 있어 UI에 대한 이해와 사용법 습득은 상당히 중요하다. 이번 장에서는 Xcode에서 제공하는 템플릿과 이를 이용해 베이스 코드를 만들어가는 방법을 통해 애플이 제공하는 아이폰의 UI에 대해 살펴본다.

Chapter 03. 디바이스 제어
아이폰에는 GPS, 가속센서, 자이로스코프, 조도센서, 근접센서 그리고 카메라 등 많은 디바이스가 장착되어있다. 이번 장에서는 이 디바이스들에 대한 기본 지식 및 사용 방법과 시스템 전체에 대한 정보를 조회하는 방법에 대해서 살펴본다.

Chapter 04. 단어장 만들기
대량의 데이터를 처리하기 위해서는 아이폰이 제공하는 데이터베이스를 이용해야 한다. 이번 장에서는 iOS의 기본 프레임워크로 제공되는 SQLite를 이용해 대량의 데이터를 다루는 방법을 알아본다. 또한 이를 응용해 영어 단어를 학습하는 myMeoryCard라는 단어장 앱을 작성해본다.

Chapter 05. QR 리더와 생성기
이번 장에서는 우리 생활에

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.