<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: iPhone evolution and how to avoid the Android problem</title>
	<atom:link href="http://corethinking.com/2008/10/21/iphone-evolution-and-how-to-avoid-the-android-problem/feed/" rel="self" type="application/rss+xml" />
	<link>http://corethinking.com/2008/10/21/iphone-evolution-and-how-to-avoid-the-android-problem/</link>
	<description>Thoughts on Apple, consumer electronics and how we use tech</description>
	<lastBuildDate>Fri, 09 Dec 2011 04:54:13 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: games</title>
		<link>http://corethinking.com/2008/10/21/iphone-evolution-and-how-to-avoid-the-android-problem/#comment-16</link>
		<dc:creator><![CDATA[games]]></dc:creator>
		<pubDate>Thu, 13 Nov 2008 02:11:13 +0000</pubDate>
		<guid isPermaLink="false">http://corethinking.wordpress.com/?p=82#comment-16</guid>
		<description><![CDATA[&lt;strong&gt;games...&lt;/strong&gt;

Honestly, it doesn’ t......]]></description>
		<content:encoded><![CDATA[<p><strong>games&#8230;</strong></p>
<p>Honestly, it doesn’ t&#8230;&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jorg</title>
		<link>http://corethinking.com/2008/10/21/iphone-evolution-and-how-to-avoid-the-android-problem/#comment-11</link>
		<dc:creator><![CDATA[Jorg]]></dc:creator>
		<pubDate>Tue, 21 Oct 2008 15:08:09 +0000</pubDate>
		<guid isPermaLink="false">http://corethinking.wordpress.com/?p=82#comment-11</guid>
		<description><![CDATA[Bas, some interesting points. It&#039;s true that the UI is only part of the complete OS stack, but I also think it&#039;s an understatement to think that Mac OS X is 75% kernel and related stuff, which I presume you are refering to by saying that 75% originated from open projects.

I think the key differentiators for Mac OS X compared to other Unixes are the APIs (Cocoa and Carbon) and the Media facilities (Core technologies, after which this blog was named), which allow developers to create programs that really take advantage of the OS and which will not run on other systems.

Have a look at http://developer.apple.com/macosx/architecture/index.html to see an overview of the OS architecture, or to http://developer.apple.com/referencelibrary/index.html for an extensive description of the componentens and a clarification between open and proprietary components

I think an iPhone or Mac OS X app is not that easy to port to other systems due to the usage of these APIs, and that it involves more than rewriting the UI.

To make myself clear regarding this article: Of course the iPhone and my imaginary &quot;small iPhone&quot; share these OS underpinnings, and hence they *can* benefit from easily porting a program from one to the other.

But I am not a programmer, so please clarify if I dont get this right.]]></description>
		<content:encoded><![CDATA[<p>Bas, some interesting points. It&#8217;s true that the UI is only part of the complete OS stack, but I also think it&#8217;s an understatement to think that Mac OS X is 75% kernel and related stuff, which I presume you are refering to by saying that 75% originated from open projects.</p>
<p>I think the key differentiators for Mac OS X compared to other Unixes are the APIs (Cocoa and Carbon) and the Media facilities (Core technologies, after which this blog was named), which allow developers to create programs that really take advantage of the OS and which will not run on other systems.</p>
<p>Have a look at <a href="http://developer.apple.com/macosx/architecture/index.html" rel="nofollow">http://developer.apple.com/macosx/architecture/index.html</a> to see an overview of the OS architecture, or to <a href="http://developer.apple.com/referencelibrary/index.html" rel="nofollow">http://developer.apple.com/referencelibrary/index.html</a> for an extensive description of the componentens and a clarification between open and proprietary components</p>
<p>I think an iPhone or Mac OS X app is not that easy to port to other systems due to the usage of these APIs, and that it involves more than rewriting the UI.</p>
<p>To make myself clear regarding this article: Of course the iPhone and my imaginary &#8220;small iPhone&#8221; share these OS underpinnings, and hence they *can* benefit from easily porting a program from one to the other.</p>
<p>But I am not a programmer, so please clarify if I dont get this right.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bas Westerbaan</title>
		<link>http://corethinking.com/2008/10/21/iphone-evolution-and-how-to-avoid-the-android-problem/#comment-10</link>
		<dc:creator><![CDATA[Bas Westerbaan]]></dc:creator>
		<pubDate>Tue, 21 Oct 2008 14:30:36 +0000</pubDate>
		<guid isPermaLink="false">http://corethinking.wordpress.com/?p=82#comment-10</guid>
		<description><![CDATA[I have to agree on your observation, when we&#039;re concerned with the UI part of Android and iPhone&#039;s OS X.  However, the UI (really!) is only a small part of the stack.   It&#039;s the final step in which Apple has got the critical advantage of being closed.  However, let us not forget that more than 75% (if it isn&#039;t more) of Mac OS X&#039;s codebase is taken from open projects, which weren&#039;t designed with Mac OS X in mind.  Mach for one wasn&#039;t.  Not even originally for the same hardware.

The key difference is that you have a lot more room when you are writing an interface for a programmer.  There are so many different ways of doing things amidst the libraries used, but they all share proper design, programmaticly.  Diversity for the UI, the top of the stack, might work adversely: it&#039;s no problem for the rest.

I wouldn&#039;t be suprised if Apple makes the iPhone Android compatible, except for the UI.  Similarly, any program I write on Linux will work with little effort on Mac OS X, as long as I don&#039;t do UI.]]></description>
		<content:encoded><![CDATA[<p>I have to agree on your observation, when we&#8217;re concerned with the UI part of Android and iPhone&#8217;s OS X.  However, the UI (really!) is only a small part of the stack.   It&#8217;s the final step in which Apple has got the critical advantage of being closed.  However, let us not forget that more than 75% (if it isn&#8217;t more) of Mac OS X&#8217;s codebase is taken from open projects, which weren&#8217;t designed with Mac OS X in mind.  Mach for one wasn&#8217;t.  Not even originally for the same hardware.</p>
<p>The key difference is that you have a lot more room when you are writing an interface for a programmer.  There are so many different ways of doing things amidst the libraries used, but they all share proper design, programmaticly.  Diversity for the UI, the top of the stack, might work adversely: it&#8217;s no problem for the rest.</p>
<p>I wouldn&#8217;t be suprised if Apple makes the iPhone Android compatible, except for the UI.  Similarly, any program I write on Linux will work with little effort on Mac OS X, as long as I don&#8217;t do UI.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

