Top

모바일 앱 UI & UX 개발 마스터 세트 [아이폰과 안드로이드 프로그래머를 위한]

  • 원서명Android User Interface Development: Beginner's Guide, Programming the Iphone User Experience: Developing and Designing Cocoa Touch Applications
  • 지은이제이슨 모리스, 토비 부드로
  • 옮긴이장재현, 추홍엽
  • ISBN : 9788960772236
  • 49,000원
  • 2011년 08월 22일 펴냄 (절판)
  • 페이퍼백 | 632쪽 | 188*235mm
  • 시리즈 : 모바일 프로그래밍

판매처

  • 현재 이 도서는 구매할 수 없습니다.

책 소개

[ 세트 구성: 전2권 ]

1) 『Android User Interface Development 한국어판: 안드로이드 UI 프로그래밍』
2) 『아이폰 UX 프로그래밍: 애플 휴먼 인터페이스 가이드라인(HIG)을 알기 쉽게 풀어쓴』


『Android User Interface Development 한국어판』 소개

안드로이드의 사용자 인터페이스(UI)는 예쁘지 않다고 생각하는가? 이 책은 그런 편견을 없애 주는 책이다. 안드로이드의 기능을 단순히 나열하는 것이 아니라, 위젯과 레이아웃 등 철저하게 UI 관점에서 각 기능을 설명한다. 각 장을 읽으며 풍부한 실습 예제를 따라하다 보면, 어느새 예쁘고 직관적인 안드로이드 UI를 만들어 낼 수 있을 것이다. 모바일 애플리케이션에서 기능성보다 중요한 것이 UI이기 때문에, 이 책으로 안드로이드 개발을 시작하는 것은 훌륭한 선택이다. 또한 이 책은 그 동안 자신의 UI에 아쉬움이 있었던 중급 개발자에게도 제격이다.


『아이폰 UX 프로그래밍』 소개

아이폰 개발자와 기획자, 디자이너라면 반드시 읽어야 할 ‘애플 아이폰 휴먼 인터페이스 가이드라인(HIG, Human Interface Guideline) 문서를 알기 쉽게 풀어냈으며, 애플 문서에는 미처 이야기하지 못한 수많은 문제 제기와 인사이트가 담긴 책. 애플의 가이드라인을 준수하면서도 혁신적인 사용자 경험을 창출하는 애플리케이션을 만들기 위한 최고의 참고서다.

저자/역자 소개

제이슨 모리스 (Jason Morris)
과일 추적 시스템, 보험 시스템, 여행 검색/예약 엔진 등 다양한 분야의 소프트웨어를 개발했다. 꽤 오랫동안 소프트웨어를 작성해온 저자는 현재 남아프리카의 트래블스타트(Travelstart)에서 소프트웨어 아키텍트로 일하고 있다. 다양한 프론트엔드와 미들웨어 시스템 분야에서 일하며, 자바 기반의 다양한 기술 발전에 기여하고 있다.

토비 부드로 (Toby Boudreaux)
2000년부터 오브젝티브C와 코코아를 사용해 맥 OS X용 애플리케이션 개발을 해왔다. WWDC에서는 (아이폰과 매우 밀접한 주제였던) 하이브리드 코코아/웹 애플리케이션을 주제로 발표한 바 있다. 현재 미국을 기반으로 한 인터랙티브/소프트웨어 샵인 바바리안 그룹(The Barbarian Group)의 CTO를 맡고 있으며, OS X/아이폰 애플리케이션과 웹 애플리케이션 모두에 골고루 집중하고 있다. 팀 내에서는 멘토이자, 클라이언트에게는 소식통, 커뮤니티에서는 대표 역할까지도 맡고 있다. 프로그래밍 관련 서적이나 글을 직접 쓰거나 기술을 감수했으며, 특히 오픈 기술을 사용한 소비 시장용 웹 개발이나 맥/아이폰 개발에 능통하다.


[ 옮긴이 소개 ]

장재현
KAIST 전산학과를 졸업하고 서울대학교에서 석사 과정을 마쳤다. 모바일 소프트웨어를 전공했으며, 게임 업계에 종사한 적도 있다. 지금은 삼성전자에서 안드로이드 소프트웨어를 개발 중이다. 옮긴 책으로 에이콘출판사에서 펴낸 『(개정판) 해킹: 공격의 예술』(2010), 『The Android Developer’s Cookbook 한국어판』(2011)이 있다.

