원문 :Getting Started with iOS Web Apps
본 문서는 한국 html5 사용자 모임에 기고된 글입니다.
시작하며
iOS 웹 어플리케이션(또는 iOS 웹앱)은 iOS 어플리케이션의 모습과 액션들에 초점을 맞춰 웹 2.0 기술에 접목한 것입니다. iOS 웹 앱은 iOS의 사파리에서 동작하며 이는 iOS기반의 장비와 터치 기반의 제스처가 제공되는 사파리에서 유일하게 동작합니다.
여기서 시작
-
iOS의 사파리에 맞게 컨텐츠를 최적화 시키는 것
-
애플의 가이드라인에 맞게 UX와 UI를 디자인 하는것
기초를 읽기 전에 몇가지 코드를 다뤄보거나 기술 정의서를 먼저 다뤄보길 바랍니다.
-
본 문서의 “웹 컨텐츠 최적화하기” 와 “웹 어플리케이션 설정하기” 가 웹 컨텐츠를 어떻게 변형시켜서 iOS의 웹 앱으로 바꿀지를 알려줄 것입니다.
-
iOS 휴먼 인터페이스 가이드라인은 iOS 웹 앱의 보편적인 많은 사용자 경험과 유저 인터페이스의 가이드라인을 소개해줄 것입니다.
-
“모바일 사파리 웹 어플리케이션 튜토리얼“은 iOS의 사파리에서 동작하는 간단한 웹 어플리케이션을 Dashcode(역주 : 맥의 Dashboard 위젯을 만드는 코드)를 사용해서 보여줍니다.
-
“간단한 브라우저(Simple Browser)” 는 iOS웹 앱의 스타일(iOS의 “설정” 앱의 모습이 본 스타일의 예가 될 것입니다.) 을 입히는 과정에 대한 샘플입니다.
-
카드플립(CardFlip) 은 카드를 뒤집는 유틸리티를 iOS 스타일로 어떻게 만드는지 샘플로 알려줍니다.
-
사파리 HTML 레퍼런스 는 iOS의 사파리에서 사용가능한 HTML요소들과 속성을 보여줍니다.
-
사파리 CSS레퍼런스는 iOS의 사파리에서 사용 가능한 CSS의 속성을 보여줍니다.
-
웹킷 DOM 프로그래밍 주제들 과 웹킷 DOM 레퍼런스는 iOS웹앱을 개발하는데 DOM을 어떻게 접근해야 하는지 알려줍니다.
더 깊히 알아보기
-
시각 효과를 웹앱에 추가해서 멋지게 하기 사파리 CSS 시각 효과 가이드 는 CSS의 속성을 사용해서 변화없는 이미지나 플래시, 동적인 HTML의 활용 없이 시각 효과를 iOS 웹앱에 적용해서 어떻게 화려한 시각 효과를 내는지 알려줍니다.
-
탭, 플릭(가볍게 치는것), 그리고 컨텐츠를 드래그하는 것이 허용된 유저들에게 멀티 터치 인터페이스를 통한 이점 누리기 “사파리 웹 컨텐츠 가이드” 내의 “멀티터치 이벤트 다루기” 는 멀티터치 이벤트를 어떻게 등록하고 응답하는지를 보여주고 WebKit DOM의 확장 문서인 “사파리 DOM 추가 레퍼런스“는 이러한 이벤트의 확장버전을 보여줍니다.
-
iOS의 어플리케이션 링크를 추가하여 웹앱을 보다 iOS 어플리케이션처럼 만들기 애플 URL 스키마 레퍼런스는 전화, 지도, 아이튠즈 등의 링크를 어떻게 거는지를 알려줍니다.
사파리 레퍼런스 라이브러리는 당신의 일을 더 쉽게 해줄 더 많은 자원(레퍼런스들)을 가지고 있습니다. 이러한 자원의 리스트를 좁히기 위해서 당신이 알고자 하는 레퍼런스의 타입(예를들어 가이드나 샘플 코드 같은것들 말입니다.) 이나 특별한 주제(사용자 경험이나 데이터 관리 같은)를 알고 있어야 할 것입니다.