길벗·이지톡

도서 IT전문서/IT입문서 모바일
코드 없이 배우는 쉽고 재미있는 앱 개발 스토리보드로 아이폰 앱 만들기
정 가
34,000원
I S B N
9788966185238
출 간
2013-03-05
분 량
504쪽
지 은 이
율리아 맥카시(Yulia McCarthy),스테판 M. 모라코(Stephen M. Mor),로리 루이스 박사(Dr. Rory Lewis)
난 이 도
초급
부 록
소스 코드

프로그래밍을 전혀 몰라도 앱을 만들 수 있다!

프로그래밍을 해본 적이 없는 초보자를 위해 이 책에서는 독자들의 머릿속에 있는 멋지고 창의적인 아이디어를 누구나 쉽게 앱 스토어에서 팔 수 있는 앱으로 만들 수 있는 방법을 보여준다. 또 중급 또는 고급 오브젝티브 C 개발자라도 이 책을 통해 엑스코드(Xcode) 스토리보드의 다양한 기능과 스킬을 배울 수 있으며, 새로운 스토리보드 기법을 활용해 앱을 개발하고 디버깅하는 방법을 익힐 수 있다.

엑스코드 인터페이스 빌더의 스토리보드 지원 기능을 활용하면 쉽고 빠르게 iOS 앱을 디자인할 수 있다. 스토리보드는 한 개의 디자인 캔버스 내에서 그래픽적으로 모든 뷰를 볼 수 있으며, 스토리보드 안에서 앱의 논리적 흐름을 정의하고 화면 전환 애니메이션도 지정할 수 있다. 

이 책을 마치고 나면 독자들은 엑스코드에서 제공하는 거의 모든 애플리케이션 템플릿을 스토리보드와 함께 활용하는 법을 익힐 수 있을 뿐아니라, 어떤 시나리오에서 어떤 스토리보드 기법이 가장 적합한지도 배울 수 있다. 기초적인 개념부터 완전한 기능을 갖춘 iOS 애플리케이션을 빠르게 개발하는 법까지! 살펴보면서 맵 뷰와 페이지 뷰 컨트롤러, 분할 뷰 컨트롤러, 코어 데이터, 테이블 뷰와 같이 iOS에서 자주 사용하는 요소들의 활용법을 살펴본다. 또 이런 기능을 스토리보드와 어떻게 연동하는지도 설명한다. 

이 책에서 다루는 내용 
- 1장 : 애플의 iOS 개발자 프로그램 등록 과정과 엑스코드 설치법, 기타 실습에 필요한 툴 설치법을 소개한다.
- 2장 : 스토리보드의 기본 구조를 소개하고 표준 뷰 전환, 정보 전달, 뷰 사이의 커스텀 세그웨이 생성과 같은 스토리보드의 주요 개념을 소개한다.
- 3장 : 스토리보드를 활용해 맵 기반의 앱을 만드는 법과 맵 뷰에서 다른 씬으로 전환하는 법을 설명한다.
- 4장 : 재미있는 아이패드용 유틸리티 앱을 실제로 개발한다. 
- 5장 : 특수한 엑스코드 템플릿인 페이지 기반 애플리케이션 템플릿에 대해 살펴본다. 
- 6~8장 : 테이블 뷰 프로그래밍 방식을 크게 바꿔준 새로운 스토리보드 기능을 소개한다. 또한 백엔드로 코어 데이터를 활용하는 고급 테이블 뷰 기반 프로젝트를 다룬다. 이 과정에서 동적 셀 프로토타입 활용법과 정적 테이블 뷰 디자인처럼 핵심적인 스토리보드 기법을 배운다. 또 어떠한 코드도 작성하지 않은 상태에서 스토리보드만으로 전체 앱의 흐름을 완전히 디자인하는 법에 대해 배운다. 
- 9~11장 : 세그웨이 활용 지식을 확장해 화면 사이에서 복잡한 내비게이션을 사용한 재미있는 게임 앱을 개발한다.

이 책을 통해 배울 수 있는 것들 
스토리보드를 활용하여 컨셉 단계의 앱을 완전한 앱을 빠르게 구현하는 방법
간단한 앱부터 고급 수준의 앱을 실제로 개발하는 방법
유틸리티 앱과 위치 기반 서비스 앱 만들기
풍부한 사용자 인터페이스와 사용자 경험을 전달하는 유니버셜 앱 만들기
재미있는 게임 앱 만들기

목차

Chapter 01 준비 사항

1-1 준비물과 추가 툴
1-2 첫 번째 아이폰/아이패드 프로젝트 준비
1-3 데모몽키 설치


Chapter 02 스토리보드의 기본

2-1 helloAlien : 간단한 예제 애플리케이션
1단계 : 두 번째 뷰로 세그웨이되는 버튼 생성
2단계 : 두 번째 뷰(외계인 뷰)에서 메인 뷰로 정보 넘기기
3단계 : 두 번째 뷰(외계인 뷰)로의 정보 전달
4단계 : 커스텀 세그웨이


Chapter 03 스토리보드를 활용한 맵 뷰 개발

3-1 flickrPhotoMap : 단일 뷰 앱
1단계 : 데이터 커넥션 설정 및 지오태그 사진의 지도 표시
2단계 : 어노테이션 콜백에서 두 번째 씬으로의 전환
3단계 : 사진을 평가할 수 있는 모달 씬 개발