추홍엽
맥북 구입 후 수 년간 윈도우 가상 머신만 띄워서 쓰다가 아이폰의 등장과 함께 풀타임 맥 유저로 전환했다. 지금은 윈도우를 쳐다보기도 싫어하는 전형적인 맥빠다. 스타벅스에서 따뜻한 아메리카노 한 잔과 함께 책을 읽는 것을 즐기는 초보 된장남. 요즘 취미는 만나는 사람마다 아이폰 홍보하기로 국내 휴대폰 제조사 직원이나 소개팅녀 등 상대를 가리지 않고 아이폰 영업(?)을 뛰고 있다. 서강대 컴퓨터학과를 졸업하고 이곳 저곳을 떠돌다 다음 커뮤니케이션에 입사, 현재는 아이폰용 다음 지도 애플리케이션을 개발하고 있다. 코코아와 아이폰 개발 관련 블로그 '사과는 맛있다(http://redleaf.tistory.com)'를 운영 중이며, 트위터 @redleafgogo로 오면 생생한 그의 목소리를 들을 수 있다. 『코어 애니메이션』(에이콘출판, 2009), 『아이폰 게임 프로젝트』(에이콘출판, 2010)을 번역 출간했다.

목차

목차
  • 『Android User Interface Development 한국어판』
  • 1 간단한 액티비티 개발
    • 첫 번째 예제 개발하기
    • 프로젝트 구조 만들기
      • 실습 예제 | 안드로이드 SDK 설정
      • 실습 예제 | 새 프로젝트 시작하기
      • 안드로이드 프로젝트 레이아웃
      • 실습 예제 | 예제 프로젝트 실행하기
    • 화면 레이아웃
      • 레이아웃 XML 파일
      • 실습 예제 | QuestionActivity 설정하기
    • 뷰와 뷰그룹
      • 실습 예제 | 질문하기
      • 실습 예제 | 대답을 위한 공간 추가하기
      • 실습 예제 | 버튼 추가하기
      • 공통 디멘전 정의하기
    • 레이아웃 XML 포맷의 한계
    • QuestionActivity 채우기
      • 실습 예제 | 자바 코드 작성하기
    • 동적으로 위젯 만들기
      • 실습 예제 | 화면에 질문 배치하기
    • 안드로이드 이벤트 다루기
    • 요약
  • 2 뷰로 데이터 나타내기
    • 데이터 리스트 보여주고 선택하기
      • 리스트뷰 선택 모드
      • 머리말과 꼬리말 위젯 추가하기
      • 간단한 ListView 만들기
      • 실습 예제 | 패스트푸드 메뉴 만들기
      • 표준 ListAdapter 꾸미기
      • 실습 예제 | 레스토랑 리스트 보강하기
      • 커스텀 어댑터 만들기
      • 실습 예제 | Burger 아이템 레이아웃 만들기
      • 실습 예제 | 햄버거 오브젝트 보여주기
      • TheBurgerPlaceActivity 클래스 만들기
      • 실습 예제 | TheBurgerPlaceActivity 구현하기
      • ThrBurgerPlaceActivity 등록하고 시작시키기
    • ExpandableListView 클래스 사용하기
      • ExpandableListAdapter 구현하기
    • GridView 클래스 사용하기
      • 실습 예제 | 과일 아이콘 만들기
      • GridView에 아이콘 나타내기
      • 실습 예제 | 과일 메뉴 만들기
      • 실습 예제 | FourBucketsActivity 만들기
    • 요약
  • 3 스페셜 안드로이드 위젯 개발
    • 레스토랑 리뷰 애플리케이션 만들기
      • 실습 예제 | RoboticReview 프로젝트 구조 만들기
    • TabActivity 만들기
      • 탭 아이콘 생성하기
      • 안드로이드 탭과 아이콘
    • ReviewActivity 구현하기
      • 실습 예제 | ReviewActivity 클래스 작성하기
      • 실습 예제 | 리뷰 레이아웃 만들기
      • Switcher 클래스 사용하기
      • 실습 예제 | TextSwitcher 켜기
    • 간단한 사진 갤러리 만들기
      • 실습 예제 | 사진 탭 구축하기
      • 썸네일 위젯 만들기
      • GalleryAdapter 구현하기
      • 실습 예제 | GalleryAdapter
      • 실습 예제 | 갤러리 동작시키기
    • 예약 탭 구축하기
      • 실습 예제 | 예약 레이아웃 구현하기
      • 실습 예제 | 예약 탭 초기화하기
      • 실습 예제 | SeekBar 듣기
      • 실습 예제 | 날짜와 시간 선택하기
    • Include, Merge, ViewStubs를 사용하는 복잡한 레이아웃
      • include 태그 사용하기
      • 레이아웃 Merge
      • ViewStub 클래스 사용하기
    • 요약
  • 4 액티비티와 인텐트
    • Activity 클래스
      • Bundle 오브젝트 이용하기
      • 실습 예제 | 예제 게임 ‘Guess my number’ 만들기
    • 인텐트 생성/사용하기
      • 인텐트 행동 정의하기
      • 인텐트에 데이터 넘기기
      • 인텐트에 데이터 추가하기
    • 고급 인텐트
      • 인텐트로부터 데이터 얻기
      • 실습 예제 | 주소록 보기
    • 요약
  • 5 비선형 레이아웃
    • 실습 예제 | 레이아웃 예제 프로젝트 만들기
  • FrameLayout
    • 일반 용도
    • 실습 예제 | FrameLayout 예제 개발하기
  • 테이블 레이아웃
    • 일반 용도
    • 기억력 게임 TableLayout
    • 실습 예제 | 간단한 기억력 게임 개발하기
  • AbsoluteLayout / 커스텀 레이아웃
    • 고유의 레이아웃 개발하기
    • 실습 예제 | 커스텀 레이아웃 만들기
    • CircleLayout 사용하기
    • 실습 예제 | CircleLayout 예제 마무리하기
  • RelativeLayout
    • 일반 용도
    • RelativeLayout 통합
    • 실습 예제 | 주소록 편집기 만들기
    • 실습 예제 | 레이아웃 예제 통합하기
  • SlidingDrawer
    • 일반 용도
    • SlidingDrawer 예제 만들기
    • 실습 예제 | SlidingDrawer 만들기
    • 실습 예제 | SlidingDrawer 통합
  • 요약
  • 6 입력과 검증
    • 올바르지 않은 입력 처리
      • 정확한 레이블
      • 올바르지 않은 입력 알리기
      • 올바르지 않은 입력 복구하기
      • 피드백
    • 올바르지 않은 입력 막기
      • 날짜와 시간 입력
      • Spinner와 ListView
      • 텍스트 입력받기
      • 텍스트 자동완성
    • 결과 처리 액티비티 만들기
    • 필터링 검색 Activity
      • 실습 예제 | ListItemSelectionActivity 만들기
      • 실습 예제 | ArrayAdapter 만들기
      • 실습 예제 | CursorAdapter 만들기
      • 실습 예제 | ListView 설정
      • 실습 예제 | 리스트 필터링
      • 실습 예제 | selection 리턴
      • ListItemSelectionActivity 사용하기
    • 요약
  • 7 위젯과 레이아웃 애니메이션
    • 표준 안드로이드 애니메이션
      • 실습 예제 | 뉴스 피드 애니메이션
    • flipper와 switcher 위젯
      • ImageSwitcher와 TextSwitcher 구현
      • 레이아웃 위젯 애니메이션
      • 실습 예제 | GridView 애니메이션
      • 커스텀 애니메이션 만들기
      • 실습 예제 | 커스텀 애니메이션 작성하기
      • 실습 예제 | Button을 사라지게 만들기
    • 요약
  • 8 콘텐츠 중심 디자인
    • 안드로이드 기기에 콘텐츠를 표현할 때 디자인 옵션 고려하기
      • 사용자 행동 고려하기
    • WebView 클래스로 콘텐츠 나타내기
      • WebView 오브젝트
      • 실습 예제 | 레시피 뷰어 애플리케이션
      • 고급 WebView
    • 콘텐츠를 보여주는 상대적 레이아웃 만들기
      • RelativeLayout 활용
      • 안드로이드의 레이아웃 제약
      • TextView 오브젝트 스타일링
      • 실습 예제 | 특별한 콘텐츠 뷰 개발하기
    • 온라인 뮤직 스토어 개발
      • 뮤직 스토어 디자인
      • 뮤직 스토어 개발
      • 실습 예제 | 트랙 아이템 만들기
      • 실습 예제 | 주 사용자 인터페이스 레이아웃 개발하기
      • 실습 예제 | 주 사용자 인터페이스의 자바 코드 개발하기
    • 요약
  • 9 안드로이드 애플리케이션 스타일 만들기
    • 스타일 리소스
    • 셰이프 리소스 사용하기
      • 셰이프의 동작 방법
      • 실습 예제 | 점선 그리기
      • 사각형 그리기
      • 실습 예제 | 둥근 경계선 만들기
      • 원형 그리기
      • 실습 예제 | 원형에 그래디언트 적용하기
      • 링 그리기
      • 실습 예제 | 스피너 링 그리기
      • 레이어 정의하기
    • 나인패치를 이용하여 이미지 늘리기
      • 나인패치 이미지 만들기
    • 비트맵 이미지 사용하기
      • 다른 화면 크기 처리
      • 다른 화면 해상도 처리
    • 설정 변경
      • 가로모드 레이아웃
      • 가로모드 레이아웃에서 텍스트 입력
      • 화면 콘텐츠 바꾸기
    • 요약
  • 10 애플리케이션 테마 만들기
    • 기본 계산기 레이아웃 만들기
      • 표준 계산기 디자인
      • 실습 예제 | 표준 계산기 만들기
    • 계산기 스타일 만들기
      • 실습 예제 | 버튼 이미지 만들기
      • 실습 예제 | 계산기 버튼 스타일 꾸미기
      • 실습 예제 | 출력 스타일 꾸미기
    • 공학 가로모드 레이아웃
      • 공학 레이아웃의 문자열 리소스 정의
      • 공학 레이아웃 스타일 꾸미기
      • 공학 레이아웃 만들기
      • 실습 예제 | 공학 레이아웃 작성
      • 액티비티 재시작 처리하기
    • 하드웨어 키보드 지원
    • 애니메이션 추가
      • 실습 예제 | 출력 영역 애니메이션
    • 요약

  • 『아이폰 UX 프로그래밍』
  • 1장 코코아 터치
    • 맥 프레임워크
      • UIKit 개요
      • 파운데이션 개요
    • 가비지 컬렉션
    • 디바이스
  • 2장 모바일 HIG
    • 모바일 HIG
    • 코코아 터치
    • 모바일 HIG의 기본 개념
      • 일관된 사용자 경험을 제공
      • 자연스러운 인터랙션의 제공
      • 사용자에게 알려주기
      • 점진적 기능강화 사용
      • 협력적 단일 태스킹을 고려
    • HIG 보충서
  • 3장 아이폰 애플리케이션 유형
    • 생산성 도구
      • 보조 스크롤 사용
      • 명료한 상세 화면
    • 유틸리티
    • 몰입형 애플리케이션
  • 4장 애플리케이션 템플릿
    • 뷰 컨트롤러
      • 뷰 컨트롤러 클래스와 애플리케이션 템플릿
    • 코어 데이터 템플릿
  • 5장 협력적 단일 태스킹
    • 태스크 관리와 아이폰 OS
      • 예제 애플리케이션
    • 빠른 실행
      • 예제 애플리케이션
    • 인터럽션 처리
      • 인터럽션과 상태 바
      • 예제 애플리케이션
    • 종료 처리
      • 예제 애플리케이션
    • 커스텀 URL
    • 데이터 공유
    • 푸시 노티피케이션
  • 6장 터치 패턴
    • 터치와 리스폰더 체인
      • UITouch
      • 리스폰더 체인
    • 터치 정확도
      • 크기
      • 모양
      • 위치
      • 뷰 오버래핑
    • 탭 인식
      • 싱글 탭 인식
      • 멀티 탭 인식
    • 멀티터치 인식
    • 터치 홀드 조작
    • 밀기와 드래그 조작
    • 비정형 처리 조작
  • 7장 인터랙션 패턴과 컨트롤
    • 애플리케이션 인터랙션 패턴
      • 커맨드 인터페이스
      • 라디오 인터페이스
      • 내비게이션 인터페이스
      • 모달 인터페이스
      • 복합 인터페이스
    • UIControl 클래스
      • 타겟 액션 메커니즘
      • 컨트롤 이벤트 유형
    • 표준 컨트롤 유형
      • 버튼
      • 모달 버튼
      • 슬라이더
      • 테이블과 피커
      • 검색 바
      • 세그먼트 컨트롤
    • 스크롤
    • 테이블 내장 컨트롤
      • 비반응 지시자(Passive Indicator)
      • 반응 지시자(Active Indicator)와 컨트롤 액세서리
  • 8장 점진적 기능 강화
    • 네트워크 연결
      • 상태 관리와 데이터 저장
      • 사용자 입력 캐시
      • 네트워크 연결 상태 반영
      • 레이지 로딩
      • 게임킷과 피어 커넥션
    • 위치 인식
    • 가속도계
    • 회전
    • 오디오
  • 9장 UX 안티 패턴
    • 빌보드 패턴
    • 속임수(Sleight of Hand) 패턴
    • 확성기 패턴
    • OS 앱(App As OS) 패턴
    • 스핀 존(Spin Zone) 패턴
    • 바운서(Bouncer) 패턴
    • 제스처 하이재킹 패턴
    • 망각 패턴
  • 도서 오류 신고

    도서 오류 신고

    에이콘출판사에 관심을 가져 주셔서 고맙습니다. 도서의 오탈자 정보를 알려주시면 다음 개정판 인쇄 시 반영하겠습니다.

    오탈자 정보는 다음과 같이 입력해 주시면 됩니다.

    (예시) p.100 아래에서 3행 : '몇일'동안 -> 며칠동안