목차
옮긴이ㆍ지은이 소개 = 4
옮긴이의 글 = 5
이 책에 대하여 = 6
PART Ⅰ 기초편
  CHAPTER 1 HTML5 하이브리드 앱이란
    1.1 HTML5 하이브리드 앱의 개요 = 28
    1.2 앱 개발의 과제 = 29
    1.3 HTML5 하이브리드 앱의 등장 = 31
    1.4 애플리케이션의 형태 = 32
    1.5 하이브리드 앱의 구조 = 37
    1.6 하이브리드 앱의 장점 = 39
    1.7 하이브리드 앱의 단점 = 41
    1.8 하이브리드 앱의 사례 = 41
    1.9 정리 = 45
  CHAPTER 2 하이브리드 앱 개발의 기반
    2.1 웹 기술 = 48
    2.2 웹킷 렌더링 엔진의 개발 환경 = 52
    2.3 iOS 개발 환경 = 53
    2.4 안드로이드 개발 환경 = 62
    2.5 정리 = 79
  CHAPTER 3 하이브리드 앱 개발을 위한 프레임워크
    3.1 프레임워크의 개요 = 82
    3.2 프레임워크의 역할 = 82
    3.3 코도바(폰갭) = 85
    3.4 트리아이나 = 86
    3.5 프레임워크를 이용하지 않을 경우 = 87
    3.6 서버 클라우드 환경 = 88
    3.7 정리 = 93
  CHAPTER 4 코도바를 이용한 앱 개발 흐름
    4.1 코도바 개발 환경 구축 = 96
    4.2 코도바를 이용한 앱 개발 = 107
    4.3 앱 설정 = 112
    4.4 플랫폼별 사용자화 = 122
    4.5 코도바 플러그인 이용하기 = 126
    4.6 그 밖의 명령 설명 = 147
    4.7 기존 앱에 코도바 입히기 = 148
    4.8 안드로이드 프로젝트에 코도바 프레임워크 도입 = 149
    4.9 iOS 프로젝트에 코도바 프레임워크 도입하기 = 153
    4.10 plugman 명령으로 코도바 플러그인 설치하기 = 159
    4.11 정리 = 161
PART Ⅱ 실전편
  CHAPTER 5 더 좋은 앱 개발을 위한 노하우
    5.1 a 태그와 click 이벤트 사용하지 않기 = 165
    5.2 제이쿼리 대신 Zepto.js 이용하기 = 168
    5.3 대화창 표시 = 170
    5.4 탭할 때 표시되는 하이라이트 없애기 = 173
    5.5 팝업 메뉴 없애기 = 173
    5.6 사용자가 문자를 선택할 수 없게 하기 = 174
    5.7 콘텐츠 일부에 관성 스크롤 사용하기 = 174
    5.8 안드로이드 버전을 iOS 버전보다 먼저 개발하기 = 175
    5.9 인디케이터 이용하기 = 176
    5.10 문자 크기 자동 조정을 무효로 하기 = 177
    5.11 DOM 트리의 변경 줄이기 = 178
    5.12 레이아웃 재계산 비용 줄이기 = 181
    5.13 실제 디바이스로 확인하기 = 186
    5.14 JSON = 188
    5.15 CSS 애니메이션 이용하기 = 192
    5.16 앱을 실행하는 기기의 정보 얻기 = 200
    5.17 안드로이드 4.0.3의 WebView와 asset에 관한 버그에 대처하기 = 203
    5.18 안드로이드 기기의 버튼에 대응하기 = 205
    5.19 이벤트 전파 = 207
    5.20 HTML5와 네이티브의 구분 = 211
    5.21 정리 = 213
  CHAPTER 6 스토리지
    6.1 스토리지 개요 = 216
    6.2 웹 스토리지 = 217
    6.3 로컬 스토리지 = 217
    6.4 세션 스토리지 = 223
    6.5 파일 스토리지 = 225
    6.6 WebSQL 데이터베이스 = 236
    6.7 모바일 BaaS = 252
    6.8 정리 = 258
  CHAPTER 7 모바일 환경의 특징
    7.1 터치 감지 = 260
    7.2 제스처 감지 = 268
    7.3 제스처를 판별하는 라이브러리 = 271
    7.4 디바이스 오리엔테이션 = 274
    7.5 뷰포트에 대응하기 = 281
    7.6 정리 = 291
  CHAPTER 8 디버그
    8.1 와이너리에 의한 웹 인스펙터 = 294
    8.2 iOS에서 원격 웹 인스펙터 = 301
    8.3 크롬 원격 웹 인스펙터 = 304
    8.4 안드로이드에서 자바스크립트의 오류 로그 기록하기 = 309
    8.5 정리 = 312
  CHAPTER 9 메모리 측정ㆍ절약
    9.1 메모리 절약의 중요성 = 314
    9.2 단말기의 메모리 용량 = 315
    9.3 메모리 사용량 측정 = 317
    9.4 메모리 절약 방법 = 328
    9.5 정리 = 334
  CHAPTER 10 HTML5 하이브리드 앱 보안
    10.1 웹 앱과는 다른 HTML5 하이브리드 앱의 보안 문제 = 336
    10.2 안드로이드와 iOS 샌드박스 = 336
    10.3 HTML5 하이브리드 앱에서의 XSS의 위험성 = 339
    10.4 변조나 유출 가능성 고려하기 = 342
    10.5 console.log 메소드를 이용하여 중요 정보 기록하지 않기 = 346
    10.6 정리 = 348
  CHAPTER 11 자바스크립트와 네이티브의 브릿지
    11.1 자바스크립트로 네이티브 기능을 호출하는 방법 = 351
    11.2 네이티브 브릿지에 필요한 조건 = 351
    11.3 addJavascriptInterface 방식 = 352
    11.4 네이티브에서 자바스크립트로 값 넘기기 = 359
    11.5 커스텀 URL 스킴 방식 = 361
    11.6 iOS에서 특정 페이지 읽기 제한 = 365
    11.7 JsAlert 방식 = 367
    11.8 로컬 HTTP 서버 방식 = 369
    11.9 정리 = 374
  CHAPTER 12 WebView로 HTML5 하이브리드 앱 개발하기
    12.1 안드로이드의 WebView로 HTML5 하이브리드 앱 개발하기 = 376
    12.2 iOS의 WebView로 HTML5 하이브리드 앱 개발하기 = 386
    12.3 정리 = 390
APPENDIX A 마켓 공개 포인트 = 391
APPENDIX B 참고문헌 = 397
찾아보기 = 408
닫기