DO IT IOS 입문 개발자를 위한 아이폰 앱 프로그래밍 -IOS 9용 개정판-

고객평점
저자소영섭 외
출판사항이지스퍼블리싱, 발행일:2015/03/15
형태사항p.462 46배판:26
매장위치컴퓨터부(B2) , 재고문의 : 051-816-9500
ISBN9788997390878 [소득공제]
판매가격 25,000원   22,500원  (인터넷할인가:10%)
포인트 1,125점
배송비결제주문시 결제
  • 주문수량 

총 금액 : 0원

책 소개

▣ 출판사서평

2년 연속 iOS 분야 1위 도서! 이렇게 바뀌었습니다
출간 당시부터 베스트셀러였던 이 책은 매년 업데이트되고 있는 iOS 버전에 맞춰 2014년 iOS 7, 2015년 iOS 8 버전에 맞춰 개정한 후, 2016년에도 iOS 9 버전에 맞춰 전면 개정되었습니다.
- 개발 도구인 Xcode 역시 최신 버전인 7.1을 사용하여 기초 앱부터 난이도가 점차 높아지는 앱을 만들 수 있도록 구성하였습니다.
- 기존 Xib 방식을 스토리보드 방식으로 보완하였습니다.
- 새로 발표된 개발 언어인 스위프트(swift)를 체험할 수 있는 간단한 실습이 추가되었습니다.


오브젝티브-C, 스위프트 개념 잡기, Xcode부터 유료 앱 등록까지 전 과정을 한눈에!
아이폰 앱 개발을 하고 싶다면 이 책으로 시작하자!
낯선 오브젝티브-C와 Xcode 그리고 복잡한 앱 등록 과정 때문에 iOS용 앱 개발을 망설였다면, 이 책을 선택해도 좋습니다. 아이폰 앱 개발이 처음인 개발자도 간단한 앱을 완성해가며 Xcode의 인터페이스에 완벽하게 적응하도록 도와주고, 객체 지향 관련 클래스를 집중적으로 다루는 ‘개념 다지기’ 코너를 통해 오브젝티브-C 언어도 한 번 더 정리할 수 있습니다.
프로그래밍에 대한 기본을 아는 개발자라면 이 책의 중고급 앱까지 도전할 수 있습니다.


현직 프로그래머의 앱을 공개한다!
유료 앱을 앱스토어에 올리는 실제 과정을 하나씩 따라해 보며 배운다!
누구나 앱 개발을 처음 시작할 때 ''과연 앱을 만들 수 있을까?''라는 고민하곤 합니다. 그런 독자들을 위해 현직 프로그래머인 저자가 책에서 설명하는 앱의 전체 소스를 공개했습니다. 독자는 이 책에서 공개한 프로젝트의 모든 소스와 기술들을 자유자재로 수정하고, 업그레이드하여 자신의 유료 앱으로 새롭게 등록해도 됩니다.
이 책의 마지막 장에서는 개발자 등록을 위해 애플 개발자 센터에 가입하는 방법부터 차근차근 시작하여 앱스토어에 유료 앱을 올리고, 판매 내역 확인까지 전 과정을 체계적인 순서로 알려줍니다.

- 앱 소스 다운로드 : www.easyspub.com ▶ 자료실


입문용 앱은 물론, 8개의 프로젝트 소스를 하나하나 해설해 놓았다!
메신저 앱을 위한 서버용 프로그램까지 무료로 제공!
이 책은 프로그래머의 생산성을 결정적으로 향상시켜 줄 기능에 대한 소스를 모두 무료로 제공합니다. 카카오톡 같은 메신저 기능, 터치로 그림을 그릴 수 있는 드로잉 기능, 사진 필터 만들기 등의 기능들은 조금만 변형하면 앱스토어에 올려도 될 만큼 잘 정리되어 있으며 내 앱의 완성도를 높여줄 것입니다. 게다가 메신저 앱을 구현하기 위해 필요한 서버용 프로그램까지 함께 다운로드받을 수 있습니다.
각 장의 첫 페이지에는 완성된 앱의 모습과 그 앱에 담겨있는 기능들을 보여주고 있습니다. 그리고 각 장의 마지막 페이지에 있는 책 속의 예제를 하나씩 프로그래밍을 하다 보면 어느 순간, ‘나도 앱을 만들어 판매할 수 있겠구나’라는 자신감을 얻게 될 것입니다.


