<?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>Content Developer &#187; mobile</title>
	<atom:link href="http://contentdeveloper.com/category/mobile/feed/" rel="self" type="application/rss+xml" />
	<link>http://contentdeveloper.com</link>
	<description>Helping you Build, Share and Monetize Multi-platform Content</description>
	<lastBuildDate>Wed, 27 Jan 2010 16:17:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to Build an Android Application</title>
		<link>http://contentdeveloper.com/2007/11/how-to-build-an-android-application/</link>
		<comments>http://contentdeveloper.com/2007/11/how-to-build-an-android-application/#comments</comments>
		<pubDate>Wed, 14 Nov 2007 13:15:54 +0000</pubDate>
		<dc:creator>david cummings</dc:creator>
				<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://contentdeveloper.com/wp/2007/11/14/how-to-build-an-android-application/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/I6ObTqIiYfE&#038;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/I6ObTqIiYfE&#038;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object><br />
<a href="http://www.youtube.com/watch?v=I6ObTqIiYfE"Youtube enclosure</a></p>
<p><a href="http://google.com" rel="tag">Google</a> Developer Advocate Dan Morrill takes a first hand look at how to build an application using the new open source <a href="http://code.google.com/android/" rel="tag">Android SDK</a>.</p>
<p>Related link: <a href="http://www.youtube.com/user/androiddevelopers" rel="tag">Android Developers Channel</a></p>
]]></content:encoded>
			<wfw:commentRss>http://contentdeveloper.com/2007/11/how-to-build-an-android-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is the iPhone Friendly to Content Developers?</title>
		<link>http://contentdeveloper.com/2007/08/is-the-iphone-friendly-to-content-developers/</link>
		<comments>http://contentdeveloper.com/2007/08/is-the-iphone-friendly-to-content-developers/#comments</comments>
		<pubDate>Wed, 01 Aug 2007 14:37:42 +0000</pubDate>
		<dc:creator>david cummings</dc:creator>
				<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://contentdeveloper.com/wp/2007/08/01/is-the-iphone-friendly-to-content-developers/</guid>
		<description><![CDATA[This is a follow-up to the article Developing Content for the Apple iPhone first published on ContentDeveloper.com back in January when the iPhone was announced.  There were a couple key questions impacting content developers left unanswered in that post that we&#8217;ll try and answer here.
Question 1:  Will the Safari browser included on the [...]]]></description>
			<content:encoded><![CDATA[<p>This is a follow-up to the article <a href="http://www.contentdeveloper.com/mt/archives/2007/01/developing_cont_1.html" rel="tag">Developing Content for the Apple iPhone</a> first published on ContentDeveloper.com back in January when the <a href="http://www.apple.com/iphone/" rel="tag">iPhone</a> was announced.  There were a couple key questions impacting content developers left unanswered in that post that we&#8217;ll try and answer here.</p>
<p><b>Question 1:  Will the Safari browser included on the iPhone include the <a href="http://www.adobe.com/products/flash/" rel="tag">Flash</a> plug-in?</b></p>
<p>The answer, currently at least, appears to be no.  <a href="http://walt.allthingsd.com/archives/" rel="tag">Walt Mossberg</a> suggested during his iPhone launch day <a href="http://www.charlierose.com/" rel="tag">Charlie Rose</a> appearance and in a recent <a href="http://mailbox.allthingsd.com/20070705/questions-about-apples-iphone/" rel="tag">Mossberg Mailbox</a> that this lack of a Flash plug in may be solved in the near future with a software update for the iPhone delivered via <a href="http://www.apple.com/itunes/" rel="tag">iTunes</a>.  Other observers &#8211; with hypotheses ranging from <a href="http://apple.com" rel="tag">Apple</a> not wanting to help <a href="http://adobe.com" rel="tag">Adobe</a>, to the argument that Flash will make it too easy for users to bypass wireless carrier revenue generating <a href="http://en.wikipedia.org/wiki/SMS_gateways" rel="tag">SMS gateway</a> and voice services &#8211; remain slightly more skeptical that Flash will arrive anytime soon on the iPhone.</p>
<p>Let&#8217;s hope Walt is right.</p>
<p><center><embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=5106502429622256231:83000:896000&#038;hl=en" flashvars=""></embed><br />
<a href="http://video.google.com/googleplayer.swf?docId=5106502429622256231:83000:896000&#038;hl=en" rel="tag">Google Video Enclosure &#8211; Walt Mossberg on Charlie Rose</a></center></p>
<p>One bright spot in our Flash testing was that if you&#8217;re using <a href="http://blog.deconcept.com/swfobject/" rel="tag">swfobject</a> to deliver your Flash content, and you have your non Flash option set up correctly, that combo appeared to work well in delivering alternative non Flash content to the iPhone.</p>
<p>Before we leave the topic of Flash on the iPhone, on a lighter note here&#8217;s one of the better spoof commercials regarding the matter:</p>
<p><center><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/bjgXnMVMimg"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/bjgXnMVMimg" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object><br />
<a href="http://www.youtube.com/v/bjgXnMVMimg" rel="tag">YouTube Enclosure &#8211; iPhone Flash Parody</a></center></p>
<p>OK, next question -</p>
<p><b>Question 2:  How will the iPhone handle open source third party audio/video content?</b></p>
<p>Last summer ContentDeveloper.com <a href="http://www.contentdeveloper.com/mt/archives/2006/07/delivering_3gp_2.html">put several mobile devices and carriers through some tests</a> to see whether they would allow a user to access audio and video content from publishers beyond those who had formal content agreements with the mobile carriers.</p>
<p>The challenge was pretty simple.  <a href="http://en.wikipedia.org/wiki/Short_message_service" rel="tag">SMS</a> the device a link to a third party <a href="http://en.wikipedia.org/wiki/3gp" rel="tag">3GP</a> and <a href="http://en.wikipedia.org/wiki/Mp3" rel="tag">MP3</a> file and see what it does with it.   Passing the test meant the device would allow the user to access the link from their <a href="http://en.wikipedia.org/wiki/Text_messaging" rel="tag">text messaging</a> screen (or a menu available on that screen) and having that audio or video play, or at least download so that the user could watch it on demand with another application on their device.</p>
<p>Those tests revealed that some mobile devices and certain wireless carriers were pretty open.  Others, not so much.</p>
<p>Here&#8217;s how the iPhone performed under similar testing:</p>
<p>First, we texted a <a href="http://contentdeveloper.com/test/audio.mp3">raw link to an MP3 file</a>.  The iPhone passed the first part of this test as the link was hot and the user could click on it.</p>
<p>This feature is an important one for the small to mid sized independent content developer wanting to deliver mobile content.  Our earlier tests revealed that some devices, especially on <a href="http://www.verizonwireless.com/" rel="tag">Verizon Wireless</a>, did not make this link hot.  If a device introduces that limitation, that means that the user may not be able to easily access some third party content delivered via SMS.</p>
<p>Now, what happens when the user clicks on the link to the MP3 file in their iPhone?  Good news here too.  The MP3 file located at the URL we texted loaded up and played just fine.  This is a big plus for content developers wanting to deliver on demand audio content in situations where delivery through iTunes may not be the best option, or even an available option.</p>
<p>And if you&#8217;re using tools from innovative companies like <a href="http://mozes.com" rel="tag">Mozes</a> to deliver your MP3 audio content via SMS, then you should be in good shape with your new iPhone based audience as well.</p>
<p><b>So, when it comes to delivering third party audio content via SMS, the iPhone gets a thumbs up. </b></p>
<p>Now, what about video?</p>
<p>The <a href="http://developer.apple.com/iphone/designingcontent.html" rel="tag">Apple iPhone Developers Connection </a> offers a comprehensive list of rich media mime types that Safari on the iPhone should support, including many types of video:</p>
<p><center><img alt="iphone-mime-types.jpg" src="http://www.contentdeveloper.com/images/iphone-mime-types.jpg" width="350" height="539" border="0" /><br />
<i>iPhone mime types from the Apple Developer Connection</i></center></p>
<p>For our first video challenge we selected 3GP from the list and SMS&#8217;d the iPhone a <a href="http://contentdeveloper.com/test/video.3gp">link to a legacy 3GP video</a> made with the old <a href="http://www.forum.nokia.com/info/sw.nokia.com/id/45bb041c-97c8-4dc9-a4c6-1c3313411189/nMMConverter_v2_0.zip.html" rel="tag">Nokia Multimedia Converter</a>.  This time the link was again hot, but when we clicked on the link, the iPhone would not play it.  The same player that handled the MP3 file in our previous test launched as before, but this time nothing played.</p>
<p>Thinking perhaps the problem might be the <a href="http://en.wikipedia.org/wiki/Codec" rel="tag">codec</a>, we next tried texting a link to a video encoded with the always reliable <a href="http://www.sorensonmedia.com/" rel="tag">Sorenson</a> codec.</p>
<p>Same result, no play.  Hmm?</p>
<p>At this point I double checked to be sure that the <a href="http://www.apache.org/" rel="tag">Apache</a> server we were using to deliver these video files supported <a href="http://developer.apple.com/iphone/designingcontent.html#configure_your_server" rel="tag">byte-range requests</a> which the iPhone requires.  Apple provides info on a <a href="http://en.wikipedia.org/wiki/CURL" rel="tag">cURL</a> command you can run to verify whether your server is configured correctly in this area:</p>
<p><code>curl --range 0-99 http://example.com/test.mov -o /dev/null</code></p>
<p>(substitute your mov file for the example.com address)</p>
<p>The server checked out fine here.</p>
<p>I&#8217;d heard that videos for the special <a href="http://news.com.com/8301-10784_3-9731969-7.html" rel="tag">iPhone YouTube video player</a>  were being encoded in the more recently introduced <a href="http://en.wikipedia.org/wiki/H.264" rel="tag">H.264</a>, so we gave that a try.</p>
<p>Same result.  No play.</p>
<p>Well, maybe it is the raw link to the movie that is causing the problem.  So we launched Safari on the iPhone and manually visited some web sites that had QuickTime movies embedded.</p>
<p>Same result.  No play.  So back to the drawing board.</p>
<p>At this stage of our tests to help simplify things we ditched our other video compression tools we had been using like <a href="http://www.apple.com/finalcutstudio/compressor/" rel="tag">Compressor</a> and <a href="http://www.adobe.com/products/premiere/" rel="tag">Premiere</a> and were now relying solely on <a href="http://www.apple.com/quicktime/pro/" rel="tag">QuickTime Pro</a> to render out our test videos.</p>
<p>We set our compression profile as follows:</p>
<p><center><img alt="quicktime-dialog-box.jpg" src="http://www.contentdeveloper.com/images/quicktime-dialog-box.jpg" width="367" height="450" border="0" /><br /><i>Screenshot from QuickTime Pro</i></center></p>
<p><b>These settings worked.</b></p>
<p>We texted the iPhone a link to a video compressed with that profile and it loaded it up and played just fine.</p>
<p>For another test we adjusted the setting slightly and turned on the <i>Internet Streaming &#8211; Fast Start</i> option and this video played as well.  So far so good.</p>
<p>Next test, we turned on the <i>Fast Start &#8211; Compressed Header</i> option.  And this test failed, suggesting a likely culprit for the failures in our earlier tests.</p>
<p>Apple has done a good job informing developers that the iPhone currently does not support traditional video streaming like <a href="http://en.wikipedia.org/wiki/Real_Time_Streaming_Protocol" rel="tag">RTSP</a>, but for content developers delivering on demand video content it appears from these tests that the iPhone does support Fast Start streaming, or <a href="http://www.google.com/search?hl=en&#038;q=define%3A++progressive+download" rel="tag">progressive download</a> as it&#8217;s also known as, so long as you leave the compressed header off.</p>
<p>One area here that still remains a little cloudy though is that in our earlier tests the QuickTime videos compressed with Premiere had no internet streaming set and yet they still failed to play on the iPhone?  Didn&#8217;t come up with an answer for that one, but now that we actually got some SMS delivered video playing on the device we decided to try a few more compression profiles.</p>
<p>For the next test we sent the device a link to a <a href="http://filext.com/file-extension/M4V" rel="tag">m4v</a> file  and the iPhone returned a giant string of <a href="http://en.wikipedia.org/wiki/ASCII" rel="tag">ascii</a> text back to us.  This is a sign that the <a href="http://www.iana.org/assignments/media-types/video/" rel="tag">m4v mime type</a> wasn&#8217;t configured correctly on our server that was dishing out these test files.  A quick inspection showed that was indeed the case so we added the following line to our mime.type file -</p>
<p><i>video/x-m4v  m4v</i></p>
<p>We then sent a link to a file using the QuickTime Pro <a href="http://www.apple.com/ipod/ipod.html" rel="tag">iPod</a> preset which uses the <a href="http://www.apple.com/macosx/features/h264/" rel="tag">h.264</a> video codec and the <a href="http://www.apple.com/quicktime/technologies/aac/" rel="ag">AAC</a> audio codec to create a m4v file.</p>
<p>This video played fine, but worth noting here is that in our next test we chose the h.264 and AAC codecs manually, as opposed to with the iPod preset, and these files would not play on the iPhone.  Further testing also suggested the device can be somewhat finicky regarding the audio codecs that you choose.</p>
<p>Based on our test results so far, the compression profile that may be the current best fit for those searching for universal web delivery  from one video file is Sorenson 3 video, IMA 4:1 audio with the progressive download option enabled.  This setting roughly delivers the same user experience whether you&#8217;re visiting via iPhone or desktop, Mac, PC etc&#8230;, all from one file.  The downside with this approach of course is that users accessing via <a href="http://en.wikipedia.org/wiki/Enhanced_Data_Rates_for_GSM_Evolution" rel="tag">EDGE</a> will have to wait for their video to download.  Another option is to use the <a href="http://www.apple.com/quicktime/tutorials/refmovies.html" rel="tag">reference movie</a> approach, encode multiple versions of your video and let QuickTime&#8217;s auto-select feature deliver the best version based on the user&#8217;s device and bandwidth.  That&#8217;s a solid choice, but it somehow feels retro for a device with such a forward thinking spirit.</p>
<p>Overall though, despite some drawbacks like the apparent inability to store content delivered via SMS on the device, the iPhone and <a href="http://att.com" rel="tag">T</a> have demonstrated they are reasonably open for users to receive third party audio and video content from content providers and publishers who don&#8217;t have formal relationships in place with the wireless carrier.</p>
<p>And that should be a good thing for the content marketplace and content developers.</p>
<p><i>Special thanks to Abby and Martin for their help with these tests.</i></p>
<p>&#8212;&#8212;&#8212;-</p>
<p>Related item:  For those using <a href="http://en.wikipedia.org/wiki/Smtp" rel="tag">SMTP</a> to communicate with mobile devices via <a href="http://www.contentdeveloper.com/mt/archives/2006/06/open_source_sms.html" rel="tag">open source sms</a>, the old Cingular address worked well on the iPhone we were testing -</p>
<p><i>tendigitnumber @ mobile.mycingluar.com</i></p>
<p>as well at the ATT Wireless address</p>
<p><i>ten digit number @ txt.att.net</i></p>
<p>Related item:  If you&#8217;re using tools like <a href="http://feed2js.org" rel="tag">feed2js</a> to remix and mashup <a href="http://en.wikipedia.org/wiki/RSS_(file_format)" rel="tag">RSS</a> content, good news.  All our feeds delivered via this method displayed correctly with Safari on the iPhone.  With <a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29" rel="tag">AJAX</a> apparently being the de facto iPhone <a href="http://en.wikipedia.org/wiki/Sdk" rel="tag">SDK</a> for now, the <a href="http://en.wikipedia.org/wiki/Client_%28computing%29" rel="tag">client</a> side <a href="http://developer.mozilla.org/en/docs/JavaScript" rel="tag">javascript</a> processing looked strong in our tests.</p>
<p>Related item:  During some early tests we were running in the <a href="http://www.wireless.att.com/" rel="tag">ATT Wireless</a> store, the iPhone Safari browser kept shutting down intermittently.  This happened on three different devices while visiting several unrelated sites.  A user in the <a href="http://discussions.apple.com/thread.jspa?threadID=1023334&#038;tstart=0" rel="tag">apple support forums</a> thinks this appears to happen when you try to zoom before a web page loads fully. That would be consistent with my experience.  But some further testing with a new iPhone user in our office turned up no problems like this.  Will have to wait and see if this turns out to be a problem in need of a patch.</p>
<p>Related item:  We wanted to see what happens when you right click on a link, but after a brief stab at <a href="http://en.wikipedia.org/wiki/RTFM" rel="tag">RTFM</a>, and various Google searches, no information surfaced on how to right click in <a href="http://www.apple.com/safari/" rel="tag">Safari</a> on the iPhone.  If you&#8217;ve figured this one out, please do share.</p>
<p>Related item:  <a href="http://www.pcworld.com/article/id,134933-c,iphone/article.html" rel="tag">Stories</a> about <a href="http://www.technorati.com/posts/tag/iphone%2Bsecurity" rel="tag">iPhone security</a> vulnerabilities uncovered by <a href="http://securityevaluators.com/" rel="tag">Independent Security Evaluators</a> continue to circulate.  Keeping track of security issues is a must for content developers working on any platform, and the iPhone will be no different. <a href="http://dmwmedia.com/" rel="tag">Digital Media Wire</a> offers some takes on the <a href="http://dmwmedia.com/news/2007/07/23/analysis-the-iphone-backlash" rel="tag">iPhone backlash</a>.</p>
<p>Related item:  Here&#8217;s how <a href="http://finance.google.com/finance?tab=ne&#038;ie=UTF-8&#038;oe=UTF-8&#038;q=aapl" rel="tag">AAPL</a> has performed during first month of iPhone release.</p>
<p><img alt="aapl-iphone-stock-chart.jpg" src="http://www.contentdeveloper.com/images/aapl-iphone-stock-chart.jpg" width="490" height="172" border="0" /></p>
<p>Related item:  <a href="http://www.geekentertainment.tv" rel="tag">From Geek Entertainment TV</a>, <a href="http://www.geekentertainment.tv/2007/07/18/dontcha-wish-your-cell-phone-was-hot-like-me" rel="tag">Dontcha wish your cellphone was hot like me</a> -</p>
<p><a href="http://www.geekentertainment.tv/2007/07/18/dontcha-wish-your-cell-phone-was-hot-like-me"><img alt="dontcha-wish-your-cellphone.jpg" src="http://www.contentdeveloper.com/images/dontcha-wish-your-cellphone.jpg" width="481" height="273" border="0" /></a></p>
<p>Related links:  <a href="http://barcamp.org/iPhoneDevCamp" rel="tag">iPhone Developers Camp</a>; <a href="http://iphoneapplicationlist.com/" rel="tag">iPhone Application List</a>; <a href="http://groups.google.com/group/iphonewebdev/" rel="tag">iPhoneWebDev Google Group</a></p>
<p>tags: <a href="http://www.microsoft.com/windows/windowsmedia/" rel="tag">Windows Media Video</a>; <a href="http://www.realnetworks.com/products/codecs/realvideo.html" rel="tag">Real Video</a>; <a href="http://www.adobe.com/devnet/flash/video.html" rel="tag">Flash Video</a>; <a href="http://www.apple.com/quicktime/" rel="tag">QuickTime</a></p>
]]></content:encoded>
			<wfw:commentRss>http://contentdeveloper.com/2007/08/is-the-iphone-friendly-to-content-developers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://contentdeveloper.com/test/audio.mp3" length="77113" type="audio/mpeg" />
<enclosure url="http://contentdeveloper.com/test/video.3gp" length="55932" type="video/3gpp" />
		</item>
	</channel>
</rss>
