<?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/"
	
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title> &#187; programmeren</title>
	<atom:link href="http://www.dailybits.be/tags/programmeren/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dailybits.be</link>
	<description></description>
	<lastBuildDate>Tue, 07 Feb 2012 15:52:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Iphone Programming introductie</title>
		<link>http://www.dailybits.be/item/iphone-programming-introductie/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=iphone-programming-introductie</link>
		<comments>http://www.dailybits.be/item/iphone-programming-introductie/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 10:06:34 +0000</pubDate>
		<dc:creator>Herman</dc:creator>
				<category><![CDATA[Tech stuff]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Ipad]]></category>
		<category><![CDATA[Iphone]]></category>
		<category><![CDATA[Itunes]]></category>
		<category><![CDATA[programmeren]]></category>

		<guid isPermaLink="false">http://www.dailybits.be/?p=2339</guid>
		<description><![CDATA[<p>Na enkele weken geleden een avondvoordracht over the mobile web te hebben gevolgd, met presentatie&#8217;s van Tijs Vrolix (marking standpunt) en Emich (vanuit technisch standpunt), was het deze week de beurt aan Iphone programming. 1 van de vele subbedrijven van mijn werkgever is momenteel reeds alle kennis aan het bundelen omtrent het programmeren in het COCOA-framework voor de Iphone/Ipad/Touch. De bijhorende introductie voor het programmeren van een Iphone was dan ook best interessant om eens te kijken hoe dit nu [...]</p><p>Bovenstaand artikel <a href="http://www.dailybits.be/item/iphone-programming-introductie/">Iphone Programming introductie</a> is origineel te vinden op <a href="http://www.dailybits.be"></a> . Volg Dailybits ook via  <a href="http://witter.com/dailybits" target="_blank">@dailybits</a> op twitter.</p>]]></description>
			<content:encoded><![CDATA[<p>Na enkele weken geleden een avondvoordracht over <strong>the mobile web</strong> te hebben gevolgd, met presentatie&#8217;s van <a href="http://www.dailybits.be/item/the-mobile-web-door-tijs-vrolix/">Tijs Vrolix (marking standpunt)</a> en <a href="http://www.dailybits.be/item/the-mobile-web-technisch-door-emich/">Emich (vanuit technisch standpunt)</a>, was het deze week de beurt aan <strong>Iphone programming</strong>.</p>
<p>1 van de vele subbedrijven van mijn werkgever is momenteel reeds alle kennis aan het bundelen omtrent het programmeren in het COCOA-framework voor de <strong>Iphone/Ipad/Touch</strong>. De bijhorende introductie voor het <strong>programmeren van een Iphone</strong> was dan ook best interessant om eens te kijken hoe dit nu echt praktisch verloopt. </p>
<p><a href="http://www.enternet.be/iphone"><strong>De slides van de presentatie</strong></a> zijn online te vinden en hieronder mijn eigen bemerkingen.<br />
<span id="more-2339"></span></p>
<p><strong>Overview</strong><br />
Voor het programmeren voor een Iphone heb je dus wel degelijk een mac nodig (mét INTEL processor!). Eventueel kan de eerste stap gezet worden op een zogenaamde Hackintosch, maar echt ideaal blijkt dat niet te zijn.</p>
<p>De developertools kan men gratis vinden op <strong>developer.apple.com</strong> en bestaan uit:</p>
<ul>
<li>Programmeer/compile-omgeving <strong>XCODE IDE</strong></li>
<li>de <strong>Interface Builder</strong></li>
<li>een <strong>Iphone simulator</strong> (dit nu ook reeds de Ipad ondersteund)</li>
<li><strong>Instruments</strong> (waarmee de performance/memory leaks van je app kan testen)</li>
</ul>
<p>Bij het programmeren valt direct op dat de interface en de programma-code in 2 verschillende bestanden worden bewaard en dat je dus zelf de event-handlers en dergelijke dient te programmeren. De programmeertaal is <strong>Objective C</strong> en daarnaast worden vele functies ook aangesproken met gewone C-code. </p>
<p><center><img src="http://www.dailybits.be/wp-content/objectiveC.jpg" alt="objectiveC" title="objectiveC" width="400" height="237" class="aligncenter size-full wp-image-2342" border="0"/></center></p>
<p>Door het ontbreken van <strong>garbage collection</strong> is het dan ook belangrijk om alle memory leaks zelf te gaan analyseren en oplossen. Het voorkomen van memory leaks in je App kan er namelijk voor zorgen dat je App niet goedgekeurd zal worden voor opname in de itunes App store!</p>
<p>Het aanvragen van een <strong>Developer licentie</strong> (99$) is essentieeel, wanneer je apps wilt publishen op een iphone. Deze dev licenties kan je eenvoudig aankopen via de itunes store, maar voor een bedrijfs-licentie blijkt de procedure best omslachtig met de nodige checks omtrent het aangemelde bedrijf. Ook het <strong>approval process</strong> voor het uploaden van een App naar de Itunes store kan enkele weken duren zonder dat er enige vorm van feedback is. </p>
<p>Wie meer concrete informatie zoekt:</p>
<ul>
<li>het boek <a href="http://www.amazon.com/Iphone-Action-Introduction-Web-Development/dp/193398886X">Iphone in action</a></li>
<li>De videocursus &#8220;<strong>Iphone App Programming</strong>&#8221; van de Stanford university, die te vinden is op Itunes</li>
<li>Ebook <a href="http://building-iphone-apps.labs.oreilly.com/">Building iphone Apps</a> van <strong>O&#8217;Reill</strong>y</li>
</ul>
<p>Vanaf mei zou er ook een <strong>Iphone App Dev cursus</strong> beschikbaar komen via ons <a href="http://www.the-campus.be/">opleidingscentrum Oak3</a>.</p>
<p><strong>Bedenking:</strong><br />
Persoonlijk heb ik weinig met die hele Apple-hype en zie ik meer toekomst in platform-onafhankelijke oplossingen:</p>
<ul>
<li><a href="http://www.phonegap.com/">Phonegab</a>: <strong>Wrapper</strong> rond een html5 pagina geschikt voor alle mobile web platformen</li>
<li><strong>HTML5 websites</strong> met alle mogelijke nieuwe opties: drag-and-drop, offline mogelijkheden,&#8230;</li>
</ul>
<p>Bovenstaand artikel <a href="http://www.dailybits.be/item/iphone-programming-introductie/">Iphone Programming introductie</a> is origineel te vinden op <a href="http://www.dailybits.be"></a> . Volg Dailybits ook via  <a href="http://witter.com/dailybits" target="_blank">@dailybits</a> op twitter.</p>]]></content:encoded>
			<wfw:commentRss>http://www.dailybits.be/item/iphone-programming-introductie/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://www.dailybits.be/wp-content/objectiveC-150x150.jpg" />
		<media:content url="http://www.dailybits.be/wp-content/objectiveC.jpg" medium="image">
			<media:title type="html">objectiveC</media:title>
			<media:thumbnail url="http://www.dailybits.be/wp-content/objectiveC-150x150.jpg" />
		</media:content>
	</item>
	</channel>
</rss>

