<?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/"
		>
<channel>
	<title>Comments on: An Overview of the iPhone Architecture</title>
	<atom:link href="http://thecoffeedesk.com/news/index.php/2009/05/17/iphone-architecture/feed/" rel="self" type="application/rss+xml" />
	<link>http://thecoffeedesk.com/news/index.php/2009/05/17/iphone-architecture/</link>
	<description>The Leader In Technical News and Commentary</description>
	<lastBuildDate>Sun, 11 Dec 2011 15:02:32 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Vagrant</title>
		<link>http://thecoffeedesk.com/news/index.php/2009/05/17/iphone-architecture/comment-page-1/#comment-643</link>
		<dc:creator>Vagrant</dc:creator>
		<pubDate>Fri, 07 Aug 2009 00:29:03 +0000</pubDate>
		<guid isPermaLink="false">http://thecoffeedesk.com/news/?p=398#comment-643</guid>
		<description>Ah, I understand now.  When you said, &quot;but up until the 3.0 beta&quot; I thought you meant that the 3.0 beta finally allowed it, but I misunderstood.

Thank you for your very educational article and feedback.  It&#039;s quite refreshing!</description>
		<content:encoded><![CDATA[<p>Ah, I understand now.  When you said, &#8220;but up until the 3.0 beta&#8221; I thought you meant that the 3.0 beta finally allowed it, but I misunderstood.</p>
<p>Thank you for your very educational article and feedback.  It&#8217;s quite refreshing!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anthony</title>
		<link>http://thecoffeedesk.com/news/index.php/2009/05/17/iphone-architecture/comment-page-1/#comment-639</link>
		<dc:creator>Anthony</dc:creator>
		<pubDate>Thu, 06 Aug 2009 12:28:46 +0000</pubDate>
		<guid isPermaLink="false">http://thecoffeedesk.com/news/?p=398#comment-639</guid>
		<description>@Vagrant

It is _possible_ via jailbreaking, which I&#039;m pretty sure I either referenced or hinted at in the article. 

http://thecoffeedesk.com/news/index.php/2009/07/20/iphone-firmware-definition/ - as Mark said in another article, iPhone OS is just Darwin Unix, allowing daemons to run in the background etc.

I wouldn&#039;t recommend this, but you could conceivably write an app that inspects the value of a text file on a webserver. Once the app passes Apple review, you could change the value of the text and have the app download some precompiled ARM code to run as a daemon in the background. 

I might write this in an article (think I will), but its just one way to achieve daemon programming until Apple allows it &quot;officially&quot;. 

But, all the more reason, jailbreaking prevails as the way to do what you really want to do with the iPhone.</description>
		<content:encoded><![CDATA[<p>@Vagrant</p>
<p>It is _possible_ via jailbreaking, which I&#8217;m pretty sure I either referenced or hinted at in the article. </p>
<p><a href="http://thecoffeedesk.com/news/index.php/2009/07/20/iphone-firmware-definition/" rel="nofollow">http://thecoffeedesk.com/news/index.php/2009/07/20/iphone-firmware-definition/</a> &#8211; as Mark said in another article, iPhone OS is just Darwin Unix, allowing daemons to run in the background etc.</p>
<p>I wouldn&#8217;t recommend this, but you could conceivably write an app that inspects the value of a text file on a webserver. Once the app passes Apple review, you could change the value of the text and have the app download some precompiled ARM code to run as a daemon in the background. </p>
<p>I might write this in an article (think I will), but its just one way to achieve daemon programming until Apple allows it &#8220;officially&#8221;. </p>
<p>But, all the more reason, jailbreaking prevails as the way to do what you really want to do with the iPhone.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vagrant</title>
		<link>http://thecoffeedesk.com/news/index.php/2009/05/17/iphone-architecture/comment-page-1/#comment-638</link>
		<dc:creator>Vagrant</dc:creator>
		<pubDate>Thu, 06 Aug 2009 04:42:24 +0000</pubDate>
		<guid isPermaLink="false">http://thecoffeedesk.com/news/?p=398#comment-638</guid>
		<description>Anthony, you indicated that in OS 3.0 the iPhone could run non-Apple apps in the background, but I have not found a way to do this.  In fact, most reports say it is still not possible.  I am trying to write an alarm app that sends an alert to the user at random times during the day.  Obviously not a battery hog, but seemingly not possible.</description>
		<content:encoded><![CDATA[<p>Anthony, you indicated that in OS 3.0 the iPhone could run non-Apple apps in the background, but I have not found a way to do this.  In fact, most reports say it is still not possible.  I am trying to write an alarm app that sends an alert to the user at random times during the day.  Obviously not a battery hog, but seemingly not possible.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nilges</title>
		<link>http://thecoffeedesk.com/news/index.php/2009/05/17/iphone-architecture/comment-page-1/#comment-586</link>
		<dc:creator>nilges</dc:creator>
		<pubDate>Sun, 07 Jun 2009 15:33:27 +0000</pubDate>
		<guid isPermaLink="false">http://thecoffeedesk.com/news/?p=398#comment-586</guid>
		<description>Getting it to stream to a real AirTunes server (i.e. an Airport Express) is all I really had in mind. Just one of those things that one assumes should be possible right out of the box, but isn&#039;t. The program that makes this possible on Macs for sources other than iTunes is called Airfoil, by Rogue Amoeba, who has the most extensive discussion of doing this for iPhone in a blog entry here:
http://www.rogueamoeba.com/utm/2008/12/12/thoughts-on-airfoil-for-iphone/</description>
		<content:encoded><![CDATA[<p>Getting it to stream to a real AirTunes server (i.e. an Airport Express) is all I really had in mind. Just one of those things that one assumes should be possible right out of the box, but isn&#8217;t. The program that makes this possible on Macs for sources other than iTunes is called Airfoil, by Rogue Amoeba, who has the most extensive discussion of doing this for iPhone in a blog entry here:<br />
<a href="http://www.rogueamoeba.com/utm/2008/12/12/thoughts-on-airfoil-for-iphone/" rel="nofollow">http://www.rogueamoeba.com/utm/2008/12/12/thoughts-on-airfoil-for-iphone/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anthony</title>
		<link>http://thecoffeedesk.com/news/index.php/2009/05/17/iphone-architecture/comment-page-1/#comment-573</link>
		<dc:creator>Anthony</dc:creator>
		<pubDate>Sun, 31 May 2009 20:47:03 +0000</pubDate>
		<guid isPermaLink="false">http://thecoffeedesk.com/news/?p=398#comment-573</guid>
		<description>I haven&#039;t read the O&#039;Reilly book on iPhone development, but as far as having &quot;Open&quot; iPhone development, it really depends on how &quot;open&quot; you&#039;re trying to be without jailbreaking. A pulseaudio-like application for the iPhone would be difficult without direct hardware access for the reasons you suggested: DRM, and Apple hardware trade secrecy. 

You might have better luck convincing an iPhone to stream to a computer/device &quot;pretending&quot; to be AirTunes, although some handshaking research is needed. After capturing the stream, you could then manipulate it like you&#039;d want or route it to another device (such as a pulseaudio node). I hope that helps, because there&#039;s not much to be done to circumvent Apple&#039;s hefty restrictions on iPhone development.</description>
		<content:encoded><![CDATA[<p>I haven&#8217;t read the O&#8217;Reilly book on iPhone development, but as far as having &#8220;Open&#8221; iPhone development, it really depends on how &#8220;open&#8221; you&#8217;re trying to be without jailbreaking. A pulseaudio-like application for the iPhone would be difficult without direct hardware access for the reasons you suggested: DRM, and Apple hardware trade secrecy. </p>
<p>You might have better luck convincing an iPhone to stream to a computer/device &#8220;pretending&#8221; to be AirTunes, although some handshaking research is needed. After capturing the stream, you could then manipulate it like you&#8217;d want or route it to another device (such as a pulseaudio node). I hope that helps, because there&#8217;s not much to be done to circumvent Apple&#8217;s hefty restrictions on iPhone development.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nilges</title>
		<link>http://thecoffeedesk.com/news/index.php/2009/05/17/iphone-architecture/comment-page-1/#comment-561</link>
		<dc:creator>nilges</dc:creator>
		<pubDate>Thu, 28 May 2009 17:17:09 +0000</pubDate>
		<guid isPermaLink="false">http://thecoffeedesk.com/news/?p=398#comment-561</guid>
		<description>I knew it was unsupported now, and probably will be forever, since access to raw audio data circumvents DRM. Only thing I&#039;ve heard about in 3.0 that remotely applies to this is allowing apps to access the iTunes library, but almost certainly just for API-managed playback. Macs even need a third-party app to output anything besides iTunes to Apple&#039;s AirTunes. The jailbreakers have done some amazing things. Can you suggest any resources for what&#039;s currently known about iPhone Open Application Development?  There&#039;s an O&#039;Reilly book by that title written by someone in that community. Any good?</description>
		<content:encoded><![CDATA[<p>I knew it was unsupported now, and probably will be forever, since access to raw audio data circumvents DRM. Only thing I&#8217;ve heard about in 3.0 that remotely applies to this is allowing apps to access the iTunes library, but almost certainly just for API-managed playback. Macs even need a third-party app to output anything besides iTunes to Apple&#8217;s AirTunes. The jailbreakers have done some amazing things. Can you suggest any resources for what&#8217;s currently known about iPhone Open Application Development?  There&#8217;s an O&#8217;Reilly book by that title written by someone in that community. Any good?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anthony</title>
		<link>http://thecoffeedesk.com/news/index.php/2009/05/17/iphone-architecture/comment-page-1/#comment-558</link>
		<dc:creator>Anthony</dc:creator>
		<pubDate>Sun, 24 May 2009 00:41:25 +0000</pubDate>
		<guid isPermaLink="false">http://thecoffeedesk.com/news/?p=398#comment-558</guid>
		<description>@nilges: This is currently (as far as I know) not supported by the iPhone&#039;s APIs and frameworks, but jailbreaking offers the functionality you are suggesting via currently experimental kernel modification via hotpatching and/or loadable drivers. You can probably experiment with this until Apple releases a sort of global sound redirection feature to its API, to get pulseaudio-style remote streaming.</description>
		<content:encoded><![CDATA[<p>@nilges: This is currently (as far as I know) not supported by the iPhone&#8217;s APIs and frameworks, but jailbreaking offers the functionality you are suggesting via currently experimental kernel modification via hotpatching and/or loadable drivers. You can probably experiment with this until Apple releases a sort of global sound redirection feature to its API, to get pulseaudio-style remote streaming.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nilges</title>
		<link>http://thecoffeedesk.com/news/index.php/2009/05/17/iphone-architecture/comment-page-1/#comment-557</link>
		<dc:creator>nilges</dc:creator>
		<pubDate>Sat, 23 May 2009 19:35:58 +0000</pubDate>
		<guid isPermaLink="false">http://thecoffeedesk.com/news/?p=398#comment-557</guid>
		<description>Great article. So given how much Apple would like the iPhone to remain a closed system, what do you think would be the best approach to coding something (app? device driver?) that could intercept any audio being played by other apps and DO THINGS with it, like, oh, say, stream it to a music server over WiFi?</description>
		<content:encoded><![CDATA[<p>Great article. So given how much Apple would like the iPhone to remain a closed system, what do you think would be the best approach to coding something (app? device driver?) that could intercept any audio being played by other apps and DO THINGS with it, like, oh, say, stream it to a music server over WiFi?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
