스크랩

구간

아이폰과 안드로이드 기반의 크로스 플랫폼 앱 개발

시리즈 : 아이러브 모바일 [25] , 아이 러브 모바일 (I♥Mobile) [29]

매튜 박스터 레이놀즈 (Matthew Baxter-Reynolds) 저 | 배장열 역 | 제이펍 | 2011년 07월

북트리

정가
$56.00
판매가
$40.82 (27%↓) 최저가 보상
적립금
$0.82 (2%P)

품절된 상품입니다.

이 책을 꼭 원하시는 고객님께서는 아래 "상품문의"를 클릭 후 구매의사를
알려주세요. 책이 확보 될 경우 연락 드리겠습니다.

북카트 바로구매 위시리스트

평점 -  ·  리뷰 0

리뷰 쓰기

ISBN : 9788994506203 / 516쪽 188 x 245 (㎜)

이 상품에 궁금하신점이 있으세요? 1:1상담문의

추천inside
Adobe Flash Player 가져오기

이 분야의 베스트셀러

아래의 도서와 구매하시면 이 도서들의 적립금을 즉시적용해 드립니다.

  • 19,800
  • 20,700
  • 22,500
  • 15,120

책 소개

출판사 리뷰

iOS와 안드로이드 앱 동시 개발자를 위한 필수 서적!
안드로이드 2.3, Xcode 4, iOS SDK 4.3, 모노터치 4.0.3 버전


『아이폰과 안드로이드 기반의 크로스 플랫폼 앱 개발』은 iOS와 안드로이드를 겨냥해 개발하는 과정이 고스란히 녹아있는 필독서라 할 만하다. 이 책에는 동일한 애플리케이션을 두 플랫폼에서 어떻게 빌드하는지 그 과정이 펼쳐져 있고, 각 플랫폼의 강점 및 약점을 비롯한 서로의 차이가 설명되어 있다. 또한 개발자라면 누구나 궁금해 하는 내용들이 설명되어 있으며, 늘 생각으로만 가지고 있던 아이디어가 실현될 수 있도록 두 플랫폼에 대한 이해도를 한층 높여줄 수 있는 내용이 담겨 있다.

아이폰과 안드로이드에 사용할 툴셋을 설치하고, 몸풀기 과정인 “Hello, World” 애플리케이션 개발을 시작으로 각 플랫폼에 접근한다. 뒤이어 HTTP를 통한 공용 클라우드 기반 서비스를 사용하여 실제 애플리케이션을 개발한다. 또한 SQLite를 사용한 로컬 저장, ORM, 각 플랫폼 전용 사용자 인터페이스도 다룬다. 각 플랫폼 전용 애플리케이션을 만들기에 앞서 클라우드 기반 서비스를 세부적으로 다루며, 더불어 애플리케이션의 구조와 기능 명세서를 상세하게 다룬다. 마지막 장에는 보너스로 모노터치에 대한 내용도 다루고 있다.

이 책의 학습 목표는 다음과 같다.
- 아이폰과 안드로이드 플랫폼용으로 동일한 최종 사용자 애플리케이션을 개발한다.
- 각 플랫폼에서 사용할 수 있는 저장, 통신, 보안과 관련한 서비스 구조의 차이를 이해한다.
- 다양한 플랫폼에서 애플리케이션을 배치하고 관리하는 과정이 어떻게 다른지를 배운다.
- 한 플랫폼에서 쌓은 경험을 다른 플랫폼에 어떻게 적용하는지를 배운다.

이 책에서 배울 주요 내용은 다음과 같다.
- 에뮬레이터나 디바이스에서 애플리케이션을 컴파일하고 실행하기
- 사용자 인터페이스 작성하기. 가령 폼 사이로 이동하기, 이벤트 처리하기, 데이터를 화면에 출력하기, 입력을 캡처하기 등
- HTTP 기반의 자원에 연결하여 클라우드 서비스 이용하기
- 데이터를 로컬 디바이스에 저장 또는 캐시하여 성능을 높이거나 오프라인으로 사용하기
- 단순하지만 구색을 갖춘 애플리케이션 작성하기

