<?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>Bugzappy&#039;s Blog &#187; iPhone</title>
	<atom:link href="http://www.bugzappy.com/category/programming/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bugzappy.com</link>
	<description>on building internet apps</description>
	<lastBuildDate>Mon, 25 Jan 2010 14:24:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PhoneGap Getting an Informal Second Chance with Apple</title>
		<link>http://www.bugzappy.com/2009/06/22/phonegap-getting-an-informal-second-chance-with-apple/</link>
		<comments>http://www.bugzappy.com/2009/06/22/phonegap-getting-an-informal-second-chance-with-apple/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 17:53:51 +0000</pubDate>
		<dc:creator>bugzappy</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.bugzappy.com/?p=264</guid>
		<description><![CDATA[Mike Nachbaur, who is a PhoneGap developer and contributor, made some significant inroads with the App Store review process, as it applies to code written on the PhoneGap framework. Thanks to his work and to the diligence of one of the application reviewers at Apple, one could say that PhoneGap has a solid, if informal, contact [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://nachbaur.com" target="_blank">Mike Nachbaur</a>, who is a PhoneGap developer and contributor, made some significant inroads with the App Store review process, as it applies to code written on the <a href="http://www.phonegap.com" target="_blank">PhoneGap </a>framework. Thanks to his work and to the diligence of one of the application reviewers at Apple, one could say that PhoneGap has a solid, if informal, contact with Apple. If you have an interest in PhoneGap, read Mike&#8217;s <a href="http://nachbaur.com/blog/updates-on-apple-phonegap" target="_blank">blog post</a>.</p>
<p>We eagerly await further news.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bugzappy.com/2009/06/22/phonegap-getting-an-informal-second-chance-with-apple/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple, We Need Phonegap Allowed in the App Store!</title>
		<link>http://www.bugzappy.com/2009/06/01/apple-we-need-phonegap-allowed-in-the-app-store/</link>
		<comments>http://www.bugzappy.com/2009/06/01/apple-we-need-phonegap-allowed-in-the-app-store/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 16:15:57 +0000</pubDate>
		<dc:creator>bugzappy</dc:creator>
				<category><![CDATA[commentary]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[phonegap]]></category>

		<guid isPermaLink="false">http://www.bugzappy.com/?p=229</guid>
		<description><![CDATA[At our company we have been planning to use phonegap.com to develop on the iPhone, for 3 reasons: (1) makes use of languages we already know well, (2) should save us development time, and (3) should help us target applications to multiple mobile operating systems (iPhone, Android, Blackberry). 
However recently Apple has rejected a number of phonegap-based apps [...]]]></description>
			<content:encoded><![CDATA[<p>At our company we have been planning to use <a href="http://www.phonegap.com" target="_blank">phonegap.com</a> to develop on the iPhone, for 3 reasons: (1) makes use of languages we already know well, (2) should save us development time, and (3) should help us target applications to multiple mobile operating systems (iPhone, Android, Blackberry). </p>
<p>However recently Apple has rejected a number of phonegap-based apps &#8212; see <a href="http://blog.nachbaur.com/2009/05/open-letter-to-apple-iphone-developer.html">Mike Nachbaur&#8217;s blog</a> &#8212; needless to say we are concerned, and the phonegap people (developers and users alike) are bordering on outraged, and certainly scared. Mike Nachbaur did the right thing and sent Apple a politely written open letter, which they acknolwegded but apparently have not responded to yet.</p>
<p>Ajaxian <a href="http://ajaxian.com/archives/someone-at-apple-please-review-stance-on-phonegap">complained</a>, and ReadWriteWeb <a href="http://www.readwriteweb.com/archives/why_is_apple_rejecting_phonegap-built_iphone_apps.php">offered some potential reasons</a> for Apple to be rejecting phonegap apps. Not least of which being that Apple may want to make cross-platform development more difficult than it has to be.</p>
<p>To us at Logimake this <em>may </em>mean the following:</p>
<ol>
<li>Because our time spent learning and developing for the iPhone will not easily benefit our strategy on other mobile platforms, we will have to spend more time right now on Android and Blackberry (using phonegap, perhaps), to compensate for the loss of synergy</li>
<li>Because it is still not clear yet whether the iPhone will become a serious player in the enterprise, that loss of synergy is making it doubly imperative to develop on a Blackberry-enabled platform like phonegap. </li>
</ol>
<p>Apple&#8217;s forte on the iPhone is in consumer apps, and it has lots to prove in enterprise apps &#8212; and integration. By keeping cross-platform frameworks, and hence applications, at bay, Apple may be reducing its own potential success in the enterprise.</p>
<p>We are eagerly waiting any news from Mike or Apple.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bugzappy.com/2009/06/01/apple-we-need-phonegap-allowed-in-the-app-store/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problems Playing Videos in iPhone Simulator</title>
		<link>http://www.bugzappy.com/2009/05/18/problems-playing-videos-in-iphone-simulator/</link>
		<comments>http://www.bugzappy.com/2009/05/18/problems-playing-videos-in-iphone-simulator/#comments</comments>
		<pubDate>Mon, 18 May 2009 21:54:43 +0000</pubDate>
		<dc:creator>bugzappy</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[DivX]]></category>
		<category><![CDATA[simulator]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.bugzappy.com/?p=208</guid>
		<description><![CDATA[We had a problem on some of our Macs where the iPhone simulator would not play videos that we encoded and embedded in an iPhone application that we built. However these videos would play just fine on their own, and also they would play just fine on a real iPhone, without any changes.
Apple support forum [...]]]></description>
			<content:encoded><![CDATA[<p>We had a problem on some of our Macs where the iPhone simulator would not play videos that we encoded and embedded in an iPhone application that we built. However these videos would play just fine on their own, and also they would play just fine on a real iPhone, without any changes.</p>
<p>Apple support forum has some answers:</p>
<p><a href="http://discussions.apple.com/thread.jspa?messageID=8538445">http://discussions.apple.com/thread.jspa?messageID=8538445</a></p>
<p>Particularly helpful:</p>
<blockquote><p>This fixed it for me.</p>
<p>I moved :<br />
DivX Decoder.component<br />
DivX Encoder.component</p>
<p>out of the directory:<br />
/Library/Quicktime<br />
The video player used to not play files that I encoded myself. Now it does.</p>
<p>Thanks </p>
<p><em>ed.anisko</em></p></blockquote>
<p>I did exactly that and everything worked fine. Note: I don&#8217;t use DivX so I cannot be sure that this quick fix will not break something important to you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bugzappy.com/2009/05/18/problems-playing-videos-in-iphone-simulator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building iPhone Applications which Synchronize Local Data with a Server</title>
		<link>http://www.bugzappy.com/2009/04/22/building-iphone-applications-which-synchronize-local-data-with-a-server/</link>
		<comments>http://www.bugzappy.com/2009/04/22/building-iphone-applications-which-synchronize-local-data-with-a-server/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 19:01:30 +0000</pubDate>
		<dc:creator>bugzappy</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[data synchronization]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[iAnywhere]]></category>

		<guid isPermaLink="false">http://www.bugzappy.com/?p=170</guid>
		<description><![CDATA[Not an easy one to solve, for the moment. But doable yet:
http://www.iphonedevsdk.com/forum/iphone-sdk-development/6239-database-sync-between-iphone-server.html
http://blogs.sybase.com/ithain/?p=577
Who else has reusable components for a solution?
]]></description>
			<content:encoded><![CDATA[<p>Not an easy one to solve, for the moment. But doable yet:</p>
<p><a href="http://www.iphonedevsdk.com/forum/iphone-sdk-development/6239-database-sync-between-iphone-server.html">http://www.iphonedevsdk.com/forum/iphone-sdk-development/6239-database-sync-between-iphone-server.html</a></p>
<p><a href="http://blogs.sybase.com/ithain/?p=577">http://blogs.sybase.com/ithain/?p=577</a></p>
<p>Who else has reusable components for a solution?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bugzappy.com/2009/04/22/building-iphone-applications-which-synchronize-local-data-with-a-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programming the iPhone: native or web application?</title>
		<link>http://www.bugzappy.com/2009/04/03/programming-the-iphone-native-or-web-application/</link>
		<comments>http://www.bugzappy.com/2009/04/03/programming-the-iphone-native-or-web-application/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 19:40:36 +0000</pubDate>
		<dc:creator>bugzappy</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[mobile.application]]></category>
		<category><![CDATA[native.iPhone.application]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[web.application]]></category>

		<guid isPermaLink="false">http://www.bugzappy.com/?p=87</guid>
		<description><![CDATA[We are regularly faced with the dilemma of suggesting a native iPhone application vs an iPhone-specific web application to our prospective clients. We find ourselves more at ease to develop complex applications in web-mode, and of course they can be derived from existing full-fledged web applications, and later be ported to other mobile platforms. In [...]]]></description>
			<content:encoded><![CDATA[<p>We are regularly faced with the dilemma of suggesting a native iPhone application vs an iPhone-specific web application to our prospective clients. We find ourselves more at ease to develop complex applications in web-mode, and of course they can be derived from existing full-fledged web applications, and later be ported to other mobile platforms. In addition, Apple has made it possible to let the web apps act like native apps in many respects. However in some cases a native application is the only way to provide the desired level of integration with the iPhone operating system.</p>
<p>Here is a summary of the distinctions, taken straight from Apple&#8217;s iPhone developer&#8217;s web content. </p>
<p><strong>Web Application on Safari Mobile version 4:</strong></p>
<p>You cannot arbitrarily access the iPhone&#8217;s resources (the camera, GPS, audio, files, data, applications, etc.)</p>
<p>But:</p>
<p>You can make it look and feel like a native app:</p>
<blockquote><p>
How do I ensure that my web content uses all of the available screen space on iPhone?<br />
How do I create a Home screen icon for my website or web application?<br />
How do I hide the Safari on iPhone OS UI components when my web application is running?<br />
How do I disable user zooming and scaling in my web application?<br />
How do I detect iPhone orientation changes in my web application?<br />
How do I conditionally load CSS that I have customized for iPhone?<br />
How do I launch iPhone applications, like YouTube, iTunes, or Maps, to display content?<br />
How do I dial a phone number from a webpage on iPhone?</p>
<p>(<em>read the answers at <a href="http://developer.apple.com/safari/library/codinghowtos/mobile/userExperience/index.html">Safari on iPhone User Experience Coding How-To&#8217;s</a></em>)</p></blockquote>
<p>You can make it view/play/perform content in native iPhone apps, a bit like a desktop browser plugin would, using Apple Url Scheme:</p>
<blockquote><p>
“Mail Links” describes the format for sending email with the Mail application.<br />
“Phone Links” describes the format for dialing phone numbers in the Phone application.<br />
“Text Links” describes the format for launching the Text application.<br />
“Map Links” describes the format for specifying locations in the Maps application.<br />
“YouTube Links” describes the format for linking to YouTube videos.<br />
“iTunes Links” describes the format for linking to items in the iTunes Music Store.</p>
<p>(<em>quoted from <a href="http://developer.apple.com/safari/library/featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html">Apple URL Scheme Reference</a></em>)</p></blockquote>
<p>You can make it work offline:</p>
<blockquote><p>
&#8230; Safari provides an offline application cache. This cache allows you to create web-based applications that work correctly even when the user’s computer or web-enabled device is not connected to the Internet.<br />
(<em>quoted from <a href="http://developer.apple.com/safari/library/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/OfflineApplicationCache/chapter_2_section_1.html">HTML 5 Offline Application Cache</a></em>)</p>
<p>&#8230; Safari supports the HTML 5 client-side storage specification.<br />
(<em>quoted from <a href="http://developer.apple.com/safari/library/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/Name-ValueStorage/chapter_3_section_1.html">Key-Value Storage</a></em>)</p>
<p>&#8230; Safari supports the HTML5 JavaScript database class. The JavaScript database class, based on SQLite, provides a very basic relational database intended for local storage of content that is too large to conveniently store in cookies (or is too important to accidentally delete when the user clears out his or her cookies).<br />
(<em>quoted from <a href="http://developer.apple.com/safari/library/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/UsingtheJavascriptDatabase/chapter_5_section_1.html">Using the JavaScript Database</a></em>)</p>
<p>(<em>get the complete PDF document at: <a href="http://developer.apple.com/safari/library/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/SafariJSDatabaseGuide.pdf">Safari Client-Side Storage and Offline Applications Programming Guide</a></em>)
</p></blockquote>
<p><strong>Native iPhone application:</strong></p>
<blockquote><p>Unlike a web application, which runs in Safari, a native application runs directly as a standalone executable on an iPhone OS–based device. Native applications have access to all the features that make the iPhone interesting, such as the accelerometers, location service, and Multi-Touch interface. They can also save data to the local file system and even communicate with other installed applications through custom URL schemes.</p>
<p>(<em>quoted from <a href="http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Introduction/Introduction.html">iPhone Reference Library</a></em>)</p></blockquote>
<p>Ulitzer.com has a some stats for an informal poll on LinkedIn about which (web or native) developers seem to favor:</p>
<blockquote><p><a href="http://iphone.ulitzer.com/node/890613">Web or SDK?</a><br />
— Web Development and SDK Development each offer distinct advantages to the iPhone Developer&#8230;So I set out over the last two months, with the aid of the LinkedIn Polls feature to gauge the trend</p></blockquote>
<p>And btw they also have a simple summary of what you need to do to get your first iPhone application out there, starting from 0:</p>
<blockquote><p><a href="http://iphone.ulitzer.com/node/908465">Seven Steps to the iPhone Developer&#8217;s World</a><br />
&#8230; here are my seven steps to becoming an iPhone Developer. Tread carefully and you will become a wise man&#8230; Buy an Intel Based Mac &#038; a Device &#8211; though the iPhone/iPod Touch device isn&#8217;t 100% necessary for this early stage, as the iPhone simulator that you will get with the SDK is free and more that capable for initial development &#8230; </p></blockquote>
<p>I hope this helps clarify your options as a developer for the iPhone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bugzappy.com/2009/04/03/programming-the-iphone-native-or-web-application/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
