iPhone/iPad向けWebアプリ作成の基礎知識のまとめiPhone/iPad向けWebアプリ作成の基礎知識のまとめ

iPhoneiPadiPhone
Objective-C
iPhone

WebWeb

Web
100

Web

Web

iPhone
iPhone/iPadWeb








HTML5



iPhone
iPhone



HTML5

HTML5HTML5

HTML5Web

HTML5DOCTYPE

XHTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-----

HTML5

<!DOCTYPE html>





<!DOCTYPE HTML SYSTEM "about:legacy-compat">





<meta charset="UTF-8">



HTML5

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>iPhone,iPadHTML5Web</title>
</head>
<body>

</body>
</html>



HTML5
HTML5 



CSSiPhone



TML5/CSS3で作るスマートフォンサイトの基本TML5/CSS3で作るスマートフォンサイトの基本HTML5/CSS3




ZOZOTOWNiPhone



写真をスクロールしたら表示させる写真をスクロールしたら表示させる

jQuery



jQuerylazyload使


使

 <script src="jquery.js" type="text/javascript"></script>
 <script src="jquery.lazyload.js" type="text/javascript"></script>

javaScript



<script type="text/javascript" charset="utf-8"> 
$("img").lazyload({         
     placeholder : "img/grey.gif"
 });
</script>







jQueryで遅延読み込みさせるjQueryで遅延読み込みさせる







ブラウザのツールバーや検索ボックスを消すブラウザのツールバーや検索ボックスを消す


URL&



WebiPhone2.1

<meta name="apple-mobile-web-app-capable" content="yes" />


 
Web

<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> 
<meta name="apple-mobile-web-app-status-bar-style" content="black" /> 




WebiPhone



ホーム画面に設定ホーム画面に設定





アイコンから起動できるようにするアイコンから起動できるようにする




WEB

Web

iPhone/iPod touchWebWeb
Webfavicon

Web"apple-touch-icon.png"HEAD

PNG57pixel*57pixelYahoo129pixel*129pixeliPhone
 
 


Web1.1.3

<link rel="apple-touch-icon" href="/images/apple-touch-icon.png" />

2.0apple-touch-icon-precomposed.png
<link rel="apple-touch-icon" href="apple-touch-icon-precomposed.png" />





iPhoneアプリっぽいアイコンiPhoneアプリっぽいアイコン





  6
()  12




iPhoneアプリっぽいアイコンiPhoneアプリっぽいアイコン


iPhone



iPhone


iPhone



iPhoneぽいデザインを付けるiPhoneぽいデザインを付ける





javaScriptiUI iUI
iPhone

使



iUIでHelloWorldiUIでHelloWorldiUIHello World



iUi使viewport
initial-scale=1.0; maximum-scale=1.0;

viewport



iPhone


980



iPhone用に表示を最適化するiPhone用に表示を最適化する


metaviewport

viewport
viewport


<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=0"/>


Viewport


width
98020010,000iPhone320

height
22310000

initial-scale
[minimum-scalem
aximum-scale]

user-scalable
Nooffyes

minimum-scale
0.25010

maximum-scale
1.6010



viewportiPhone


viewportを設定するとiPhoneで見たときにキレイに表示されますviewportを設定するとiPhoneで見たときにキレイに表示されます






Web
iPhone

本買わ解決本買わ解決iPhone/iPadWeb











使
XXX
iPhoneweb--



document.addEventListener("touchXXX", touchXXXHandler, false);
function touchXXXHandler(event) {
 //
}


touchstart: 
touchend: 
touchmove: 
touchcancel: 


gesturestart: 
gesturechange: 
gestureend: 



iPhoneweb()

iPhoneWeb
iPhone Web
iPhoneWebHTML5Sencha Touch


iPhone - iPhone