http://www.zaachi.com/cs/items/iphone-web-app.html

iPhone web app

Publikováno: 08.06.2010 15:12:55

Vytvoření webové aplikace tak, aby se tvářila jako aplikace pro iPhone nebo iPad.

Pokud potřebujete jednoduchou aplikaci pro iPad nebo iPhone pro vlastní potřeby, můžete ji vytvořit formou webové aplikace.

Nastavení hlaviček

Nejdůležitelší je nastavení hlaviček a zvětšení viewportu, aby se nám naše aplikace zobrazovala v safari bez všech nepotřebných lišt. správným nastavením hlaviček dokážeme zrušit jak adresní, tak stavový řádek:

<meta 	name="viewport"  content="width=device-width; initial-scale=1.0; maximum-scale=1.0; 

user-scalable=0;" />
<meta 	name="apple-mobile-web-app-capable" content="yes" />


Nastavení ikony aplikace

Další důležitou věcí je nastavení ikony aplikace. Po přidání aplikace na plochu bude mít ikonu webu (screen webu).
Pomocí parametru apple-touch-icon si můžete tuto ikonu změnit:

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

Základ aplikace

Celá aplikace může nyní vypadat například nějak takto:


<html>
	<head>
	<meta 	name="viewport" content="width=device-width; initial-scale=1.0; maximum-

scale=1.0; user-scalable=0;" />
	<meta 	name="apple-mobile-web-app-capable" content="yes" />

	<title>MyWebApp</title>
	<link rel="apple-touch-icon" href="/icon.png" />
	</head>


	<body>

	Obsah aplikace

	</body>
</html>


V iPhone se zobrazí bez všech přebytečných lišt:

iphone/ipad

Přidání aplikace na plochu

Aby se aplikace tvářila jako skutečná aplikace, je nutné ji přidat na plochu telefonu. To uděláme velmi jednoduše. V safari klikneme na ikonu + a zvolíme možnost Přidat na plochu :

iphone/ipad

Nyní se dostaneme k přidávacímu formuláři, kde se nám načte ikona, kterou jsme nastavili v hlavičce a zvolíme si název aplikace:

iphone/ipad

Aplikace se bude zobrazovat na ploše a vypadat jako kterákoli jiná aplikace

iphone/ipad

Závěrem

Samozřejmě aby se aplikace tvářila jako výchozí aplikace bude nutné ji dále nastylovat, a doladit, pro tyto účely můžete využít například tento jednoduchý javascriptový framework: http://webapp-net.com/