프로그래밍을 전혀 몰라도 앱을 만들 수 있다!
프로그래밍을 해본 적이 없는 초보자를 위해 이 책에서는 독자들의 머릿속에 있는 멋지고 창의적인 아이디어를 누구나 쉽게 앱 스토어에서 팔 수 있는 앱으로 만들 수 있는 방법을 보여준다. 또 중급 또는 고급 오브젝티브 C 개발자라도 이 책을 통해 엑스코드(Xcode) 스토리보드의 다양한 기능과 스킬을 배울 수 있으며, 새로운 스토리보드 기법을 활용해 앱을 개발하고 디버깅하는 방법을 익힐 수 있다.
엑스코드 인터페이스 빌더의 스토리보드 지원 기능을 활용하면 쉽고 빠르게 iOS 앱을 디자인할 수 있다. 스토리보드는 한 개의 디자인 캔버스 내에서 그래픽적으로 모든 뷰를 볼 수 있으며, 스토리보드 안에서 앱의 논리적 흐름을 정의하고 화면 전환 애니메이션도 지정할 수 있다.
이 책을 마치고 나면 독자들은 엑스코드에서 제공하는 거의 모든 애플리케이션 템플릿을 스토리보드와 함께 활용하는 법을 익힐 수 있을 뿐아니라, 어떤 시나리오에서 어떤 스토리보드 기법이 가장 적합한지도 배울 수 있다. 기초적인 개념부터 완전한 기능을 갖춘 iOS 애플리케이션을 빠르게 개발하는 법까지! 살펴보면서 맵 뷰와 페이지 뷰 컨트롤러, 분할 뷰 컨트롤러, 코어 데이터, 테이블 뷰와 같이 iOS에서 자주 사용하는 요소들의 활용법을 살펴본다. 또 이런 기능을 스토리보드와 어떻게 연동하는지도 설명한다.
이 책에서 다루는 내용
- 1장 : 애플의 iOS 개발자 프로그램 등록 과정과 엑스코드 설치법, 기타 실습에 필요한 툴 설치법을 소개한다.
- 2장 : 스토리보드의 기본 구조를 소개하고 표준 뷰 전환, 정보 전달, 뷰 사이의 커스텀 세그웨이 생성과 같은 스토리보드의 주요 개념을 소개한다.
- 3장 : 스토리보드를 활용해 맵 기반의 앱을 만드는 법과 맵 뷰에서 다른 씬으로 전환하는 법을 설명한다.
- 4장 : 재미있는 아이패드용 유틸리티 앱을 실제로 개발한다.
- 5장 : 특수한 엑스코드 템플릿인 페이지 기반 애플리케이션 템플릿에 대해 살펴본다.
- 6~8장 : 테이블 뷰 프로그래밍 방식을 크게 바꿔준 새로운 스토리보드 기능을 소개한다. 또한 백엔드로 코어 데이터를 활용하는 고급 테이블 뷰 기반 프로젝트를 다룬다. 이 과정에서 동적 셀 프로토타입 활용법과 정적 테이블 뷰 디자인처럼 핵심적인 스토리보드 기법을 배운다. 또 어떠한 코드도 작성하지 않은 상태에서 스토리보드만으로 전체 앱의 흐름을 완전히 디자인하는 법에 대해 배운다.
- 9~11장 : 세그웨이 활용 지식을 확장해 화면 사이에서 복잡한 내비게이션을 사용한 재미있는 게임 앱을 개발한다.
이 책을 통해 배울 수 있는 것들
스토리보드를 활용하여 컨셉 단계의 앱을 완전한 앱을 빠르게 구현하는 방법
간단한 앱부터 고급 수준의 앱을 실제로 개발하는 방법
유틸리티 앱과 위치 기반 서비스 앱 만들기
풍부한 사용자 인터페이스와 사용자 경험을 전달하는 유니버셜 앱 만들기
재미있는 게임 앱 만들기
ㆍ지은이 율리아 맥카시(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 프로그래밍을 시작했다.
저작권 안내
연관 프로그램
독자의견 남기기