이 책에 쓰인 코드는 GitHib에서 다운로드할 수 있으며, 모질라 퍼블릭 라이선스(MPL)에 따라 자유로이 사용할 수 있다. 또한 http://www.multimobiledevelopment.com/에서도 코드뿐만 아니라 다양한 리소스를 지원받을 수 있다.

이 책의 구성
이 책은 크게 세 가지 섹션으로 나뉜다. 실제 제작해볼 두 가지 애플리케이션의 배경 지식을 다루는 소개가 첫 번째고, 두 번째 섹션에서는 안드로이드를, 마지막으로 세 번째 섹션에서는 iOS를 집중적으로 다룬다. 또한 보너스 장에서 iOS의 MonoTouch를 다룬다.

각 섹션은 사용하려고 하는 플랫폼의 툴셋을 설치하는 법부터 시작한다. 설치하기 쉬운 툴셋도 있지만 머뭇거리게 하는 경우도 있다. 따라서 툴셋 설치 장에서는 설치 도중 겪게 될 ‘아하!’를 주로 다룬다.

그 다음 이어지는 세 개의 장에서는 “Six Bookmarks”라는 애플리케이션을 작성한다. Six Bookmarks는 매우 간단한 애플리케이션으로 화면에 버튼 여섯 개를 보여 주고, 버튼마다 특정 URL을 설정하여 디바이스의 기본 브라우저로 연결하도록 한다. 이 애플리케이션의 목적은 멋진 UI를 구현하는 것이 아니다. 일종의 “매개체”가 되어 이 애플리케이션을 이루는 각 구성요소가 어떤 식으로 어우러져 기능을 발휘하는지 이해를 돕는 것이 그 목적이다.

저자 소개

  • 저자 : 매튜 박스터 레이놀즈 (Matthew Baxter-Reynolds)
저자 : 매튜 박스터 레이놀즈 (Matthew Baxter-Reynolds)
소프트웨어 개발 컨설턴트로서 현재 팀 구조에서 최대의 성과를 끌어낼 수 있도록 컨설팅하고 있다. 공개 표준, 마이크로소프트 서버, 모바일 플랫폼의 “빅 4”에 특별히 관심이 많다. 강사로서 다수의 개발 관련 책을 집필한 저자이기도 하다. 현재 영국에 거주하며, 모바일 기술 솔루션을 주 업무로 하고 있다. LinkedIn 사이트인 www.linkedin.com/in/mbrit로 연락을 주고받을 수 있으며, 이 책과 관련된 이야기는 http://www.multimobiledevelopment.com/을 통해 나누고 있다.
  

역자 : 배장열
홍익대학교 기계공학과와 고려대학교 공학대학원 컴퓨터공학과를 졸업했습니다. 개인 개발자이자 IT 전문 번역자로서 아이들에게 좋은 책을 소개하는 데 많은 정성을 기울이고 있으며, 소프트웨어 교육 전문 스타트업인 제이피디어의 대표로서 프로그래밍 교육과 관련해 다양한 콘텐츠를 기획, 저술하고 있습니다. 옮긴 책으로 《따라 하며 배우는 앵귤러 마스터 북》, 《스크래치 프로그래밍 어드벤처》, 《아두이노 프로그래밍》, 《라즈베리 파이 프로그래밍》, 《마인크래프트로 배우는 파이썬 프로그래밍》, 《리눅스 바이블》 등이 있습니다.  

역자 소개

  • 역자 : 배장열

현재 교육용 스마트폰 앱 기획, 개발에 몰두하고 있는 옮긴이는 대학에서 기계를, 대학원에서 컴퓨터를 전공했다. 학교를 졸업하고 Software Localization을 몇 년간 했고, 몇 군데 대학에서 시간강사를 했다. 그러다 가르치는 일에 재미가 들려 한동안 강사 일을 했다. 지금은 좋은 책을 소개하는 데 조금이나마 도움이 되고자 번역 일에도 많은 정성을 기울이고 있다.

 

목차

top