Chapter 04 유틸리티 애플리케이션 개발

4-1 utilityScales : 유틸리티 앱
1단계 : 설정
2단계 : 스토리보드 설정
3단계 : 플립사이드 뷰 컨트롤러 코딩


Chapter 05 스토리보드를 활용한 페이지 기반 앱 개발

5-1 futureTravel : 페이지 기반 앱
1단계 : 템플릿에서 프로젝트 생성
2단계 : 스토리보드 준비
3단계 : ModelController 코딩
4단계 : DataViewController 코딩
5단계 : RootViewController 코딩


Chapter 06 스토리보드를 활용한 테이블 뷰 마스터 : 코어 데이터 설정

6-1 bookManager : 마스터-상세 앱
1단계 : 파일, 이미지, 코어 데이터, 데이터 모델 설정


Chapter 07 스토리보드를 활용한 테이블 뷰 마스터 : 흐름 디자인

7-1 2단계 : 스토리보드를 통한 앱 개발
마스터 씬의 설정
최상위 레벨 뷰 디자인 : 카테고리 씬
최상위 레벨 뷰 디자인 : 저자 씬
메인 책 리스트 뷰의 레이아웃 : 책 씬
상세 뷰 스토리보드 개발 : 책 상세 씬
새 데이터 입력 및 저장 UI 개발 : 책 추가 씬
최종 조율


Chapter 08 스토리보드를 활용한 테이블 뷰 마스터 : 백엔드 코딩

8-1 3단계 : 스토리보드 요소 내부에 코드 삽입 및 스토리보드 설정 조절
커스텀 UITableViewCell 하위 클래스의 생성
상세 뷰 컨트롤러의 수정
SelectionViewController의 생성
책 추가 뷰 컨트롤러의 코딩
책 씬의 연결
카테고리 씬의 코드 추가
저자 씬의 구현
마무리와 테스트 데이터 로딩


Chapter 09 단일 뷰 #3 : 원더보드 1부

9-1 원더보드 : 단일 뷰 앱
9-2 준비물 : 3D 지형을 만든 방법
9-3 1단계 : 파일, 프로젝트, 자원 설정
9-4 2단계 : 스토리보드 준비


Chapter 10 단일 뷰 #2 : 원더보드 2부

10-1 3단계 : 뷰컨트롤러 헤더와 구현체 파일 마무리
10-2 단계 4a : 도움을 받아 진행하는 다음 8개의 씬 개발


Chapter 11 단일 뷰 #3 : 원더보드 3부

11-1 단계 4b : 마지막 9 씬의 개발


Chapter 12 마지막 정리

12-1 마지막 생각
단일 애플리케이션에서의 여러 스토리보드 파일
한 개의 스토리보드에 모든 .xib 파일 집어넣기
더보기접기

저자

ㆍ지은이 율리아 맥카시(Yulia McCarthy)

지은이 소개

모바일 비즈니스 솔루션 전문 회사인 InspireSmart Solutions, Inc.에서 선임 iOS 개발자로 근무하고 있다.  


ㆍ지은이 스테판 M. 모라코(Stephen M. Mor)

지은이 소개

소프트웨어 엔지니어링 분야 경력 30년차이자 PL/I, RPG, ANS C, C++, C#, Objective-C, 어셈블리 언어를 사용해 수많은 마이크로 프로세서용 프로젝트를 개발했다. 휴렛 패커드(HP)에서 생산한 광학 드라이브용 운영체제를 설계했으며 개발에 참여했다. 휴렛 패커드에서 소프트웨어 엔지니어로서 22년 동안 근무하였으며 현재는 은퇴하여 아이폰/아이패드용 앱을 개발하고 있다. 


ㆍ지은이 로리 루이스 박사(Dr. Rory Lewis)

지은이 소개

시러쿠스(Cyracuse) 대학에서 컴퓨터공학으로 학사 학위를 받은 후 시러쿠스 법학 대학원으로 진학했다. 법률 분야에서 몇 년간 몸담고 있다가 다시 노스 캐롤라이나 컴퓨터과학 대학원으로 진학하여 데이터 마이닝 알고리즘과 방법론, 분산 데이터 마이닝, 온톨로지, 멀티미디어 데이터베이스로 유명한 Zbigniew W. Ras 박사의 지도를 받았다. 컴퓨터과학 박사 학위를 받은 후 콜로라도 대학의 컴퓨터과학 학부(연구 분야는 신경 과학의 계산 수학이다)에서 교수로 재직하고 있으며, 시상하부와 관련한 뇌전증의 발생 원인을 수학적으로 분석하는 연구 제안서를 공저했다. 아이폰과 소규모 애플리케이션, 게임, 개인 컴퓨팅 툴을 위한 유연한 플랫폼(그리고 시장)이 등장함에 따라 자기 만족을 위해 iOS 프로그래밍을 시작했다. 



연관 프로그램

아래 프로그램은 길벗출판사가 제공하는 것이 아닙니다.
무료로 사용할 수 있는 정보를 안내해 드리니, 지원이 필요하면 해당 프로그렘 제작사로 문의해 주세요.