간편결제, 신용카드 청구할인
삼성카드 6% (23,690원)
(삼성카드 6% 청구할인)
인터파크 롯데카드 5% (23,940원)
(최대할인 10만원 / 전월실적 40만원)
북피니언 롯데카드 30% (17,640원)
(최대할인 3만원 / 3만원 이상 결제)
NH쇼핑&인터파크카드 20% (20,160원)
(최대할인 4만원 / 2만원 이상 결제)
Close

크로스 플랫폼 앱 개발

원제 : CRACKING IPHONE AND ANDROID NATIVE DEVELOPMENT
소득공제

2013년 9월 9일 이후 누적수치입니다.

판매지수 28
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
정가

28,000원

  • 25,200 (10%할인)

    1,400P (5%적립)

할인혜택
적립혜택
  • I-Point 적립은 출고완료 후 14일 이내 마이페이지에서 적립받기한 경우만 적립됩니다.
추가혜택
배송정보
주문수량
감소 증가
  • 이벤트/기획전

  • 연관도서(7)

  • 사은품(3)

출판사 서평

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를 구현하는 것이 아니다. 일종의 "매개체"가 되어 이 애플리케이션을 이루는 각 구성요소가 어떤 식으로 어우러져 기능을 발휘하는지 이해를 돕는 것이 그 목적이다.

목차

1장 소개
이 책의 목적
이 책의 구성
도움을 받을 수 있는 곳
정리

2장 Six Bookmarks의 서버 서비스
API 계정 만들기
사용자 만들기
Users 서비스
RESTful 웹 서비스
호출 테스트하기
로그온 작업 검사하기
Bookmarks 서비스
테스트 데이터 추가하기
OData로 작업하기
OData 쿼리
OData를 사용하여 업데이트 알리기
로그온한 사용자에게 데이터를 제한하기
정리

3장 애플리케이션 아키텍처와 기능 명세서
태블릿? 슬레이트?
기능 명세서
로그온하기
동기화하기
내비게이터
즐겨찾기 구성하기
즐겨찾기 하나를 구성하기(“싱글턴 구성”)
구현하지 않는 기능들
애플리케이션 아키텍처와 기술 명세서
접근법
ORM
서버 통신
플랫폼별 기술적 접근 과정
정리

4장 안드로이드: 툴셋 설치하기
왜 안드로이드가 먼저인가?
툴셋 설치하기
자바 설치하기
이클립스 설치하기
안드로이드 설치하기
이클립스에 ADT 설치하기
에뮬레이터 구성하기
안드로이드용 “Hello, World” 애플리케이션 작성하기
“Hello, World” 인사하기
선언적 레이아웃
버튼에 액티비티 연결하기
정리

5장 안드로이드: 로그온 폼 만들기와 REST 서비스 소비하기
프로젝트 생성하기
코드 표현 규칙
RESTful 서비스 호출하기
웹 요청하기
API 계정 인증하기
UsersService를 통해 사용자 인증하기
인터넷 액세스 허용으로 권한 설정하기
로그온 폼 생성하기
모델/뷰/컨트롤러
로그온하기
“나를 기억해주세요”, 자동 로그인
정리

6장 안드로이드: SQLite의 ORM 레이어
안드로이드용 SQLite
엔터티
EntityType
Entity 기본 클래스 생성하기
엔터티에 값 설정하기
Bookmark 빌드하기
EntityType 등록하기
짝퉁 즐겨찾기 표시하기
폼 생성하기
즐겨찾기 표시하기
즐겨찾기 연결하기
Sync 클래스 빌드하기
서버의 Bookmarks OData 서비스 호출하기
데이터베이스 관리하기
SqlStatement 클래스와 ISqlStatementSource 인터페이스
테이블 생성하기
Sqliteman으로 데이터베이스 검사하기
데이터베이스에 즐겨찾기 쓰기
즐겨찾기 읽기와 내비게이터에 표시하기
정리

7장 안드로이드: 변경 내용을 서버로 푸시하기
로컬의 변경 내용 캡처하기
SQL 필터를 제한하기
삭제된 엔터티를 뷰에서 제외하기
즐겨찾기를 오디널별로 가져오기
구성 폼 빌드하기
싱글턴 구성하기
변경 내용을 서버로 푸시하기
로컬의 변경 내용 파악하기
삽입, 업데이트, 삭제를 서버에 요청하기
HTTP MERGE로 업데이트하기와 HTTP POST로 삽입하기
필드를 서버에서 사용할 수 있도록 표시하기
정리

