<?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>petersteinberger.com &#187; iphone</title>
	<atom:link href="http://petersteinberger.com/category/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://petersteinberger.com</link>
	<description>bits about life, coding and stuff</description>
	<lastBuildDate>Thu, 09 Sep 2010 13:41:36 +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>The Great App Bubble?</title>
		<link>http://petersteinberger.com/2010/09/the-great-app-bubble/</link>
		<comments>http://petersteinberger.com/2010/09/the-great-app-bubble/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 14:38:37 +0000</pubDate>
		<dc:creator>studpete</dc:creator>
				<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://petersteinberger.com/?p=1000</guid>
		<description><![CDATA[My app library&#8211;littered with exactly 87 apps I used once and never touched again&#8211;now reminds me of a graveyard of defunct company logos from the dot com boom. Like the go-go days of 1999 when everyone had to have a Web site, today everyone wants an app. iPhone, iPad, Android apps for all, plus Blackberry [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<blockquote><p>My app library&#8211;littered with exactly 87 apps I used once and never touched again&#8211;now reminds me of a graveyard of defunct company logos from the dot com boom. Like the go-go days of 1999 when everyone had to have a Web site, today everyone wants an app. iPhone, iPad, Android apps for all, plus Blackberry for the very ambitious.</p></blockquote>
<p> &#8211; <a href="http://www.fastcompany.com/1684020/the-great-app-bubble" target="_blank" class="liexternal">The Great App Bubble</a></p>
<p>While it&#8217;s true that there are many &#8220;shitty&#8221; apps on the AppStore, some really are beyond useful, total life-savers. The article totally ignores that yes, people are curious and yes, the download many apps, and just like on the pc, you use some of them only sometimes. Or never again, if you finished the game or it&#8217;s just gone boring.</p>
<p>But the &#8220;social&#8221; app category like facebook, twitter, qype will never be boring. Or news-apps.webradio. weather apps. camera tools. maps. calendar. todo-apps. roadmap scheduler. dropbox. money tracker. traven apps. new games &#8230;</p>
<p>But I totally agree on the following:</p>
<blockquote><p>What&#8217;s needed are apps tied to real business models that have real ROI. And,companies should build apps with their eyes open about what they should realistically expect to accomplish with what they develop. Having an app for an app&#8217;s sake is not enough.</p></blockquote>
<p>Don&#8217;t just make an app for the app&#8217;s sake! Always ask yourself what THE USER&#8217;S BENEFIT is. After all, there&#8217;s already enough advertising in the world&#8230;</p>
<!-- PHP 5.x -->

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://petersteinberger.com/2010/09/the-great-app-bubble/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Awesome iPhone 4 Wallpaper</title>
		<link>http://petersteinberger.com/2010/07/awesome-iphone-4-wallpaper/</link>
		<comments>http://petersteinberger.com/2010/07/awesome-iphone-4-wallpaper/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 16:33:22 +0000</pubDate>
		<dc:creator>studpete</dc:creator>
				<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://petersteinberger.com/?p=965</guid>
		<description><![CDATA[Found it on my twitter stream, I don&#8217;t remember the source. If you know, please tell me. Related posts:Core Data Notes from iPhone Tech Talk


Related posts:<ol><li><a href='http://petersteinberger.com/2009/11/core-data-notes-from-iphone-tech-talk/' rel='bookmark' title='Permanent Link: Core Data Notes from iPhone Tech Talk'>Core Data Notes from iPhone Tech Talk</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Found it on my twitter stream, I don&#8217;t remember the source. If you know, please tell me.</p>
<p><a href="http://petersteinberger.com/wp-content/uploads/2010/07/Rows.png" rel="lightbox[965]" title="Rows" class="liimagelink"><img class="alignnone size-full wp-image-966" title="Rows" src="http://petersteinberger.com/wp-content/uploads/2010/07/Rows.png" alt="" width="640" height="960" /></a></p>
<!-- PHP 5.x -->

<p>Related posts:<ol><li><a href='http://petersteinberger.com/2009/11/core-data-notes-from-iphone-tech-talk/' rel='bookmark' title='Permanent Link: Core Data Notes from iPhone Tech Talk'>Core Data Notes from iPhone Tech Talk</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://petersteinberger.com/2010/07/awesome-iphone-4-wallpaper/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Österreichische iOS-Entwickler</title>
		<link>http://petersteinberger.com/2010/06/osterreichische-ios-entwickler/</link>
		<comments>http://petersteinberger.com/2010/06/osterreichische-ios-entwickler/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 21:04:39 +0000</pubDate>
		<dc:creator>studpete</dc:creator>
				<category><![CDATA[Vienna]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://petersteinberger.com/?p=918</guid>
		<description><![CDATA[Ist Österreich im AppStore relevant? Wieviele iOS (iPhone/iPad) -Entwickler gibt es überhaupt? Und was machen die so? Bitte helft mit und tragt euch zahlreich ins Wiki ein, damit wir zeigen können dass Österreich sehr wohl mit dem internationalen Markt mithalten kann! Update: Die Liste wächst und wächst. Schaut gut aus! Ich hoff einige von euch [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Ist Österreich im AppStore relevant? Wieviele iOS (iPhone/iPad) -Entwickler gibt es überhaupt? Und was machen die so?</p>
<p>Bitte helft mit und tragt euch zahlreich ins Wiki ein, damit wir zeigen können dass Österreich sehr wohl mit dem internationalen Markt mithalten kann!</p>
<p><strong>Update</strong>: Die Liste wächst und wächst. Schaut gut aus! Ich hoff einige von euch mal bei den <a href="http://Cocoaheads.at" target="_blank" class="liexternal">Cocoaheads</a> kennenlernen zu dürfen!</p>
<p><strong>Update2:</strong> <a href="http://BENM.AT" target="_blank" class="liexternal">BENM.AT</a> wird ein darüber was bringen und ein paar Apps rauspicken &#8211; eintragen lohnt sich also doppelt!</p>
<p><a href="https://docs.google.com/document/edit?id=1mx_P6vnIAVfX_VdAi-IamSoxQYUB4UCEWkM9VX2WINY&amp;hl=en&amp;authkey=CIKuluAL" target="_blank" class="liimagelink"><img class="alignnone size-full wp-image-920" title="Austria-iOS-Devs" src="http://petersteinberger.com/wp-content/uploads/2010/06/Austria-iOS-Devs.png" alt="" width="550" height="410" /></a></p>
<p><a href="https://docs.google.com/document/edit?id=1mx_P6vnIAVfX_VdAi-IamSoxQYUB4UCEWkM9VX2WINY&amp;hl=en&amp;authkey=CIKuluAL" target="_blank" class="liexternal">Liste österreichischer iOS-Entwickler</a> (Google Docs)</p>
<!-- PHP 5.x -->

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://petersteinberger.com/2010/06/osterreichische-ios-entwickler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Going Android for two Weeks</title>
		<link>http://petersteinberger.com/2010/06/going-android-for-two-weeks/</link>
		<comments>http://petersteinberger.com/2010/06/going-android-for-two-weeks/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 18:22:17 +0000</pubDate>
		<dc:creator>studpete</dc:creator>
				<category><![CDATA[Random Stuff]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://petersteinberger.com/?p=898</guid>
		<description><![CDATA[Disclaimer: I write iPhone/iPad Software, so I may be biased here. I try to be fair, though. I believe that Android is a good thing, the only _real_ competition in the Smartphone area for the iPhone. I&#8217;m sure Android will go mass-market, and will be successful. It&#8217;s not bad. There are just some things that [...]


Related posts:<ol><li><a href='http://petersteinberger.com/2010/05/version-adoption-rate-iphone-vs-android/' rel='bookmark' title='Permanent Link: Version Adoption Rate: iPhone vs Android'>Version Adoption Rate: iPhone vs Android</a></li>
<li><a href='http://petersteinberger.com/2010/03/on-android-its-fucking-hell/' rel='bookmark' title='Permanent Link: &#8220;On Android, it&#8217;s fucking hell&#8221;'>&#8220;On Android, it&#8217;s fucking hell&#8221;</a></li>
<li><a href='http://petersteinberger.com/2010/09/the-great-app-bubble/' rel='bookmark' title='Permanent Link: The Great App Bubble?'>The Great App Bubble?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Disclaimer: I write iPhone/iPad Software, so I may be biased here. I try to be fair, though. I believe that Android is a good thing, the only _real_ competition in the Smartphone area for the iPhone. I&#8217;m sure Android will go mass-market, and will be successful. It&#8217;s not bad. There are just some things that really need to be fixed (and <a href="http://techcrunch.com/2010/06/16/android-team-laser-focused-on-the-user-experience-for-next-release/" target="_blank" class="liexternal">even google thinks this way</a>)</p>
<p>I spent my two weeks in San Francisco @ WWDC with an HTC Legend. What, you think? It was my only *unlocked* phone, i got it for free &#8211; and I really wanted to try Android somewhere more in-depth. So I got a T-Mobile USA Sim and started playing. And no, I won&#8217;t go into the horrible cellular networks that are in the US&#8230; (God bless Austria for that!)</p>
<p>And I apologize for <a href="http://thedroidblog.com/content/88-take-screenshots-htc-droid-incredible-without-rooting.html" target="_blank" class="liexternal">not having screenshots</a> ready&#8230;</p>
<p>There are some domains where Android really shines:</p>
<ol>
<li><strong>The Notification Area.</strong> When you get different Push Notifications/Messages on iPhone, they (sometimes) overlap, but mostly you will loose the older one. That&#8217;s kinda annoying. On Android those notifications are collected in the status bar and are accessible from every screen, as long as the status bar is visible. I&#8217;m sure <a href="http://www.appleinsider.com/articles/10/06/09/designer_of_notification_system_for_palms_webos_hired_by_apple.html" target="_blank" class="liexternal">this will improve in later iOS versions</a>. (Palm also has a <a href="http://www.precentral.net/palm-pre-review#Notifications" target="_blank" class="liexternal">superior notification system</a>)<br />
Disadvantage:  There&#8217;s no scroll-to-top (like on iPhone) which in combination of a kinda wanky scrolling system is really missing.</li>
<li><strong>Maps</strong>. I *love* the Places-Integration. It&#8217;s just that cool to have all data from Yelp, Urban Spoon right on the spot you searched for. (It may be useless in Austria but it was cool in the US)<br />
Otherwise maps felt much clunkier than on iPhone. Scrolling wasn&#8217;t smooth at all.</li>
<li><strong>Systemwide back.</strong> It&#8217;s a yeah and sucks both times. Those extra buttons like back, search, menu take you away from your app canvas every time. It is supposed to be just the app. But with those hardware-buttons you (the developer) has to provide actions for every screen. But yeah sometimes they just don&#8217;t work.<br />
Systemwide back however, is pretty nice. Open a URL in Maps, go into the browser, press back, and voila, you&#8217;re back in Maps.</li>
</ol>
<p>Let&#8217;s go to the bad things i noticed</p>
<ol>
<li><strong>Messaging</strong>. First, the system is not able to order my messages the right way when they were sent in the same minute. This leads to very strange message histories with garbled sequences. It&#8217;s very frustrating cause thats clearly a bug. I don&#8217;t know if it&#8217;s a HTC Sense issue or Android itself.</li>
<li><strong>Message send failures.</strong> When message sending fails, you get a notification (good), then you get to the &#8220;Message sending failure&#8221;-Screen (good) and then you don&#8217;t see a button or anything to retry sending. It&#8217;s hidden under the Menu-Hardware-Button-Popover. I had a hard time discovering that.<br />
To be fair, it&#8217;s a 1:1 cause the iPhone doesn&#8217;t even has option to retry sending of all unsent messages.</li>
<li>T<strong>he Keyboard.</strong> Much too much keys, two labels per key, and much junkier to use. To be fair, that&#8217;s an HTC Sense issue and was improved on Android 2.2. There&#8217;s an paid App on the Android Market that replaces the keyboard with an iPhone-nearish model, and i was pretty good.</li>
<li><strong>Autocompletion</strong>. Sucks on iPhone too, but subjectively less. If you type and you look at the text, iPhone displays the proposals right where your text is. Android adds a text proposal bar right above the keyboard (like early prototypes of iPhone did) This takes up more spaces (as it&#8217;s added when you *start* typing, and not with animation but in a junky way.</li>
<li><strong>Twitter</strong>. The official Twitter app is nowhere near as good as the Twitter app for iPhone. Nowhere. I tried Twitdroid too, but that was a total sucker. Added a notification as soon as I got new tweets, my phone was making noise every 5 minutes. But that&#8217;s supposed not to be an Android issue, right? Because it&#8217;s all the apps. But as a developer, the frameworks you get really make the difference in building a ok or a great app.<br />
I tried to upload an Image with Twitter for Android, and it crashed every time. Yeah, after I found my picture, because the picture browser is crazy slow (there isn&#8217;t even a delay on iPhone &#8211; on Android you can see each picture thumb loading after the other). And the order is wrong, you have to scroll right down to the bottom to get the latest pic (which is usually what u want &#8211; take pic and tweet it). Twitter for Android also often just lost my scrolling position, changing it a few tweets up or down. That&#8217;s absolutely unacceptable.</li>
<li><strong>Facebook</strong>. The iPhone version is also much superior. As soon as you drill down on something, you are redirected to the Web-Interface of Facebook, where the iPhone-Version just does fine. I also didn&#8217;t manage to upload a picture to fb that was already on the phone, because pressing the picture-icon just opens the camera (instead of giving you a chance to selected saved pics)<br />
@westbaer on twitter told me that it&#8217;s only possible from the Android picture browser. So you go to a picture, press the action button and get this menu with all app hooks (which is kinda cool and not possible on iPhone right now). But then _another_ screen is opened, where you have to select the picture you wanna upload (same junky stuff as on Twitter, scrolling, waiting, scrolling, waiting). Why it doesn&#8217;t just upload the picture I was on? And why I can&#8217;t do that within the application?</li>
<li><strong>This damn selection-ball.</strong> I don&#8217;t get it, I don&#8217;t need it and I don&#8217;t wanna use it. Hello, it&#8217;s all touch, remember? But I accidentally touched it and it changed my screen focus. It&#8217;s also ridiculous that this is the make-a-picture-button. I gave it to some people and most just messed up. As they removed their finger they made a touch-gesture on it, resulting in the active button cursor to be on delete, deleting the picture right after making it. Great. (And isn&#8217;t that supposed to glow on notifications? It never did)</li>
<li><strong>Selecting text.</strong> Where&#8217;s my magnifier? It&#8217;s there _sometimes_ but it wasn&#8217;t there in messages or the browser. At least not when I tried to copy that damn phone number. (On iPhone you have data detectors that make the number click-able. It worked here, on Android most of the times not) After five minutes trying to get the cursor right before starting the selection mode with long-touching in input, then copying&#8230; and then every time THE WHOLE MESSAGE was copied. Which I didn&#8217;t knew, pasting it into the message number box unknowingly, resulted in a bunch of alert boxes that this was (obviously) no number. The only way out was to press the Home-Button as Message-App was pretty much killed with that action.</li>
<li><strong>The Address Book.</strong> I don&#8217;t care where you save the Contact, can&#8217;t you just save it and keep my Google-Contacts in sync with my Local-Contacts? It&#8217;s a Google-Phone, isn&#8217;t it? And SIM, hahaha, I really don&#8217;t care.<br />
But it asked me every time, with no option to &#8220;make this default&#8221;. Sucks, totally. Also that you have to enter many sub-views to enter your data (like name &#8211; all happens on one screen on iPhone). And then try to scroll aaaaaallll the way down to the end of the form to find the save/clear button. Why it just can&#8217;t be on the top?</li>
<li><strong>The Browser.</strong> Tabs? What is it, a joke? Switching tabs on iPhone already sucks, but on Android sucking got a whole new level. Press Menu, Press Windows, try to select your tab from the junky CoverFlow, activate it. But don&#8217;t worry, more than 4 or 5 tabs are not allowed anyway.<br />
The Browser is also way more imprecise when pressing small urls. I was used that most of the times i got it right &#8211; no chance on Android (this may be because of a worse touch screen, or was it just not calibrated correct? I don&#8217;t know, and honestly I don&#8217;t care &#8211; this is supposed to just work!)<br />
The Browser also doesn&#8217;t auto-zoom in when pressing on small form elements. It&#8217;s a small feature but you gonna miss it really hard &#8211; especially in combination of bad-working multitouch zoom. Try it and you go back to the on-screen-buttons (they are much more reliable)</li>
<li>Apps in general. The quality is much lower than I am used to. Some are _ports_ of iPhone apps, resulting in clunky copycated ui-elements that just aren&#8217;t there on Android. Must Apps look and feel very differently. There are some outstanding good ones, like <a href="http://apps.doubletwist.com/doubleTwist-Player/-5600663843429577219" target="_blank" class="liexternal">doubletwist</a>, but most of them are junk.<br />
On the iPhone AppStore, there&#8217;s much more junk. But also MUCH MUCH more apps that really shine out and make your live easier. Here, knowing most of the iPhone-Versions, most had less features, had a junkier ui and were slower.</li>
<li><strong>The Market.</strong> I really wanted to buy some paid apps (maybe here is the good stuff?) but there were no attractive apps in the store. I finally bought a replacement keyboard (after downloading the free task killer app <img src='http://petersteinberger.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
The payment process is a mess, I was forced to enter my credit card details on the phone, in a multi-step process. Even later on buying needs about 4 touches, compared to just one on the iPhone.<br />
Another suck-age is the return policy, which you just can&#8217;t do. Maybe a 79 cent app is fun for 20 minutes. People buy, download and then, after 20 minutes, just return it and get their money back. ERROR IN THE SYSTEM!<br />
Another error is that the LOCAL PRICES are displayed. So I see Euro, Pounds, Dollars, pretty much mixed up. Why? I only have one currency, and Google knows my country so it should be able to just recalculate that.</li>
</ol>
<p>I keep that as a draft, pretty sure there are more things than that.</p>
<!-- PHP 5.x -->

<p>Related posts:<ol><li><a href='http://petersteinberger.com/2010/05/version-adoption-rate-iphone-vs-android/' rel='bookmark' title='Permanent Link: Version Adoption Rate: iPhone vs Android'>Version Adoption Rate: iPhone vs Android</a></li>
<li><a href='http://petersteinberger.com/2010/03/on-android-its-fucking-hell/' rel='bookmark' title='Permanent Link: &#8220;On Android, it&#8217;s fucking hell&#8221;'>&#8220;On Android, it&#8217;s fucking hell&#8221;</a></li>
<li><a href='http://petersteinberger.com/2010/09/the-great-app-bubble/' rel='bookmark' title='Permanent Link: The Great App Bubble?'>The Great App Bubble?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://petersteinberger.com/2010/06/going-android-for-two-weeks/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>iPhone Application Development Presentation</title>
		<link>http://petersteinberger.com/2010/06/iphone-application-development-presentation/</link>
		<comments>http://petersteinberger.com/2010/06/iphone-application-development-presentation/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 09:33:40 +0000</pubDate>
		<dc:creator>studpete</dc:creator>
				<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://petersteinberger.com/?p=871</guid>
		<description><![CDATA[Yesterday I had a overview presentation about iPhone development at JSUG Vienna. Here&#8217;s the full presentation as pdf, enjoy. Related posts:iPhone development lectures a NOSQL Summer Get Images onto iPhone Simulator


Related posts:<ol><li><a href='http://petersteinberger.com/2009/10/iphone-development-lectures/' rel='bookmark' title='Permanent Link: iPhone development lectures'>iPhone development lectures</a></li>
<li><a href='http://petersteinberger.com/2010/08/a-nosql-summer/' rel='bookmark' title='Permanent Link: a NOSQL Summer'>a NOSQL Summer</a></li>
<li><a href='http://petersteinberger.com/2010/03/get-images-onto-iphone-simulator/' rel='bookmark' title='Permanent Link: Get Images onto iPhone Simulator'>Get Images onto iPhone Simulator</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Yesterday I had a overview presentation about iPhone development at <a href="http://jsug.at/wiki/Meeting_29" target="_blank" class="liexternal">JSUG Vienna</a>.</p>
<p>Here&#8217;s the full presentation as pdf, enjoy.</p>
<p><a href="http://petersteinberger.com/wp-content/uploads/2010/06/iphone_application_development_may31.pdf" class="liimagelink"><img class="alignnone size-full wp-image-872" title="presentation_iphone" src="http://petersteinberger.com/wp-content/uploads/2010/06/presentation_iphone.png" alt="" width="571" height="424" /></a></p>
<!-- PHP 5.x -->

<p>Related posts:<ol><li><a href='http://petersteinberger.com/2009/10/iphone-development-lectures/' rel='bookmark' title='Permanent Link: iPhone development lectures'>iPhone development lectures</a></li>
<li><a href='http://petersteinberger.com/2010/08/a-nosql-summer/' rel='bookmark' title='Permanent Link: a NOSQL Summer'>a NOSQL Summer</a></li>
<li><a href='http://petersteinberger.com/2010/03/get-images-onto-iphone-simulator/' rel='bookmark' title='Permanent Link: Get Images onto iPhone Simulator'>Get Images onto iPhone Simulator</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://petersteinberger.com/2010/06/iphone-application-development-presentation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Version Adoption Rate: iPhone vs Android</title>
		<link>http://petersteinberger.com/2010/05/version-adoption-rate-iphone-vs-android/</link>
		<comments>http://petersteinberger.com/2010/05/version-adoption-rate-iphone-vs-android/#comments</comments>
		<pubDate>Mon, 03 May 2010 19:18:11 +0000</pubDate>
		<dc:creator>studpete</dc:creator>
				<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://petersteinberger.com/?p=841</guid>
		<description><![CDATA[The charts speak for themself. Android clearly has a problem. Twitter&#8217;s new Android App is for 2.1+, which has a share of 27,3 % of all installs. On the iPhone, less than 10% are &#60; 3.1. It&#8217;s not only Google&#8217;s fault, but this really hurts Android &#8211; and much more the Android App ecosystem. Sources [...]


Related posts:<ol><li><a href='http://petersteinberger.com/2010/03/on-android-its-fucking-hell/' rel='bookmark' title='Permanent Link: &#8220;On Android, it&#8217;s fucking hell&#8221;'>&#8220;On Android, it&#8217;s fucking hell&#8221;</a></li>
<li><a href='http://petersteinberger.com/2010/06/going-android-for-two-weeks/' rel='bookmark' title='Permanent Link: Going Android for two Weeks'>Going Android for two Weeks</a></li>
<li><a href='http://petersteinberger.com/2009/07/freezing-your-rails-versiongems/' rel='bookmark' title='Permanent Link: Freezing your Rails version/gems!'>Freezing your Rails version/gems!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>The charts speak for themself.</p>
<p><a href="http://petersteinberger.com/wp-content/uploads/2010/05/iphone_versions.png" rel="lightbox[841]" title="iphone_versions" class="liimagelink"><img class="alignnone size-full wp-image-843" title="iphone_versions" src="http://petersteinberger.com/wp-content/uploads/2010/05/iphone_versions.png" alt="" width="420" height="332" /></a></p>
<p><a href="http://petersteinberger.com/wp-content/uploads/2010/05/android_versions.png" rel="lightbox[841]" title="android_versions" class="liimagelink"><img class="alignnone size-full wp-image-842" title="android_versions" src="http://petersteinberger.com/wp-content/uploads/2010/05/android_versions.png" alt="" width="405" height="253" /></a></p>
<p>Android clearly has a problem. Twitter&#8217;s new Android App is for 2.1+, which has a share of 27,3 % of all installs. On the iPhone, less than 10% are &lt; 3.1. It&#8217;s not only Google&#8217;s fault, but this really hurts Android &#8211; and much more the Android App ecosystem.</p>
<p>Sources for <a href="http://developer.android.com/resources/dashboard/platform-versions.html" target="_blank" class="liexternal">Android</a> and <a href="http://metrics.admob.com/wp-content/uploads/2010/04/AdMob-Mobile-Metrics-Mar-10.pdf" class="lipdf">iPhone</a> version share (both from March/April 2010)</p>
<!-- PHP 5.x -->

<p>Related posts:<ol><li><a href='http://petersteinberger.com/2010/03/on-android-its-fucking-hell/' rel='bookmark' title='Permanent Link: &#8220;On Android, it&#8217;s fucking hell&#8221;'>&#8220;On Android, it&#8217;s fucking hell&#8221;</a></li>
<li><a href='http://petersteinberger.com/2010/06/going-android-for-two-weeks/' rel='bookmark' title='Permanent Link: Going Android for two Weeks'>Going Android for two Weeks</a></li>
<li><a href='http://petersteinberger.com/2009/07/freezing-your-rails-versiongems/' rel='bookmark' title='Permanent Link: Freezing your Rails version/gems!'>Freezing your Rails version/gems!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://petersteinberger.com/2010/05/version-adoption-rate-iphone-vs-android/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The wallet garden of eden</title>
		<link>http://petersteinberger.com/2010/04/the-wallet-garden-of-eden/</link>
		<comments>http://petersteinberger.com/2010/04/the-wallet-garden-of-eden/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 13:51:43 +0000</pubDate>
		<dc:creator>studpete</dc:creator>
				<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://petersteinberger.com/?p=786</guid>
		<description><![CDATA[Section331 &#8211; Apple is just about to piss of even more developers. Even if it actually helps iPhone devs, and it&#8217;s a logical move (from apple&#8217;s perspective) I, for one, don&#8217;t want crappy ported flash apps on the phone. But banning *all* solutions is not the right way. We DO want Lua, Ruby or other [...]


Related posts:<ol><li><a href='http://petersteinberger.com/2010/06/the-facebook-app-situation/' rel='bookmark' title='Permanent Link: The Facebook-App Situation'>The Facebook-App Situation</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://petersteinberger.com/wp-content/uploads/2010/04/mothership.png" rel="lightbox[786]" title="mothership" class="liimagelink"><img class="alignnone size-full wp-image-787" title="mothership" src="http://petersteinberger.com/wp-content/uploads/2010/04/mothership.png" alt="" width="673" height="592" /></a></p>
<p><a href="http://daringfireball.net/2010/04/iphone_agreement_bans_flash_compiler" target="_blank" class="liexternal">Section331</a> &#8211; Apple is just about to piss of even more developers.<br />
Even if it actually <a href="http://twitter.com/gkaindl/status/11876000337" target="_blank" class="liexternal">helps iPhone devs</a>, and it&#8217;s a <a href="http://daringfireball.net/2010/04/why_apple_changed_section_331" target="_blank" class="liexternal">logical move</a> (from apple&#8217;s perspective)</p>
<p>I, for one, don&#8217;t want crappy ported flash apps on the phone. But banning *all* solutions is not the right way. We DO want Lua, Ruby or other fancy script languages on the iPhone and the iPad. Joe Hewitt <a href="http://twitter.com/joehewitt/status/11842489443" target="_blank" class="liexternal">knows what i&#8217;m talking about</a>, he wrote the Facebook app.</p>
<blockquote><p>May the walled garden of Eden take good care of <span style="text-decoration: line-through;">you</span> us&#8230;</p></blockquote>
<!-- PHP 5.x -->

<p>Related posts:<ol><li><a href='http://petersteinberger.com/2010/06/the-facebook-app-situation/' rel='bookmark' title='Permanent Link: The Facebook-App Situation'>The Facebook-App Situation</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://petersteinberger.com/2010/04/the-wallet-garden-of-eden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get Images onto iPhone Simulator</title>
		<link>http://petersteinberger.com/2010/03/get-images-onto-iphone-simulator/</link>
		<comments>http://petersteinberger.com/2010/03/get-images-onto-iphone-simulator/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 11:16:25 +0000</pubDate>
		<dc:creator>studpete</dc:creator>
				<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://petersteinberger.com/?p=768</guid>
		<description><![CDATA[All the directorys and file names are case sensitive. So when I use. JPG I mean use JPG not jpg. Place your images in ~/Library/Application Support/iPhone Simulator/User/Media/DCIM/100APPLE Create the 100APPLE if it is not there Rename your files like IMG_0000.JPG IMG_0001.JPG IMG_0002.JPG That will put them in the photo album. You do not see thumbnails [...]


Related posts:<ol><li><a href='http://petersteinberger.com/2009/10/global-git-ignore-files/' rel='bookmark' title='Permanent Link: Global git ignore files'>Global git ignore files</a></li>
<li><a href='http://petersteinberger.com/2010/03/better-iphonemac-logging-with-gtmlogger/' rel='bookmark' title='Permanent Link: Better iPhone/Mac logging with GTMLogger'>Better iPhone/Mac logging with GTMLogger</a></li>
<li><a href='http://petersteinberger.com/2009/10/howto-adhoc-distributing-an-iphone-app/' rel='bookmark' title='Permanent Link: HowTo: AdHoc distributing an iPhone app'>HowTo: AdHoc distributing an iPhone app</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>All the directorys and file names are case sensitive. So when I use. JPG I mean use JPG not jpg.</p>
<p>Place your images in</p>
<p>~/Library/Application Support/iPhone Simulator/User/Media/DCIM/100APPLE</p>
<p>Create the 100APPLE if it is not there</p>
<p>Rename your files like</p>
<p>IMG_0000.JPG<br />
IMG_0001.JPG<br />
IMG_0002.JPG</p>
<p>That will put them in the photo album. You do not see thumbnails though.</p>
<p>Got that from <a href="http://www.iphonedevsdk.com/forum/iphone-sdk-development/2225-no-photos-iphone-simulator-how-add-photos.html" target="_blank" class="liexternal">here</a>.</p>
<!-- PHP 5.x -->

<p>Related posts:<ol><li><a href='http://petersteinberger.com/2009/10/global-git-ignore-files/' rel='bookmark' title='Permanent Link: Global git ignore files'>Global git ignore files</a></li>
<li><a href='http://petersteinberger.com/2010/03/better-iphonemac-logging-with-gtmlogger/' rel='bookmark' title='Permanent Link: Better iPhone/Mac logging with GTMLogger'>Better iPhone/Mac logging with GTMLogger</a></li>
<li><a href='http://petersteinberger.com/2009/10/howto-adhoc-distributing-an-iphone-app/' rel='bookmark' title='Permanent Link: HowTo: AdHoc distributing an iPhone app'>HowTo: AdHoc distributing an iPhone app</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://petersteinberger.com/2010/03/get-images-onto-iphone-simulator/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Detect if an iPhone is jailbroken</title>
		<link>http://petersteinberger.com/2010/03/detect-if-an-iphone-is-jailbroken/</link>
		<comments>http://petersteinberger.com/2010/03/detect-if-an-iphone-is-jailbroken/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 18:50:26 +0000</pubDate>
		<dc:creator>studpete</dc:creator>
				<category><![CDATA[ObjectiveC]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://petersteinberger.com/?p=744</guid>
		<description><![CDATA[It&#8217;s pretty basic, it&#8217;s not an crack detector, but it&#8217;s handy when you&#8217;re sending debug data and your customer have some weird bug because of some custom winterboard/sbsettings/custom hack. You can argue against supporting that. Note: It&#8217;s not working for &#8220;Installer&#8221;-only hacks. But they are rare those days, most other implementations use apt as their [...]


Related posts:<ol><li><a href='http://petersteinberger.com/2010/03/better-iphonemac-logging-with-gtmlogger/' rel='bookmark' title='Permanent Link: Better iPhone/Mac logging with GTMLogger'>Better iPhone/Mac logging with GTMLogger</a></li>
<li><a href='http://petersteinberger.com/2010/06/add-facebook-like-button-with-facebook-connect-iphone-sdk/' rel='bookmark' title='Permanent Link: Add Facebook Like Button with Facebook Connect iPhone SDK'>Add Facebook Like Button with Facebook Connect iPhone SDK</a></li>
<li><a href='http://petersteinberger.com/2010/01/tweetie-like-swipe-menu-for-iphone-apps/' rel='bookmark' title='Permanent Link: Tweetie like swipe menu for iPhone apps'>Tweetie like swipe menu for iPhone apps</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s pretty basic, it&#8217;s not an crack detector, but it&#8217;s handy when you&#8217;re sending debug data and your customer have some weird bug because of some custom winterboard/sbsettings/custom hack. You can argue against supporting that.</p>
<p>Note: It&#8217;s not working for &#8220;Installer&#8221;-only hacks. But they are rare those days, most other implementations use apt as their package system.</p>
<p>It&#8217;s a UIDevice Category. Call it via [[UIDevice currentDevice] isJailbroken].</p>
<p>[CC lang="objc"]<br />
@implementation UIDevice (Helper)<br />
- (BOOL)isJailbroken {<br />
BOOL jailbroken = NO;<br />
NSString *cydiaPath = @&#8221;/Applications/Cydia.app&#8221;;<br />
NSString *aptPath = @&#8221;/private/var/lib/apt/&#8221;;</p>
<p>if ([[NSFileManager defaultManager] fileExistsAtPath:cydiaPath]) {<br />
jailbroken = YES;<br />
}</p>
<p>if ([[NSFileManager defaultManager] fileExistsAtPath:aptPath]) {<br />
jailbroken = YES;<br />
}</p>
<p>return jailbroken;<br />
}<br />
@end<br />
[/CC]</p>
<!-- PHP 5.x -->

<p>Related posts:<ol><li><a href='http://petersteinberger.com/2010/03/better-iphonemac-logging-with-gtmlogger/' rel='bookmark' title='Permanent Link: Better iPhone/Mac logging with GTMLogger'>Better iPhone/Mac logging with GTMLogger</a></li>
<li><a href='http://petersteinberger.com/2010/06/add-facebook-like-button-with-facebook-connect-iphone-sdk/' rel='bookmark' title='Permanent Link: Add Facebook Like Button with Facebook Connect iPhone SDK'>Add Facebook Like Button with Facebook Connect iPhone SDK</a></li>
<li><a href='http://petersteinberger.com/2010/01/tweetie-like-swipe-menu-for-iphone-apps/' rel='bookmark' title='Permanent Link: Tweetie like swipe menu for iPhone apps'>Tweetie like swipe menu for iPhone apps</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://petersteinberger.com/2010/03/detect-if-an-iphone-is-jailbroken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blocks on the iPhone &#8211; PSAlertView</title>
		<link>http://petersteinberger.com/2010/03/blocks-on-the-iphone-psalertview/</link>
		<comments>http://petersteinberger.com/2010/03/blocks-on-the-iphone-psalertview/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 14:56:11 +0000</pubDate>
		<dc:creator>studpete</dc:creator>
				<category><![CDATA[ObjectiveC]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://petersteinberger.com/?p=713</guid>
		<description><![CDATA[It took a while to get my head around blocks. And it didn&#8217;t help that they are not officially available on the iPhone. But savvy devs from Plausible Labs back-ported the GCC extensions that were added to support blocks to the iPhone. And it&#8217;s AppStore-safe and they are developing it actively, now adapting it for [...]


Related posts:<ol><li><a href='http://petersteinberger.com/2009/10/objective-c-blocks-with-leopard-10-5-and-iphone-3-0/' rel='bookmark' title='Permanent Link: Objective C Blocks with Leopard 10.5 and iPhone 3.0'>Objective C Blocks with Leopard 10.5 and iPhone 3.0</a></li>
<li><a href='http://petersteinberger.com/2010/02/crash-reports-on-the-iphone/' rel='bookmark' title='Permanent Link: Crash Reports on the iPhone'>Crash Reports on the iPhone</a></li>
<li><a href='http://petersteinberger.com/2010/03/detect-if-an-iphone-is-jailbroken/' rel='bookmark' title='Permanent Link: Detect if an iPhone is jailbroken'>Detect if an iPhone is jailbroken</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>It took a while to get my head around blocks. And it didn&#8217;t help that they are not officially available on the iPhone. But savvy devs from Plausible Labs <a href="http://www.plausiblelabs.com/blog/?tag=plblocks" target="_blank" class="liexternal">back-ported the GCC extension</a>s that were added to support blocks to the iPhone. And it&#8217;s AppStore-safe and they are developing it actively, now adapting it for the iPad. (<a href="http://petersteinberger.com/2009/10/objective-c-blocks-with-leopard-10-5-and-iphone-3-0/" class="liinternal">I already blogged about it</a>)</p>
<p>Today I coded the first actually useful component for blocks. PSAlertView &#8211; a wrapper for UIAlertView, no more need for custom delegates. It&#8217;s so natural if you think about it.</p>
<p>Some code so you get the idea:</p>
<p>[CC lang="objc"]<br />
PSAlertView *alert = [PSAlertView alertWithTitle:alertTitle message:alertMessage];<br />
[alert setCancelButtonWithTitle:NSLocalizedString(@"Ok", @"") block:^{}];<br />
[alert addButtonWithTitle:NSLocalizedString(@"Retry", @"") block: ^{<br />
[self sendMessage:message];<br />
}];<br />
[alert show];<br />
[/CC]</p>
<p>No more custom delegates, no need to set the protocol in the class header. You can use variables from the function surrounding the block (message) and there&#8217;s no performance impact.</p>
<div id="_mcePaste"><strong>Update:  Check out a </strong><a href="http://github.com/steipete/PSAlertView  " target="_blank" class="liexternal"><strong>full example on github</strong></a><strong>. I&#8217;d love to read your thoughts on it!</strong></div>
<p>PSAlertView is loosely based on <a href="http://landonf.bikemonkey.org/code/iphone/Using_Blocks_1.20090704.html" target="_blank" class="liexternal">PLActionSheet</a>, thanks to Landon Fuller for the tutorials.</p>
<!-- PHP 5.x -->

<p>Related posts:<ol><li><a href='http://petersteinberger.com/2009/10/objective-c-blocks-with-leopard-10-5-and-iphone-3-0/' rel='bookmark' title='Permanent Link: Objective C Blocks with Leopard 10.5 and iPhone 3.0'>Objective C Blocks with Leopard 10.5 and iPhone 3.0</a></li>
<li><a href='http://petersteinberger.com/2010/02/crash-reports-on-the-iphone/' rel='bookmark' title='Permanent Link: Crash Reports on the iPhone'>Crash Reports on the iPhone</a></li>
<li><a href='http://petersteinberger.com/2010/03/detect-if-an-iphone-is-jailbroken/' rel='bookmark' title='Permanent Link: Detect if an iPhone is jailbroken'>Detect if an iPhone is jailbroken</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://petersteinberger.com/2010/03/blocks-on-the-iphone-psalertview/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