함께 공부할 사람들을 만날 수 있는 곳, ‘Do it! 공부단’에 도전해 보세요~
혼자 책을 공부하기 부담스러울 때는 스터디 카페인 ‘Do it! 스터디 룸(http://cafe.naver.com/doitstudyroom)’을 이용해 보세요. 이곳에서 함께 할 스터디 멤버를 찾을 수 있습니다. 그 외에도 이 책에 대한 질문이나 의견은 홈페이지나 메일을 통해 답변을 드리고 있습니다.

함께 공부할 스터디 멤버를 찾고 싶을 때 ▶ http://cafe.naver.com/doitstudyroom
- 책에 대한 질문이나 의견이 있을 때 : www.easyspub.com ▶ 질문 답변 게시판

▣ 주요 목차

[첫째마당] 나만의 아이폰 앱 만들기 ? 준비 단계

01 어떤 앱을 만들까?
01-1 앱을 만들기 전에 고려해야 할 사항
01-2 어떤 앱을 만들까?
01-3 개발환경 구축에 필요한 시스템
01-4 앱 개발을 위한 참고 사이트

02 Xcode로 첫 번째 앱 만들기
02-1 Xcode 설치하기
02-2 Xcode의 템플릿 구경하기 - 프로젝트 생성
02-3 Xcode에 적응하기
02-4 UI 컨트롤 적용 - 버튼 추가하기
02-5 UI 컨트롤 적용 - 웹페이지가 뜨는 웹뷰 만들기
02-6 UI 컨트롤 적용 - 텍스트 뷰 추가하기
02-7 UI 컨트롤 적용 - 이미지 뷰 추가하기
02-8 iOS의 UI 컨트롤 총정리

[개념 잡기] 오브젝티브 - C 기본기 닦기
1. 오브젝티브 - C의 특징
2. 오브젝티브 - C의 기본 - 클래스 이해하기
3. 클래스 내의 다른 클래스 사용하기
4. 이벤트 대신 받기 - Delegate
5. 클래스 간 연동을 위한 규칙 선언 - @protocol
6. 함수 포인터 구현 - @selector
7. 변수와 배열 클래스

[개념 잡기] 스위프트 맛보기 - Hello World!



[둘째마당] 아이폰 앱 개발 ? 기본 편

03 계산기 앱
03-1 신규 프로젝트 생성하기 - Single View Application 템플릿
03-2 인터페이스 빌더 이용해 화면 디자인하기
03-3 ViewController 인터페이스 구현하기
03-4 ViewController 클래스 구현하기

04 스노우 애니메이션 앱
04-1 신규 프로젝트 생성하기 - Single View Application 템플릿
04-2 인터페이스 빌더 이용해 화면 디자인하기 - View Controller
04-3 애니메이션 화면 구현하기 - SnowAniViewController
04-4 앱 정보 화면 구현하기

05 알람시계 앱
05-1 신규 프로젝트 생성하기 - Single View Application 템플릿
05-2 인터페이스 빌더 이용해 화면 디자인하기 - View Controller
05-3 디지털시계 구현하기 - MainViewController
05-4 아날로그시계 구현하기 - MainViewController, MainClockView
05-5 알람 설정 화면 및 알람 기능 구현하기 - SetupViewController

06 스케치 앱
06-1 신규 프로젝트 생성하기 - Single View Application 템플릿
06-2 인터페이스 빌더를 이용해 스케치 화면 디자인하기 - View Controller
06-3 스케치 화면에 그리는 이미지 정보를 저장할 사용자 클래스 구현하기 - PointData
06-4 캔버스를 위한 사용자 뷰 만들기 - MainPainterView
06-5 기능 버튼 이벤트 구현하기 - ViewController
06-6 설정 화면 구현하기 - PainterSetupViewController 클래스



[셋째마당] 아이폰 앱 개발 ? 중고급 편

07 이미지 프로세싱 앱
07-1 메인 화면의 인터페이스 구현하기
07-2 ImageProcessing 생성하기
07-3 앱 정보 화면 구현하기 - ImageProcInfoViewController

08 녹음기 앱
08-1 녹음기 앱에 필요한 라이브러리와 클래스
08-2 녹음 기능 구현하기 - RecordViewController 클래스
08-3 오디오 레벨을 계기판으로 보여주기 - MeterGaugeView 클래스
08-4 녹음 정보 조회, 저장, 삭제하기 - RecordDataBase 클래스
08-5 오디오 파일 재생하고 관리하기 - RecordListViewController 클래스

09 메신저 앱
09-1 메신저 앱을 위한 기본 인터페이스 구현하기
09-2 로그인 화면 구현하기 - SetupViewController 클래스
09-3 회원 정보 목록 관리하기 - MemberListViewController 클래스
09-4 대화창 구현하기 - ChatViewController 클래스
09-5 네트워크 기능 구현하기 - NetWorkController 클래스

10 앱스토어에 올리기
11-1 iOS 개발자로 등록하기
11-2 인증서와 개발 기기 등록하기
11-3 Ad Hoc으로 테스트용 ipa 파일 만들고 기기에 설치하기
11-4 내 앱을 앱스토어에 등록하기
11-5 얼마나 팔리고 있을까? - 앱 판매 현황 보기
11-6 앱 업데이트하기

[참고하기] 주로 사용하는 UI 프로퍼티 및 메서드
1. UILabel
2. UIButton
3. UISlider
4. UIImageView
5. UITextView
6. UIWebView
7. UITableView
8. UITabelViewDataSource
9. UIScrollView

작가 소개

목 차

역자 소개

01. 반품기한
  • 단순 변심인 경우 : 상품 수령 후 7일 이내 신청
  • 상품 불량/오배송인 경우 : 상품 수령 후 3개월 이내, 혹은 그 사실을 알게 된 이후 30일 이내 반품 신청 가능
02. 반품 배송비
반품 배송비
반품사유 반품 배송비 부담자
단순변심 고객 부담이며, 최초 배송비를 포함해 왕복 배송비가 발생합니다. 또한, 도서/산간지역이거나 설치 상품을 반품하는 경우에는 배송비가 추가될 수 있습니다.
상품의 불량 또는 오배송 고객 부담이 아닙니다.
03. 배송상태에 따른 환불안내
환불안내
진행 상태 결제완료 상품준비중 배송지시/배송중/배송완료
어떤 상태 주문 내역 확인 전 상품 발송 준비 중 상품이 택배사로 이미 발송 됨
환불 즉시환불 구매취소 의사전달 → 발송중지 → 환불 반품회수 → 반품상품 확인 → 환불
04. 취소방법
  • 결제완료 또는 배송상품은 1:1 문의에 취소신청해 주셔야 합니다.
  • 특정 상품의 경우 취소 수수료가 부과될 수 있습니다.
05. 환불시점
환불시점
결제수단 환불시점 환불방법
신용카드 취소완료 후, 3~5일 내 카드사 승인취소(영업일 기준) 신용카드 승인취소
계좌이체 실시간 계좌이체 또는 무통장입금
취소완료 후, 입력하신 환불계좌로 1~2일 내 환불금액 입금(영업일 기준)
계좌입금
휴대폰 결제 당일 구매내역 취소시 취소 완료 후, 6시간 이내 승인취소
전월 구매내역 취소시 취소 완료 후, 1~2일 내 환불계좌로 입금(영업일 기준)
당일취소 : 휴대폰 결제 승인취소
익월취소 : 계좌입금
포인트 취소 완료 후, 당일 포인트 적립 환불 포인트 적립
06. 취소반품 불가 사유
  • 단순변심으로 인한 반품 시, 배송 완료 후 7일이 지나면 취소/반품 신청이 접수되지 않습니다.
  • 주문/제작 상품의 경우, 상품의 제작이 이미 진행된 경우에는 취소가 불가합니다.
  • 구성품을 분실하였거나 취급 부주의로 인한 파손/고장/오염된 경우에는 취소/반품이 제한됩니다.
  • 제조사의 사정 (신모델 출시 등) 및 부품 가격변동 등에 의해 가격이 변동될 수 있으며, 이로 인한 반품 및 가격보상은 불가합니다.
  • 뷰티 상품 이용 시 트러블(알러지, 붉은 반점, 가려움, 따가움)이 발생하는 경우 진료 확인서 및 소견서 등을 증빙하면 환불이 가능하지만 이 경우, 제반 비용은 고객님께서 부담하셔야 합니다.
  • 각 상품별로 아래와 같은 사유로 취소/반품이 제한 될 수 있습니다.

환불불가
상품군 취소/반품 불가사유
의류/잡화/수입명품 상품의 택(TAG) 제거/라벨 및 상품 훼손으로 상품의 가치가 현저히 감소된 경우
계절상품/식품/화장품 고객님의 사용, 시간경과, 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우
가전/설치상품 전자제품 특성 상, 정품 스티커가 제거되었거나 설치 또는 사용 이후에 단순변심인 경우, 액정화면이 부착된 상품의 전원을 켠 경우 (상품불량으로 인한 교환/반품은 AS센터의 불량 판정을 받아야 합니다.)
자동차용품 상품을 개봉하여 장착한 이후 단순변심의 경우
CD/DVD/GAME/BOOK등 복제가 가능한 상품의 포장 등을 훼손한 경우
내비게이션, OS시리얼이 적힌 PMP 상품의 시리얼 넘버 유출로 내장된 소프트웨어의 가치가 감소한 경우
노트북, 테스크탑 PC 등 홀로그램 등을 분리, 분실, 훼손하여 상품의 가치가 현저히 감소하여 재판매가 불가할 경우