모바일 웹 앱 개발하기(스마트폰을 위한)(반양장)
모바일 웹 개발의 가능성으로 안내하는 책. 웹 디자이너와 웹 개발자들을 위한 실용 가이드로, 이전과 다른 흥미롭고 새로운 방식의 모바일 웹 디자인과 웹 개발 방법을 소개한다. 스마트 장치를 위한 효과적인 인터페이스 디자인, HTML5와 CSS3를 이용한 빠르고 유동적인 레이아웃을 만드는 방법, 네이티브 앱과 같은 효과를 자바스크립트를 사용하여 만드는 방법, API를 응용하여 내장된 장치의 기능들을 최대한 활용하는 방법 등을 다루고 있다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
모바일 웹 개발은 매우 빠른 속도로 변화하고 있으며, 그 중에서도 터치스크린 방식의 스마트폰에 대한 비중이 날로 높아지고 있는 중이다. 이 책의 지침을 따르면, 여러분은 이러한 새로운 기술의 상당부분에 대한 스킬을 거의 완벽하게 학습할 수 있을 것이다.
이 책을 통해서:
* 요즈음 스마트 장치들을 위한 효과적인 인터페이스 디자인 방법
* HTML5와 CSS3를 사용하여 어떤 장치에서나 빠르고 유동적인 레이아웃을 만드는 방법
* 전환 효과, 터치, 문지르기 이벤트, 애니메이션 등 네이티브 앱과 같은 효과를 자바스크립트를 사용하여 만드는 방법
* API를 응용하여 내장된 장치의 기능들을 최대한 활용하는 방법
* PhoneGap을 이용하여 여러분의 웹 앱을 iOS, 안드로이드, 블랙베리 등의 모바일 플랫폼에서 실행되는 네이티브 앱으로 만들고 이를 마켓플레이스에서 판매하는 방법
등 많은 내용들을 얻을 수 있을 것이다.
머리말
대강 15년 전 즈음의 기억을 더듬어보자. 여러분은 당시의 최신 사양을 뽐내던 486 기종 컴퓨터에 E-MAIL 메시지를 다운로드 하기 위하여 기다리던 때가 있었다. 수백 메가바이트의 저장 공간, 16메가바이트 정도의 메모리, 그리고 256색의 찬란한 스크린이 떠오를 것이다. 그러던 어느 날, 갑자기 방 한구석에서 미래로부터 타임머신을 타고 찾아온 것만 같이 불빛이 반짝이기 시작했고, 손에 들고 다닐 수 있는 장치를 여러분의 삶 속에 조용히 등장시킨다. 여기에 고해상도의 디스플레이 패널을 본 순간 여러분은 감탄사를 연발했다. 이것이 지금의 인터넷의 모습으로, 항상 켜져 있고 언제나 여러분의 곁에 있다. 높은 대역폭, 부드러운 애니메이션, 화려한 시각적 효과를 보여주었고,
목차
목차
모바일 웹 디자인은 무엇을 의미하는가? 2
왜 이러한 고려 사항들이 중요한가? 3
네이티브의 유동성 3
네이티브 앱을 만드는 것이 어려운 이유 5
출발점에 서기 8
앱 만으로는 충분하지 않다 9
첫 번째 선택: 아무것도 하지 않기 9
두 번째 선택: 변신하기 11
세 번째 선택: 독립된 모바일 웹의 구축 13
프레임워크에 대한 이야기 14
지금까지 한 이야기들 정리하기 16
Chapter2 모바일을 위한 디자인 17
더 나은 마우스 만들기 18
호버링 20
작은 화면 21
인지에 들이는 노력 22
높은 곳에서 내려다보기 23
캐러셀 24
탭 바 26
리스트 27
요약 29
실전에 적용하기 29
넓게 생각하기 29
사용자 프로필 30
핵심 기능 집합 정의하기 31
스케치 하기 32
연필과 종이 33
연예인이 나타난 위치로 찾기 35
개요와 상세 39
연예인 별로 나타났던 상황 찾기 40
연예인 발견 정보 추가하기 43
한 데 모으기 43
문제점으로부터 벗어나기 45
홈 스크린 45
스타일 반영하기 47
터치 가능한 인터페이스 48
인터페이스 아이콘 51
타이포그래피 53
성능 고려 사항 54
디자인 테스트 하기 57
디자인 검토하기 58
앱 아이콘 62
매력을 뽐낼 시간 65
Chapter3 모바일을 위한 마크업 67
본질 위의 스타일 69
탭 바 71
줄, 줄 그리고 줄 76
이미지와 추상 요소 83
뷰 포트에 대한 이해 89
(리소스에 대한) 제약 사항을 아는 것 93
점진적으로 나아가기 95
우리를 구원해줄 Modernizr 95
가볍게 만들기 98
확대 가능한 이미지 107
완벽한 픽셀 그리기 109
멀티미디어 다루기 110
단독 실행 모드 112
사용자들에게 알리기 115
앱의 아이콘 117
그 외에 더 고려할 사항들 122
줄임표를 사용해서 긴 텍스트를 줄여 표시하기 122
텍스트 크기 조절 125
터치를 위한 강조 색상 126
터치 부가 기능 126
사용자 지정 선택 127
성능상의 고려 사항들 127
더 나아가기 128
Chapter4 모바일 웹 앱 129
터전 만들기 129
프레임워크와 라이브러리 130
모바일 자바스크립트 디버깅하기 131
이벤트 133
간단한 터치 이벤트 136
기능 감지하기 137
빠른 구현 139
유용한 링크 139
폼 필드 속성 142
페이지 불러오기 145
페이지 바꾸기 146
WebKit의 애니메이션 효과 사용하기 149
슬라이딩 157
뒤로 돌아가기 160
Ajax 172
HTML 받아오기 173
Ajax 스타일로 링크 만들기 175
템플릿 178
템플릿을 이용한 트위터 통합 182
우리만의 앱을 만들다 186
Chapter5 웹 앱에서 장치의 기능 사용하기 187
위치 정보 188
오류 처리하기 198
가속도 센서: 장치의 방향 202
가속도 센서 203
흔들기 제스처 205
터치 제스처 207
포토 갤러리 넘기기 209
핀치와 확대 214
오프라인으로 이동하기 218
캐시 매니페스트 218
캐시 매니페스트 이벤트 223
NETWORK 섹션과 FALLBACK 섹션 226
유용한 장 228
Chapter6 웹 앱을 더 빛나게 만들기 229
웹 앱의 트릭 229
고정된 메뉴 230
빠르게 클릭하기 235
라이브러리 로딩하기 237
기능 점검하기 238
위젯 240
대화 상자 241
스피너 245
클라이언트에 데이터 저장하기 247
로컬 스토리지 247
웹 SQL 데이터베이스 251
모든 것을 한데 묶기 256
모듈 256
커스텀 이벤트 261
다른 프레임워크들 263
결론 264
Chapter7 PhoneGap 소개 267
네이티브 앱에 웹 페이지를 끼워넣기 268
PhoneGap 270
고려 사항 271
콜백에 친숙해질 것 271
디버깅의 어려움 272
언캐니 밸리 273
앱 마켓플레이스의 복잡성 274
대안 274
SDK 설치하기 275
Xcode(OS X) 277
MacPorts(OS X) 277
Git 278
자바 개발 킷 279
이클립스 280
Apache Ant 281
Apple iOS SDK 282
안드로이드 SDK 282
블랙베리 SDK 287
WebOS SDK 287
PhoneGap 설치하기 288
Xcode 288
안드로이드 290
블랙베리 293
webOS 294
리뷰 295
Chapter8 웹 앱을 네이티브 앱으로 만들기 297
PhoneGap 앱 해부하기 297
아이콘, 스플래시 스크린 그리고 이름 299
iOS 300
안드로이드 304
블랙베리 306
WebOS 307
이제 가다듬을 시간 307
PhoneGap 자바스크립트 도우미 308
준비되었는지 확인하기 308
경고 창 309
네트워크 상태 확인 310
지리 위치, 저장소, 그리고 장치의 방향 312
하드웨어 버튼 313
카메라 기능 사용하기 315
실제로 구동하기 319
iOS 320
안드로이드 322
블랙베리 323
WebOS 323
앱 판매하기 324
Apple 앱 스토어 324
안드로이드 마켓 327
블랙베리 앱 월드 329
팜 앱 카탈로그 330
축제의 시간 332
부록 A 테스트를 위한 서버 구축하기 335
파이썬을 이용하여 구축하기 336
루비를 이용하여 구축하기 336
내장된 서버 사용하기 337
Windows 환경에서 IIS로 서버 구축하기 337
리눅스에서 아파치로 서버 구축하기 338
저자
저자
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

