<?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>Weave &#187; Development</title>
	<atom:link href="http://www.weave.de/tag/development/feed" rel="self" type="application/rss+xml" />
	<link>http://www.weave.de</link>
	<description>Webdesign, Konzeption &#38; Development</description>
	<lastBuildDate>Mon, 06 Feb 2012 10:38:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>WEAVE 03.10 – iPad App-Entwicklung</title>
		<link>http://www.weave.de/code/ipad0310</link>
		<comments>http://www.weave.de/code/ipad0310#comments</comments>
		<pubDate>Mon, 10 May 2010 13:16:23 +0000</pubDate>
		<dc:creator>ilona</dc:creator>
				<category><![CDATA[Quellcode]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Interaction Design]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.weave.de/?p=2473</guid>
		<description><![CDATA[Höher, breiter, weiter Senior Interactive Developer Jens Franke zeigt in der WEAVE 03.2010, wie Sie eine iPhone App für das iPad konvertieren und anpassen können, was es beim Interface-Design der beiden Geräte für Unterschiede gibt und wie Sie einen RSS-Reader mit Detail-Ansicht und Video-Player sowie Slip-Screen programmieren. Denn Quellcode zum Tutorial können Sie hier herunter [...]]]></description>
			<content:encoded><![CDATA[<h2><span style="color: #99cc00;">Höher, breiter, weiter</span></h2>
<p>Senior Interactive Developer Jens Franke zeigt in der WEAVE 03.2010, wie Sie eine iPhone App für das iPad konvertieren und anpassen können, was es beim Interface-Design der beiden Geräte für Unterschiede gibt und wie Sie einen RSS-Reader mit Detail-Ansicht und Video-Player sowie Slip-Screen programmieren.</p>
<p>Denn Quellcode zum Tutorial können Sie <a href="http://www.weave.de/wp-content/uploads/2010/05/WEAVE_0310_iPad_JensFranke.zip">hier</a> herunter laden.</p>
<p>Interessante Links zum Thema iPad-App-Entwicklung finden Sie hier:</p>
<p><strong>STARTPUNKT APPLE</strong><br />
 <a href="http://developer.apple.com/ipad/sdk/index.html" target="_blank">http://developer.apple.com/ipad/sdk/index.html</a></p>
<p><strong>iPAD PROGRAMMING GUIDE</strong><br />
 <a href="http://developer.apple.com/iphone/library/documentation/General/Conceptual/iPadProgrammingGuide/Introduction/Introduction.html" target="_blank">http://developer.apple.com/iphone/library/documentation/General/Conceptual/iPadProgrammingGuide<br />
/Introduction/Introduction.html</a></p>
<p><strong>iPAD HUMAN INTERFACE GUIDELINES</strong><br />
 <a href="http://developer.apple.com/iphone/library/documentation/General/Conceptual/iPadHIG/Introduction/Introduction.html" target="_blank">http://developer.apple.com/iphone/library/documentation/General/Conceptual/iPadHIG/Introduction<br />
/Introduction.html</a></p>
<p><strong>UNIVERSAL APPLICATIONS</strong><br />
 <a href="http://devimages.apple.com/iphone/resources/introductiontouniversalapps.pdf" target="_blank">http://devimages.apple.com/iphone/resources/introductiontouniversalapps.pdf</a></p>
<p><strong>AUSBLICK AUF DAS iPHONE OS 4.0</strong><br />
 <a href="http://www.apple.com/iphone/preview-iphone-os/" target="_blank">www.apple.com/iphone/preview-iphone-os/</a></p>
<p><strong>CORE TEXT PROGRAMMING GUIDE</strong><br />
 <a href="http://developer.apple.com/iphone/library/documentation/StringsTextFonts/Conceptual/CoreText_Programming/Introduction/Introduction.html#//apple_ref/doc/uid/TP40005533" target="_blank">http://developer.apple.com/iphone/library/documentation/StringsTextFonts/Conceptual/<br />
CoreText_Programming/Introduction/Introduction.html#//apple_ref/doc/uid/TP40005533</a></p>
<p><strong>iPAD-VERSION VON MAIL</strong><br />
 <a href="http://www.apple.com/ipad/features/mail.html" target="_blank">www.apple.com/ipad/features/mail.html</a></p>
<p><strong>TouchXML</strong><br />
 <a href="http://code.google.com/p/touchcode/wiki/TouchXML" target="_blank">http://code.google.com/p/touchcode/wiki/TouchXML</a></p>
<p><strong>KissXML</strong><br />
 <a href="http://code.google.com/p/kissxml/" target="_blank">http://code.google.com/p/kissxml/</a></p>
<p><strong>json-framework</strong><br />
 <a href="http://code.google.com/p/json-framework/" target="_blank">http://code.google.com/p/json-framework/</a></p>
<p><strong>TouchJSON</strong><br />
 <a href="http://code.google.com/p/touchcode/wiki/TouchJSON" target="_blank">http://code.google.com/p/touchcode/wiki/TouchJSON</a></p>
<p><strong>ASYNCHRONES LADEN VON BILDERN FÜR UITableView</strong><a href="http://developer.apple.com/IPhone/library/samplecode/LazyTableImages/Introduction/Intro.html" target="_blank"></a></p>
<p><a href="http://developer.apple.com/IPhone/library/samplecode/LazyTableImages/Introduction/Intro.html" target="_blank">http://developer.apple.com/IPhone/library/samplecode/LazyTableImages/Introduction/Intro.html</a><br />
 &gt;&gt; Ein gutes Beispiel dafür, das asynchrones Laden vieler Bilder mittels  der Klasse NSURLConnection Interfaces nicht zum Stocken bringt</p>
<p><strong>INFOS ZUM STREAMING VON VIDEOS AUF DEM iPAD</strong><br />
 <a href="https://developer.apple.com/iphone/library/technotes/tn2010/tn2224.html" target="_blank">https://developer.apple.com/iphone/library/technotes/tn2010/tn2224.html</a><br />
 <a href="https://developer.apple.com/iphone/library/technotes/tn2010/tn2224.html#SETTINGSFILES" target="_blank">https://developer.apple.com/iphone/library/technotes/tn2010/tn2224.html#SETTINGSFILES</a><br />
 <a href="http://digitalcontentproducer.com/videoencodvd/revfeat/encoding_apple_ipad_0420/index.html" target="_blank">http://digitalcontentproducer.com/videoencodvd/revfeat/encoding_apple_ipad_0420/index.html</a></p>
<p><strong>VIMEO-CHANNEL ÜBER NEUE INTERACTIONSFORMEN &#8220;New ways of interaction&#8221;</strong><br />
 <a href="http://vimeo.com/channels/newwaysofinteraction" target="_blank">http://vimeo.com/channels/newwaysofinteraction</a></p>
<p><strong>VIDEO MAGAZINE DEMOS FÜR TABLETS </strong><br />
 <a href="http://vimeo.com/10630568" target="_blank">http://vimeo.com/10630568</a><br />
 <a href="http://vimeo.com/10676843" target="_blank">http://vimeo.com/10676843</a><br />
 <a href="http://vimeo.com/10204353" target="_blank">http://vimeo.com/10204353</a><br />
 <a href="http://vimeo.com/10207926" target="_blank">http://vimeo.com/10207926</a><br />
 <a href="http://vimeo.com/10280094" target="_blank">http://vimeo.com/10280094</a><br />
 <a href="http://vimeo.com/10253564" target="_blank">http://vimeo.com/10253564</a><br />
 <a href="http://www.wired.com/video/wired-magazine-on-the-ipad/66775419001" target="_blank">http://www.wired.com/video/wired-magazine-on-the-ipad/66775419001</a><br />
 <a href="http://www.youtube.com/watch?v=ntyXvLnxyXk" target="_blank">http://www.youtube.com/watch?v=ntyXvLnxyXk</a></p>
<p><strong>BLOGS</strong><br />
 <a href="http://iphoneincubator.com/blog/" target="_blank">http://iphoneincubator.com/blog/</a><br />
 <a href="http://cocoawithlove.com/" target="_blank">http://cocoawithlove.com/</a><br />
 <a href="http://www.iphoneflow.com" target="_blank">www.iphoneflow.com</a><br />
 <a href="http://www.cimgf.com/" target="_blank">www.cimgf.com/</a></p>
<p><strong>FOREN</strong><br />
 <a href="http://stackoverflow.com/" target="_blank">http://stackoverflow.com/</a><br />
 <a href="http://www.iphonedevsdk.com" target="_blank">www.iphonedevsdk.com</a><br />
 <a href="http://devforums.apple.com/index.jspa" target="_blank">http://devforums.apple.com/index.jspa</a><br />
 <a href="http://www.osxentwicklerforum.de/index.php" target="_blank">www.osxentwicklerforum.de/index.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weave.de/code/ipad0310/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WEAVE 05.09 – Animierte Button erzeugen mit jQuery</title>
		<link>http://www.weave.de/code/jquery0509</link>
		<comments>http://www.weave.de/code/jquery0509#comments</comments>
		<pubDate>Tue, 25 Aug 2009 05:00:17 +0000</pubDate>
		<dc:creator>fwolf</dc:creator>
				<category><![CDATA[Quellcode]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Interactive Design]]></category>
		<category><![CDATA[JavaScript Framework]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Web Entwicklung]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://www.weave.de/?p=1518</guid>
		<description><![CDATA[jQuery als Flash-Alternative Das JavaScript-Framework jQuery erzeugt mit wenigen Zeilen Code sehr professionell wirkende Animationen. Anhand des folgenden Quellcodes von Johannes Kretschmar und Daniel Mies können Sie damit beispielsweise in nur 60 Minuten eine interaktive Karte erstellen. GRUNDLEGENDES Basis von jQuery ist die so genannte jQuery-Funktion: $('p').hide(); Mögliche Beispiele für die Verwendung von Selektoren sind: [...]]]></description>
			<content:encoded><![CDATA[<h2><span style="color: #808000;">jQuery als Flash-Alternative</span></h2>
<p>Das JavaScript-Framework <a href="http://jquery.com/">jQuery</a> erzeugt mit wenigen Zeilen Code sehr professionell wirkende Animationen. Anhand des folgenden Quellcodes von <a href="http://blog.beetlebum.de">Johannes Kretschmar</a> und <a href="www.ugotit.de">Daniel Mies</a> können Sie damit beispielsweise in nur 60 Minuten eine interaktive Karte erstellen.</p>
<h3>GRUNDLEGENDES</h3>
<p>Basis von jQuery ist die so genannte jQuery-Funktion:<br />
<code>$('p').hide();</code></p>
<p>Mögliche Beispiele für die Verwendung von Selektoren sind:<br />
<code>$('p')</code> – jeder Absatz im Objekt<br />
<code>$('div > p')</code> – jeder Absatz der Kindelement eines div-Element<br />
<code>$('ul.klasse li:first')</code> – das erste li-Element in der unsortierten Liste mit der Klasse &#8220;klasse&#8221;<br />
<code>$('h1, h2, h3, h4, h5, h6')</code> – alle Überschriften</p>
<p>Mögliche Funktionen, die auf selektierte Elemente angewendet werden können, sind zum Beispiel:<br />
<code>.hide()</code> &#8211; das Element wird versteckt<br />
<code>.show()</code> – das versteckte Element wird angezeigt<br />
<code>.fadeIn()</code> – das Element wird langsam eingeblendet<br />
<code>.slideDown()</code> – das Element wird von oben nach unten ausgefahren</p>
<p>Viele weitere Beispiele für Selektoren und Methoden finden Sie in der sehr ausführlichen Dokumentation unter <a href="http://docs.jquery.com">http://docs.jquery.com</a></p>
<h3>DAS GRUNDGERÜST</h3>
<pre lang="html">
<div class="infobox_wrapper" style="top:140px; left:260px;" >
	 <img src="punkt.png" alt="O" />
<h2>Stadtkirche</h2>
</div>
</pre>
<h3>DAS ERSTE ANIMIERTE ELEMENT MIT jQUERY</h3>
<p>Laden Sie die jQuery-Quelldatei von <a href="http://www.jquery.com">http://www.jquery.com</a> herunter und benennen Sie diese um in jquery.js. Dann binden Sie sie über<br />
<code>&lt;script src=&quot;jquery.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;</code> in den <code>&gt;head&lt;</code>-Bereich Ihrer Webseite ein. </p>
<p>Codegerüst, in das Sie Ihren Code einfügen müssen:</p>
<pre lang="javascript">
<script type="text/javascript">
$("document").ready(function(){

});
</script>
</pre>
<p>Die jQuery-Anweisungen <code>hide[]</code> und <code>hover[]</code>:</p>
<pre lang="javascript">
$(".infobox_wrapper h2").hide();
$(".infobox_wrapper img").hover(
  function(){ $(this).next().fadeIn(500); },
  function(){ $(this).next().fadeOut(500); }
);
</pre>
<h3>DER AUSKLAPPTEXT</h3>
<p>Der Ausklapptext soll zunächst unsichtbar sein:</p>
<pre lang="javascript">
$(".infobox_text").hide();
$(".infobox_wrapper img").click(
  function() {$(this).nextAll(".infobox_text").slideDown(500);}
);
</pre>
<p>Zustände speichern:</p>
<pre lang="javascript">$(".infobox_wrapper img").data("clicked",false);</pre>
<p>Die Fallunterscheidung: </p>
<pre lang="javascript">
$(".infobox_wrapper img").click(
	function() {
		if ($(this).data("clicked") == true)
		{
			$(this).nextAll(".infobox_text").slideUp(500);
			$(this).data("clicked",false);
		}
		else
		{
			$(this).nextAll(".infobox_text").slideDown(500);
			$(this).data("clicked",true);
		}
	}
);
</pre>
<p>Erweiterung:</p>
<pre lang="javascript">
$(".infobox_wrapper img").hover(
	function() {
		$(this).next().fadeIn(500);
	},
	function() {
		if ($(this).data("clicked") == false)
		{
			$(this).next().fadeOut(500);
		}
	}
);
</pre>
<h3>EINE WEITERE ZOOMSTUFE</h3>
<pre lang="html">
<div id="karte">
<div class="zoom">
    <img src="zoomout.png" alt="ZoomOut" class="zoomOut" />
	... InfoPunkte Zoomstufe 1 ...
  </div>
<div class="zoom">
    <img src="zoomin.png" alt="ZoomIn" class="zoomIn" />
	... InfoPunkte Zoomstufe 2 ...
  </div>
</div>
</pre>
<p>Aktuellen Zoom-Container verstecken:</p>
<pre lang="javascript">
$(".zoomOut").click(
			function() {
				$(this).parent(".zoom").hide();
				$(this).parent(".zoom").next(".zoom").show();
				$("#karte").css("background-image","url(karte_out.jpg)");
				}
			);
$(".zoomIn").click(
			function() {
				$(this).parent(".zoom").hide();
				$(this).parent(".zoom").prev(".zoom").show();
				$("#karte").css("background-image","url(karte_in.jpg)");
				}
			);
</pre>
<p>Alle Zoomstufen verstecken und ersten Zoom-Container anzeigen:</p>
<pre lang="javascript">
$(".zoom").hide();
$(".zoom:first").show();
</pre>
<h3>WAS IST, WENN KEIN JAVASCRIPT AKTIVIERT IST</h3>
<p>Zoom-out-Button über jQuery explizit wieder hervorholen:</p>
<pre lang="javascript">
$(".zoomOut").show();
</pre>
<p>Erweiterung: </p>
<pre lang="html">
<noscript>
 Bitte aktivieren sie die Ausführung von JavaScript um alle <br/>
 Funktionen dieser Webseite nutzen zu können. Vielen Dank.
</noscript>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.weave.de/code/jquery0509/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

