<?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>Rex Flex &#187; Apple</title>
	<atom:link href="http://rexflex.net/category/technology/apple/feed/" rel="self" type="application/rss+xml" />
	<link>http://rexflex.net</link>
	<description>Rants of a software developer</description>
	<lastBuildDate>Sat, 30 May 2009 06:14:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>My Latest Obsession</title>
		<link>http://rexflex.net/2008/03/my-latest-obsession/</link>
		<comments>http://rexflex.net/2008/03/my-latest-obsession/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 07:36:13 +0000</pubDate>
		<dc:creator>Rex Morgan</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.rexflex.net/archives/2008/03/19/my-latest-obsession/</guid>
		<description><![CDATA[Those of you that know me in real life probably realize that I have a tendency to obsess about something for awhile, then sort of forget about it. Well, my latest obsession has been developing native applications for the iPhone &#8230; <a href="http://rexflex.net/2008/03/my-latest-obsession/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Those of you that know me in real life probably realize that I have a tendency to obsess about something for awhile, then sort of forget about it.  Well, my latest obsession has been developing native applications for the iPhone and iPod Touch.</p>
<p>For those of you that haven&#8217;t heard, <a href="http://developer.apple.com/iphone/index.action" target="_blank">apple has released their SDK</a>.  This means that the development tools are available to easily create applications for the iPhone, with apple&#8217;s blessing.  After I <a href="http://www.apple.com/quicktime/qtv/iphoneroadmap/" target="_blank">saw some of the applications</a> that were created, I was pretty much hooked.</p>
<p>I decided to start looking into getting the SDK, then realized that it was only available to those running OSX.  So, I looked into virtualization options for running OSX on a PC.  I didn&#8217;t really find a whole lot.  Sure, there&#8217;s VMWare, Virtual PC, etc; however I couldn&#8217;t find anywhere where these solutions supported OSX specifically.  I looked into it a little more and found out that there is a clause in OSX&#8217;s EULA that states it&#8217;s not to be run in a virtualized environment.  After finding this out, I decided to go ahead and just get a new Mac.</p>
<p>So, I&#8217;m now typing this up on <a href="http://www.rexflex.net/upload/userUploads/DSC00257.JPG" target="_blank">my new Mac Mini</a> (the cheapest Mac they had at the apple store).  Apple also has a program called one to one, where you can schedule appointments to go in and learn how to use your Mac.  The email they sent me states, &#8220;learn how to do everything you ever wanted on a Mac&#8211;with your trainer beside you every step of the way&#8221;, so I plan to take advantage of that and try to get them to teach me the basics of XCode.  I&#8217;ve installed the SDK and I am now exploring, trying to figure out just what you have to do to create an application for the iPhone.  From what I&#8217;ve found so far, there&#8217;s not a whole lot to it.</p>
<ol>
<li>You have to learn <a href="http://en.wikipedia.org/wiki/Objective-C" target="_blank">Objective-C</a>, which if you know any other programming language, really isn&#8217;t a big deal.  From what I can tell, it&#8217;s very much like C with some syntax changes.</li>
<li>If you want to hook up your application to run directly on the iPhone, as shown in the roadmap, you&#8217;ll need to sign up for the beta and fork over $99.  As I understand it now, they&#8217;ve only accepted a very select few people to start the beta, but will expand it to more people once it gets rolling.  It sounds to me like apple&#8217;s getting their partners in early so they can have a little jump start, but what do I know, I&#8217;m just an infrequent blogger.</li>
<li>You need to be able to go in and make positioning, size, color, etc changes to the UI in the code.  From what I&#8217;ve seen so far, the Interface Builder isn&#8217;t working for iPhone apps yet. Unless anyone can show me otherwise, I&#8217;m going to be doing these things by hand for awhile.</li>
</ol>
<p>Coming from a C# (Visual Studio) background it is quite different.  But I almost feel as though I&#8217;m getting back to my computer science roots.  New things to explore and <a href="http://www.neumont.edu/about-university/faculty-bios/faculty-king-jamie.html" target="_blank">fiddle</a> with.</p>
<p>That&#8217;s really it, I haven&#8217;t run into a whole lot, however I&#8217;ve only really created a <a href="http://rexflex.net/upload/userUploads/Picture%203.png" target="_blank">Hello World program</a>, which I basically copied from an example on apple&#8217;s site.  I&#8217;ll be sure to keep my blog updated with things I encounter and create.</p>
]]></content:encoded>
			<wfw:commentRss>http://rexflex.net/2008/03/my-latest-obsession/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.235 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-09-07 20:52:56 -->
