<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Netway Media &#187; mobile</title>
	<atom:link href="http://www.netway-media.com/blog/tag/mobile/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.netway-media.com</link>
	<description>Agentur für Webdesign und SEO</description>
	<lastBuildDate>Fri, 27 Jan 2012 18:16:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<atom:link rel='hub' href='http://www.netway-media.com/?pushpress=hub'/>
		<item>
		<title>Mobile Apps und Mobile Webdesign mit JQtouch Tutorial</title>
		<link>http://www.netway-media.com/blog/2010/02/mobile-apps-und-mobile-webdesign-mit-jqtouch-tutorial/</link>
		<comments>http://www.netway-media.com/blog/2010/02/mobile-apps-und-mobile-webdesign-mit-jqtouch-tutorial/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 14:15:48 +0000</pubDate>
		<dc:creator>Birger</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.netway-media.com/blog/?p=206</guid>
		<description><![CDATA[Seit dem iPhone und Co. in aller Munde sind, wird es immer wichtiger seinen Besuchern auch mobilen Content zur Verfügung zu stellen. Jede größere Website bietet mittlerweile eine für mobile Geräte optimierte Website und oft auch zusätzlich ein passendes App &#8230; <a href="http://www.netway-media.com/blog/2010/02/mobile-apps-und-mobile-webdesign-mit-jqtouch-tutorial/">mehr lesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Seit dem iPhone und Co. in aller Munde sind, wird es immer wichtiger seinen Besuchern auch mobilen Content zur Verfügung zu stellen. Jede größere Website bietet mittlerweile eine für mobile Geräte optimierte Website und oft auch zusätzlich ein passendes App an. Spätestens jetzt sollte es auch für kleinere Webmaster und Unternehmen an der Zeit sein auf den Zug aufzuspringen und mit kreativen Ideen für Besucher und Kunden zu punkten. <span id="more-206"></span></p>
<p>Fängt man nun an, sich über mobile Webdesign und Apps zu informieren, so werden einem schnell einige Hürden klar:  Auch wenn das iPhone auf den ersten Blick zu dominieren scheint, so sind dennoch die Nutzer anderer Geräte in der Mehrzahl. Das bedeutet, man muss seine Website für jedes Gerät optimieren (iPhone, Android, Symbian, Windows Mobile&#8230;) und im besten Fall für jedes OS (Betriebssystem) ein eigenes App entwickeln. Gerade für das iPhone wird einem hier schnell die nächste Hürde klar:  Es müssen verschiedene Programmiersprachen gelernt werden und im Falle des iPhones muss auch noch ein Mac her.</p>
<p><strong>jQTouch</strong></p>
<p><a title="JQTouch" href="http://www.jqtouch.com" target="_blank">jQTouch</a> ist ein Plugin für JQuery, mit dem sich kinderleicht Mobile Websites und Webapplikationen entwickeln lassen. Hier seien einmal einige Vor- und Nachteile dieser Methode aufgezeigt:  Vorteile:</p>
<ul>
<li>Eine Lösung für alle Endgeräte</li>
<li>Sehr einfache und unkomplizierte Entwicklung</li>
<li>Leicht anpassbar</li>
<li>Von anfang an stylisches Webdesign</li>
</ul>
<p>Nachteile:</p>
<ul>
<li>Apps lassen sich nicht in die verschiedenen Marketplaces einbinden</li>
<li>Es lassen sich nur begrenzt die vielen Funktionen der Geräte Nutzen</li>
</ul>
<p><strong> </strong> <strong>Ein Beispiel</strong></p>
<p>So, nun will ich einmal demonstrieren, wie leicht sich eine schicke Mobile Website mit ansprechendem Webdesign mit jQTouch realisieren lässt.<strong> </strong>Als erstes muss hierzu ein Grundgerüst aus einfachem HTML her. Dieses Gerüst besteht im Wesentlichen aus einfachen Listen und Divs mit dem Content. Also fügen wir als erstes folgenden Code in BODY-Tag unserer Seite:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;div id=&quot;seite1&quot;&gt;
&lt;div class=&quot;toolbar&quot;&gt;
&lt;h1&gt;Seite1&lt;/h1&gt;
&lt;a class=&quot;button flip&quot; href=&quot;#login&quot;&gt;Login&lt;/a&gt;&lt;/div&gt;
&lt;ul class=&quot;edgetoedge&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;#seite2&quot;&gt;Seite2&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#seite3&quot;&gt;Seite3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&quot;login&quot;&gt;
&lt;div class=&quot;toolbar&quot;&gt;
&lt;h1&gt;Login&lt;/h1&gt;
&lt;/div&gt;
&lt;ul class=&quot;edgetoedge&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;#seite2&quot;&gt;Seite2&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#seite1&quot;&gt;Seite1&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#seite3&quot;&gt;Seite3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&quot;seite2&quot;&gt;
&lt;div class=&quot;toolbar&quot;&gt;
&lt;h1&gt;Seite2&lt;/h1&gt;
&lt;/div&gt;
&lt;ul class=&quot;edgetoedge&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;#seite3&quot;&gt;Seite3&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#seite1&quot;&gt;Seite1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&quot;seite3&quot;&gt;
&lt;div class=&quot;toolbar&quot;&gt;
&lt;h1&gt;Seite3&lt;/h1&gt;
&lt;/div&gt;
&lt;ul class=&quot;edgetoedge&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;#seite2&quot;&gt;Seite2&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#seite1&quot;&gt;Seite1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</pre></div></div>

<p><a title="Beispiel1" href="http://www.netway-media.com/blog/mobile1/index1.html" target="_self">Hier kann man sich das Ganze anschauen.</a></p>
<p>Nun ein paar Worte zu den gewählten IDs und Klassen.</p>
<p>Eine einzelne Seite wird immer mit einem DIV-Tag umschlossen, welches als ID den namen der Seite besitzen muss. Hierdurch wird klargemacht, dass dieser Inhalt bei einem Link auf die ID angezeigt werden soll.  Darauf folgt ein DIV mit der Klasse &#8220;toolbar&#8221;. Dieses beinhaltet zum einen die Überschrift der Seite (umschlossen von H1-Tags) und kann auch noch einen weiteren Link beinhalten, welcher dann mit im oberen Bereich der Seite angezeigt wird. Was dies genau bedeutet wird erst im nächsten Schritt deutlich.</p>
<p>Als nächstes folgt eine einfache Liste (UL-Tag) mit der Klasse) &#8220;edgetoedge&#8221;. Im Prinzip stellt diese Liste die Hauptnavigation dar. Die Links der Listenelemente zeigen hierbei jeweils auf den entsprechenden DIV des Inhalts, der bei Click angezeigt werden soll.  Diese Gesamtkonstruktion muss für jede Seite angelegt werden.</p>
<p>Nun sieht unsere Seite aber noch nicht sehr nach mobile webdesign oder einem App aus. Daher muss dem ganzen jetzt mit jQTouch Leben eingehaucht werden. Dann sollte auch die vorher erwähnte Funktionsweise klarer werden. Also fügen wir in den Header-Bereich unserer Seite folgenden Code hinzu:</p>

<div class="wp_syntax"><div class="code"><pre class="js" style="font-family:monospace;">&lt;script type=&quot;text/javascript&quot; src=&quot;jqtouch/jquery.1.3.2.min.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;jqtouch/jqtouch.min.js&quot; type=&quot;application/x-javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;jqtouch/jqtouch.css&quot;/&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;themes/jqt/theme.css&quot;/&gt;
&lt;script language=&quot;javascript&quot;&gt; 
    $.jQTouch({
        statusBar: 'black'
&nbsp;
    });
&lt;/script&gt;</pre></div></div>

<p><a title="Beispiel2" href="http://www.netway-media.com/blog/mobile1/index2.html" target="_blank">Das Ergebnis ist hier zu sehen</a></p>
<p>Tadaa, fertig ist die erste optimierte mobile Webseite. Im letzten Teil wurden die für jQTouch benötigten CSS und Javascript Dateien eingebunden. Da wäre zum einen jQuery, welches die Rahmenbibliothek für jQTouch darstellt. Dann natürlich jQTouch selbst und das dazugehörige Stylesheet. Ich habe hier der Einfachheit halber ein Standard Template eingebunden. Prinzipiell ist dieses sehr einfach anpassbar und muss somit nicht zwingend mit eingebunden werden. Für den erfahrenen Webdesigner sollte es kein Problem darstellen, ein eigenes Template zu schreiben.</p>
<p>In dem JavaScript Code findet die Initialisierung einer Grundvariablen statt. Hier lässt sich zum beispiel auch ein Icon festlegen:</p>

<div class="wp_syntax"><div class="code"><pre class="js" style="font-family:monospace;">&lt;script language=&quot;javascript&quot;&gt; 
    $.jQTouch({
	icon: 'icon.png',
        statusBar: 'black'
&nbsp;
    });
&lt;/script&gt;</pre></div></div>

<p><a title="Initialisierung JQTouch" href="http://code.google.com/p/jqtouch/wiki/InitOptions" target="_blank">Hier</a> findet sich eine Übersicht aller Initialisierungoptionen.  Die hier im Beispiel verwendeten Klassen &#8220;edgetoedge&#8221;, &#8220;button&#8221; und &#8220;flip&#8221; dienen im Prinzip zur festlegung des Styles der verschiedenen Links. jQTouch beinhaltet verschiedene Styles, was bei einem Klick auf den Link geschehen soll, also auf welche Weise der Inhalt wechseln soll. Am Besten lassen sich diese durch einfaches Probieren verstehen.</p>
<p>Dies war nur ein sehr einfaches Beispiel um eine kleine Einführung in jQTouch zu bieten. Es bietet natürlich noch zahlreiche weitere Funktionen, welche jedoch den Rahmen dieses Beitrages sprengen würden. jQTouch gibt es <a title="JQTouch" href="http://www.jqtouch.com" target="_blank">hier</a> zum Download mit allen benötigten Dateien und einigen weiteren Demos, mit denen man sich die verschiedenen Funktionen anschauen und verstehen kann. Gerade für die Entwicklung von Apps bietet  jQTouch noch deutlich mehr.  Viel Spaß beim Probieren und Entwickeln!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netway-media.com/blog/2010/02/mobile-apps-und-mobile-webdesign-mit-jqtouch-tutorial/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