장 iOS: 툴셋 설치하기
아이패드 개발
Xcode 설치하기
닷넷 및 자바 개발자를 위한 오브젝티브-C 입문 과정
오브젝티브-C의 문제점들
메서드 호출하기(일명 “메시지 보내기”)
프로퍼티(그리고 간략히 언급하는 메모리 관리)
메서드
네임스페이스
오브젝티브-C에서 가장 골치 아픈 점
아이폰용 “Hello, World”
사용자 인터페이스 구성하기
윈도우 생성하기와 뷰 보여주기
정리

9장 iOS: 로그온 폼 작성하기와 REST 서비스 소비하기
프로젝트 생성하기
로그온 폼
로그온 폼 사용자 인터페이스 생성하기
로그온 폼 보여주기
그룹화 뷰에 관한 특강
코드 표현 규칙
서비스 호출하기
로그온 요청 캡처하기
API 서비스 호출하기
프록시 클래스 작성하기
Users 서비스 호출하기
진행 중임을 알리기
정리

10장 iOS: SQLite의 ORM 레이어
잠시 짚고 넘어가야 할 이야기
엔터티
SBEntityType 클래스
SBEntity 클래스
엔터티에 값 설정하기
SBBookmark 작성하기
SBEntityType 인스턴스 생성하기
짝퉁 즐겨찾기 표시하기
뷰 생성하기
뷰 엔진 빌드하기
즐겨찾기 표시하기
내비게이션 처리하기
Sync 클래스 빌드하기
서버의 Bookmarks OData 서비스 호출하기
데이터베이스 작업
SBDBHelper 빌드하기와 오류 처리 구현하기
데이터베이스에 즐겨찾기 쓰기
정리

11장 iOS: 변경 내용을 서버로 푸시하기
즐겨찾기 구성하기
데이터를 테이블에 넣기
즐겨찾기 정렬하기
싱글턴 뷰
즐겨찾기 편집하기
삭제 메서드 구현하기
즐겨찾기 추가하기
즐겨찾기 삭제하기
수동으로 동기화하기
변경 내용을 서버로 푸시하기
작업 항목
OData 변경 요청하기
“서버에 없음”으로 필드 지정하기
요청 생성하기
processWorkItems 수정하기
정리

12장 iOS: 모노터치
큰 틀에서 본 모노
이 장의 구성
모노터치 설치하기
“Hello, World”
코드 비하인드 검사하기
버튼 연결하기
프로젝트 실행하기
Six Bookmarks API의 RESTful 서비스 호출하기
프로젝트 생성하기
ServiceProxy 등등을 빌드하기
서비스 메서드 호출하기
정리

찾아보기

저자소개

매튜 박스터 레이놀즈(Matthew Baxter-Reynolds) [저] 신작알림 SMS신청 작가DB보기
생년월일 -
출생지 -
출간도서 0종
판매수 0권

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

생년월일 -
출생지 -
출간도서 0종
판매수 0권

그간 쌓은 강의, 개발, 번역 경험을 바탕으로 소프트웨어 관련 서적을 쓰고 만들고 있는 IT 전문 저술가입니다. 지금은 파이선을 비롯해 다양한 프로그래밍 언어 학습서를 쓰고 있습니다.

이 상품의 시리즈

(총 39권 / 현재구매 가능도서 7권)

펼쳐보기

컴퓨터/인터넷 분야에서 많은 회원이 구매한 책

    리뷰

    10.0 (총 0건)

    구매 후 리뷰 작성 시, 북피니언 지수 최대 600점

    리뷰쓰기

    기대평

    작성시 유의사항

    평점
    0/200자
    등록하기

    기대평

    0.0

    교환/환불

    교환/환불 방법

    ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

    교환/환불 가능 기간

    고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

    교환/환불 비용

    고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

    교환/환불 불가사유

    반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
    배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

    소비자 피해보상

    소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
    교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

    기타

    도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

    배송안내

    • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

    • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

    • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

    • 배송비

    도서(중고도서 포함) 구매

    2,000원 (1만원이상 구매 시 무료배송)

    음반/DVD/잡지/만화 구매

    2,000원 (2만원이상 구매 시 무료배송)

    도서와 음반/DVD/잡지/만화/
    중고직배송상품을 함께 구매

    2,000원 (1만원이상 구매 시 무료배송)

    업체직접배송상품 구매

    업체별 상이한 배송비 적용