<?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: Why Flash on iPhone Does Not Make Sense</title>
	<atom:link href="http://codemonkeyism.com/flash-iphone-sense/feed/" rel="self" type="application/rss+xml" />
	<link>http://codemonkeyism.com/flash-iphone-sense/</link>
	<description></description>
	<lastBuildDate>Tue, 03 Jan 2012 15:08:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-275115</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Fri, 05 Mar 2010 08:35:47 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-275115</guid>
		<description>@anon: Which ones in particular? The principle problem of resizing apps to smaller devices and adapting them to different input methods?</description>
		<content:encoded><![CDATA[<p>@anon: Which ones in particular? The principle problem of resizing apps to smaller devices and adapting them to different input methods?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: anon</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-275114</link>
		<dc:creator>anon</dc:creator>
		<pubDate>Fri, 05 Mar 2010 08:20:04 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-275114</guid>
		<description>@stephan flash has changed a lot since &quot;your time&quot;, now, with flex, Flash has become developer-friendly, and most of the issues you mention are old stuff no longer true. I mean, really, try Flex, it&#039;s nothing like old-school flash development.</description>
		<content:encoded><![CDATA[<p>@stephan flash has changed a lot since &#8220;your time&#8221;, now, with flex, Flash has become developer-friendly, and most of the issues you mention are old stuff no longer true. I mean, really, try Flex, it&#8217;s nothing like old-school flash development.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-275113</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Fri, 05 Mar 2010 08:00:11 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-275113</guid>
		<description>@anon: The post was not about why there is no Flash on the iPhone, but why it does not make sense.</description>
		<content:encoded><![CDATA[<p>@anon: The post was not about why there is no Flash on the iPhone, but why it does not make sense.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-275112</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Fri, 05 Mar 2010 07:59:20 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-275112</guid>
		<description>I&#039;ve added a resized version of my Chrome browser to the post.

Granted, one can scale the buttons down.

But it would still be a bad GUI for an mobile add. One would remove the tabs, the bookmarks, remove the navigation. Current mobile browsers focus on the URL.

App UX does not end there for different mobile devices. My Blackberry Bold has a different screen than my iPhone, it has a trackball, isn&#039;t touch sensitive, has an excellent keyboard. Android has 4 buttons, the iPhone has one button.

One Flash app does not work. HTML does work, because the native browser supports this all (zooming, keyboard, trackball, ...)</description>
		<content:encoded><![CDATA[<p>I&#8217;ve added a resized version of my Chrome browser to the post.</p>
<p>Granted, one can scale the buttons down.</p>
<p>But it would still be a bad GUI for an mobile add. One would remove the tabs, the bookmarks, remove the navigation. Current mobile browsers focus on the URL.</p>
<p>App UX does not end there for different mobile devices. My Blackberry Bold has a different screen than my iPhone, it has a trackball, isn&#8217;t touch sensitive, has an excellent keyboard. Android has 4 buttons, the iPhone has one button.</p>
<p>One Flash app does not work. HTML does work, because the native browser supports this all (zooming, keyboard, trackball, &#8230;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: anon</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-275111</link>
		<dc:creator>anon</dc:creator>
		<pubDate>Fri, 05 Mar 2010 07:46:18 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-275111</guid>
		<description>Technical explanation are useless, the real reason is that Apple does not want a way to bypass their application marketplace, and flash allows just that: provide rich application, games, whatever, right from the web, without paying a dime to Apple.</description>
		<content:encoded><![CDATA[<p>Technical explanation are useless, the real reason is that Apple does not want a way to bypass their application marketplace, and flash allows just that: provide rich application, games, whatever, right from the web, without paying a dime to Apple.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-275108</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Fri, 05 Mar 2010 07:36:10 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-275108</guid>
		<description>@Cedric: As stated before, it&#039;s not technical. I have no doubt that you can scale an image, an font (in certain ranges), text fields or videos. 

But it will be a great app on a mobile device and horrible at larger sizes (or you want to have 10cm buttons) or good at larger sizes and 

You&#039;re so deep into implementation, that you can&#039;t see the problem.

It&#039;s not technical - obviously not - it&#039;s an UX problem for gods sake!

Adding another technical solution will not help, I agree with you that scaling images and buttons is easy. It&#039;s about scaling UIs.</description>
		<content:encoded><![CDATA[<p>@Cedric: As stated before, it&#8217;s not technical. I have no doubt that you can scale an image, an font (in certain ranges), text fields or videos. </p>
<p>But it will be a great app on a mobile device and horrible at larger sizes (or you want to have 10cm buttons) or good at larger sizes and </p>
<p>You&#8217;re so deep into implementation, that you can&#8217;t see the problem.</p>
<p>It&#8217;s not technical &#8211; obviously not &#8211; it&#8217;s an UX problem for gods sake!</p>
<p>Adding another technical solution will not help, I agree with you that scaling images and buttons is easy. It&#8217;s about scaling UIs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cedric</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-275105</link>
		<dc:creator>Cedric</dc:creator>
		<pubDate>Fri, 05 Mar 2010 07:25:08 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-275105</guid>
		<description>&quot;But if someone shows me one, and how this is done, I’ll agree.&quot;

There&#039;s plenty of material out there, reading up on the SDK for Android or the iPhone would be a good start, but Swing or SWT are good too.

John Dowdell gave you a glimpse of how to design scalable images, we call these &quot;nine patch images&quot; on Android.  It&#039;s simple, really:  you draw an image, such as a frame designed to go around something, you divide that image in nine rectangles and you specify which parts should be stretched and tiled if a rescaling is necessary.

More details there:

http://developer.android.com/guide/developing/tools/draw9patch.html

And that&#039;s just for images, there are similar techniques for creating resolution and density independent user interfaces.  As I said in the beginning of this discussion, this part of the development process is really not a problem, and there is really nothing that prevents Flash from supporting this kind of technique (and I bet most Flash developers are already using such techniques).

-- 
Cedric</description>
		<content:encoded><![CDATA[<p>&#8220;But if someone shows me one, and how this is done, I’ll agree.&#8221;</p>
<p>There&#8217;s plenty of material out there, reading up on the SDK for Android or the iPhone would be a good start, but Swing or SWT are good too.</p>
<p>John Dowdell gave you a glimpse of how to design scalable images, we call these &#8220;nine patch images&#8221; on Android.  It&#8217;s simple, really:  you draw an image, such as a frame designed to go around something, you divide that image in nine rectangles and you specify which parts should be stretched and tiled if a rescaling is necessary.</p>
<p>More details there:</p>
<p><a href="http://developer.android.com/guide/developing/tools/draw9patch.html" rel="nofollow">http://developer.android.com/guide/developing/tools/draw9patch.html</a></p>
<p>And that&#8217;s just for images, there are similar techniques for creating resolution and density independent user interfaces.  As I said in the beginning of this discussion, this part of the development process is really not a problem, and there is really nothing that prevents Flash from supporting this kind of technique (and I bet most Flash developers are already using such techniques).</p>
<p>&#8211;<br />
Cedric</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-275104</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Fri, 05 Mar 2010 07:23:34 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-275104</guid>
		<description>And for what it&#039;s worth, although being a Java developer for nearly 15 years, I never saw the light to use Java for Windows Desktop applications - or MacOS X. Better to write a native app in Cocoa/Objective-C and .NET/C#.</description>
		<content:encoded><![CDATA[<p>And for what it&#8217;s worth, although being a Java developer for nearly 15 years, I never saw the light to use Java for Windows Desktop applications &#8211; or MacOS X. Better to write a native app in Cocoa/Objective-C and .NET/C#.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-275095</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Fri, 05 Mar 2010 06:07:13 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-275095</guid>
		<description>“I’d like to learn more about making interfaces which can scale to different display sizes”

No, I do not think it&#039;s possible without a second app.

But if someone shows me one, and how this is done, I&#039;ll agree.

Otherwise one needs to write a special Flash app for the iPhone (and Blackberry Bold, and iPad, and ....) and then why not write a native app.

Flash could add layout capilities, zooming (double tap), rotating, gestures and emulate everything iPhone apps can, but currently it doesn&#039;t. In the end it would reimplement HTML capabilities inside Flash inside HTML.</description>
		<content:encoded><![CDATA[<p>“I’d like to learn more about making interfaces which can scale to different display sizes”</p>
<p>No, I do not think it&#8217;s possible without a second app.</p>
<p>But if someone shows me one, and how this is done, I&#8217;ll agree.</p>
<p>Otherwise one needs to write a special Flash app for the iPhone (and Blackberry Bold, and iPad, and &#8230;.) and then why not write a native app.</p>
<p>Flash could add layout capilities, zooming (double tap), rotating, gestures and emulate everything iPhone apps can, but currently it doesn&#8217;t. In the end it would reimplement HTML capabilities inside Flash inside HTML.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cedric</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-275060</link>
		<dc:creator>Cedric</dc:creator>
		<pubDate>Fri, 05 Mar 2010 01:12:12 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-275060</guid>
		<description>I agree that you should probably redesign your UI if you are porting your application from a phone to a tablet (I have seen Android applications on tablets, they have a lot of empty space in them, as can be expected, and as a consequence, they do not look too good).

But that&#039;s not the point.

The point is that Android UI will scale your application so that it will look as good as it can on a different resolution or different DPI.  It&#039;s moot in the case of the transition from a phone to a tablet, but it&#039;s very important and useful when you are switching to resolutions and densities that are close to each other (e.g. QVGA to WVGA), such as running your application on two different phones.

Now, why you keep connecting this discussion to Flash on the iPhone is still completely lost to me.</description>
		<content:encoded><![CDATA[<p>I agree that you should probably redesign your UI if you are porting your application from a phone to a tablet (I have seen Android applications on tablets, they have a lot of empty space in them, as can be expected, and as a consequence, they do not look too good).</p>
<p>But that&#8217;s not the point.</p>
<p>The point is that Android UI will scale your application so that it will look as good as it can on a different resolution or different DPI.  It&#8217;s moot in the case of the transition from a phone to a tablet, but it&#8217;s very important and useful when you are switching to resolutions and densities that are close to each other (e.g. QVGA to WVGA), such as running your application on two different phones.</p>
<p>Now, why you keep connecting this discussion to Flash on the iPhone is still completely lost to me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: iPad Links: Thursday, March 4, 2010 &#171; Mike Cane&#39;s iPad Test</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-275056</link>
		<dc:creator>iPad Links: Thursday, March 4, 2010 &#171; Mike Cane&#39;s iPad Test</dc:creator>
		<pubDate>Fri, 05 Mar 2010 00:34:34 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-275056</guid>
		<description>[...] Why Flash on iPhone Does Not Make Sense Can Flex save [...]</description>
		<content:encoded><![CDATA[<p>[...] Why Flash on iPhone Does Not Make Sense Can Flex save [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Dowdell</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-275054</link>
		<dc:creator>John Dowdell</dc:creator>
		<pubDate>Fri, 05 Mar 2010 00:21:43 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-275054</guid>
		<description>So, the point is &quot;I&#039;d like to learn more about making interfaces which can scale to different display sizes&quot;, is that the gist of it...?

If so, have you looked into the basic properties of vector illustration, the scale-nine innovations, the export-to-Apple functionality of the authoring tools? 

I&#039;d agree that getting the basic physical design on a new size of display is hard (although not as hard as rethinking the app for mobile use!), but it seems Flash has the advantage rather than the disadvantage here...?

jd/adobe</description>
		<content:encoded><![CDATA[<p>So, the point is &#8220;I&#8217;d like to learn more about making interfaces which can scale to different display sizes&#8221;, is that the gist of it&#8230;?</p>
<p>If so, have you looked into the basic properties of vector illustration, the scale-nine innovations, the export-to-Apple functionality of the authoring tools? </p>
<p>I&#8217;d agree that getting the basic physical design on a new size of display is hard (although not as hard as rethinking the app for mobile use!), but it seems Flash has the advantage rather than the disadvantage here&#8230;?</p>
<p>jd/adobe</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-275037</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Thu, 04 Mar 2010 21:19:55 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-275037</guid>
		<description>@Cedrik: As I do not know the MyTouch, concerning the others: Apps scale to 3 devices with the same size. The apps work full screen on my 24&quot; monitor? On my 10&quot; laptop?  (as an app, not a widget)

Resizing by scaling pixels adapting to different DPIs is easy. It&#039;s the same size, just different pixels. 

See your PNG which was done for desktops and scale the app to a phone. THEN I&#039;m convinced.

Apple already said, that you probably need to write a different GUI for iPad and iPhones, excatly because the recognized that you can#t have the _same_ UI for mobile and tablets.

For the same reasons, Flash on the iPhone does not make sense.</description>
		<content:encoded><![CDATA[<p>@Cedrik: As I do not know the MyTouch, concerning the others: Apps scale to 3 devices with the same size. The apps work full screen on my 24&#8243; monitor? On my 10&#8243; laptop?  (as an app, not a widget)</p>
<p>Resizing by scaling pixels adapting to different DPIs is easy. It&#8217;s the same size, just different pixels. </p>
<p>See your PNG which was done for desktops and scale the app to a phone. THEN I&#8217;m convinced.</p>
<p>Apple already said, that you probably need to write a different GUI for iPad and iPhones, excatly because the recognized that you can#t have the _same_ UI for mobile and tablets.</p>
<p>For the same reasons, Flash on the iPhone does not make sense.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cedric</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-275030</link>
		<dc:creator>Cedric</dc:creator>
		<pubDate>Thu, 04 Mar 2010 20:07:52 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-275030</guid>
		<description>@Stefan:

&quot;Do you have examples of apps written for 12″ Android tablets that work as good on small Android phones?&quot;

Most of the applications written for the G1 scaled fine to the MyTouch, Droid and now Nexus One without any intervention from the developers.  We&#039;re talking about different resolutions *and* DPI, and I mean images, views and fonts.

I&#039;m telling you, this resolution/dpi-dependent mythical problem is a red herring. It&#039;s not a problem, it works fine, and Apple will most likely offer support for this in their next SDK to accomodate the iPad and whatever future devices they have in store.

Saying that because of this problem, Flash on the iPhone does not make sense is a very strange argument.</description>
		<content:encoded><![CDATA[<p>@Stefan:</p>
<p>&#8220;Do you have examples of apps written for 12″ Android tablets that work as good on small Android phones?&#8221;</p>
<p>Most of the applications written for the G1 scaled fine to the MyTouch, Droid and now Nexus One without any intervention from the developers.  We&#8217;re talking about different resolutions *and* DPI, and I mean images, views and fonts.</p>
<p>I&#8217;m telling you, this resolution/dpi-dependent mythical problem is a red herring. It&#8217;s not a problem, it works fine, and Apple will most likely offer support for this in their next SDK to accomodate the iPad and whatever future devices they have in store.</p>
<p>Saying that because of this problem, Flash on the iPhone does not make sense is a very strange argument.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-275028</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Thu, 04 Mar 2010 19:45:48 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-275028</guid>
		<description>@Cedric: 

1. Did you really take a look at the graphs? 

2. Don&#039;t start a iPhone vs. Android flame war, I&#039;m not interested. 

3. &quot;My name is Cédric Beust. I am a software engineer at Google on the Android project.&quot;

You&#039;ve lost a lot of credibility since &quot;Others I’d like to meet are above all Crazy Bob for Dynaop (and Guice), Cedric for his stand on dynamic languages and Rickard of course.&quot;

Do you have examples of apps written for 12&quot; Android tablets that work as good on small Android phones?

Stephan

PS: I&#039;m sure, http://beust.com/ucq/ucq1.png scales excellently as a GUI to Android (without scrolling)</description>
		<content:encoded><![CDATA[<p>@Cedric: </p>
<p>1. Did you really take a look at the graphs? </p>
<p>2. Don&#8217;t start a iPhone vs. Android flame war, I&#8217;m not interested. </p>
<p>3. &#8220;My name is Cédric Beust. I am a software engineer at Google on the Android project.&#8221;</p>
<p>You&#8217;ve lost a lot of credibility since &#8220;Others I’d like to meet are above all Crazy Bob for Dynaop (and Guice), Cedric for his stand on dynamic languages and Rickard of course.&#8221;</p>
<p>Do you have examples of apps written for 12&#8243; Android tablets that work as good on small Android phones?</p>
<p>Stephan</p>
<p>PS: I&#8217;m sure, <a href="http://beust.com/ucq/ucq1.png" rel="nofollow">http://beust.com/ucq/ucq1.png</a> scales excellently as a GUI to Android (without scrolling)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-275026</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Thu, 04 Mar 2010 19:36:26 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-275026</guid>
		<description>Ah Cedric, we seem to clash over every post.

As always I disagree. First I&#039;m not sure how much Flash experience you have, either by writing or by managing Flash projects.

From my experience from Flash, Swing and SWT, GUIs do not scale. Yo can&#039;t just decrease font size to 6 pixels. GUIS do not resize. The best I&#039;ve seen was MUI on Amigas - and that didn&#039;t work either.

I haven&#039;t seen good resolution independent applications, that resize. All I&#039;ve seen are apps with large, easily resizable components in them like text ares (IDEs), images, graphs. The GUI stays the same, the components resize (as written in the post about video). Buttons stay the same, which works with increasing the screen size (Desktop) but not with decreasing it (mobile).

&quot;We’ll still be using Flash in ten years from now, it’s not going anywhere and when most mobile phones will be able to play videos from Hulu or play Farmville (very soon), the iPhone will have to fall in line or be reduced to a niche.&quot;

Flash is 15 years old, mobile internet 10 years. It didn&#039;t take off, and it won&#039;t take off. The breakthrough of mobile depends on Farmville? Uhuh.

PS: &quot;Flash is dying&quot; - please do not make quotes that are not quotes.</description>
		<content:encoded><![CDATA[<p>Ah Cedric, we seem to clash over every post.</p>
<p>As always I disagree. First I&#8217;m not sure how much Flash experience you have, either by writing or by managing Flash projects.</p>
<p>From my experience from Flash, Swing and SWT, GUIs do not scale. Yo can&#8217;t just decrease font size to 6 pixels. GUIS do not resize. The best I&#8217;ve seen was MUI on Amigas &#8211; and that didn&#8217;t work either.</p>
<p>I haven&#8217;t seen good resolution independent applications, that resize. All I&#8217;ve seen are apps with large, easily resizable components in them like text ares (IDEs), images, graphs. The GUI stays the same, the components resize (as written in the post about video). Buttons stay the same, which works with increasing the screen size (Desktop) but not with decreasing it (mobile).</p>
<p>&#8220;We’ll still be using Flash in ten years from now, it’s not going anywhere and when most mobile phones will be able to play videos from Hulu or play Farmville (very soon), the iPhone will have to fall in line or be reduced to a niche.&#8221;</p>
<p>Flash is 15 years old, mobile internet 10 years. It didn&#8217;t take off, and it won&#8217;t take off. The breakthrough of mobile depends on Farmville? Uhuh.</p>
<p>PS: &#8220;Flash is dying&#8221; &#8211; please do not make quotes that are not quotes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cedric</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-275024</link>
		<dc:creator>Cedric</dc:creator>
		<pubDate>Thu, 04 Mar 2010 19:22:30 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-275024</guid>
		<description>Flash is bad on the iPhone because it&#039;s complicated on multiple resolutions?  Seriously?

Resolution independent UI&#039;s are a solved problem. Desktop UI frameworks solved it a while ago (Swing, .net, etc...) and Android is showing it&#039;s pretty easy to do on mobile phones as well.  Actually, Android even lets you specify UI&#039;s that are DPI independent.

Really, writing code that calculates widget sizes based on getHeight() and getWidth() instead of hardcoding these values is trivial.

As for &quot;Flash is dying&quot;, well, sure, like Microsoft is.

We&#039;ll still be using Flash in ten years from now, it&#039;s not going anywhere and when most mobile phones will be able to play videos from Hulu or play Farmville (very soon), the iPhone will have to fall in line or be reduced to a niche.

Actually, this might have already started:

http://blogs.computerworld.com/15692/android_marketshare_growing_iphone_shrinking_says_quantcast</description>
		<content:encoded><![CDATA[<p>Flash is bad on the iPhone because it&#8217;s complicated on multiple resolutions?  Seriously?</p>
<p>Resolution independent UI&#8217;s are a solved problem. Desktop UI frameworks solved it a while ago (Swing, .net, etc&#8230;) and Android is showing it&#8217;s pretty easy to do on mobile phones as well.  Actually, Android even lets you specify UI&#8217;s that are DPI independent.</p>
<p>Really, writing code that calculates widget sizes based on getHeight() and getWidth() instead of hardcoding these values is trivial.</p>
<p>As for &#8220;Flash is dying&#8221;, well, sure, like Microsoft is.</p>
<p>We&#8217;ll still be using Flash in ten years from now, it&#8217;s not going anywhere and when most mobile phones will be able to play videos from Hulu or play Farmville (very soon), the iPhone will have to fall in line or be reduced to a niche.</p>
<p>Actually, this might have already started:</p>
<p><a href="http://blogs.computerworld.com/15692/android_marketshare_growing_iphone_shrinking_says_quantcast" rel="nofollow">http://blogs.computerworld.com/15692/android_marketshare_growing_iphone_shrinking_says_quantcast</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-275022</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Thu, 04 Mar 2010 19:15:06 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-275022</guid>
		<description>Ralf Bokelberg - Everything you said is invalidated by the fact that Adobe have actually made a flash app for the iPhone and Apple refused it.</description>
		<content:encoded><![CDATA[<p>Ralf Bokelberg &#8211; Everything you said is invalidated by the fact that Adobe have actually made a flash app for the iPhone and Apple refused it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ralf Bokelberg</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-275018</link>
		<dc:creator>Ralf Bokelberg</dc:creator>
		<pubDate>Thu, 04 Mar 2010 18:52:33 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-275018</guid>
		<description>Hi Stefan 

I really appreciate your blog. 

Why doesn&#039;t Adobe optimize their player for Apple? Because Apple is still a niche market compared to PCs and other phones. Unfortunately Apple guys know how to make things bigger than they are actually. So Adobe&#039;s strategy of sparing some money fights back eventually. 

If i was Adobe, i couldn&#039;t care less about a few iphones. Money is elsewhere. 

Best,
Ralf.</description>
		<content:encoded><![CDATA[<p>Hi Stefan </p>
<p>I really appreciate your blog. </p>
<p>Why doesn&#8217;t Adobe optimize their player for Apple? Because Apple is still a niche market compared to PCs and other phones. Unfortunately Apple guys know how to make things bigger than they are actually. So Adobe&#8217;s strategy of sparing some money fights back eventually. </p>
<p>If i was Adobe, i couldn&#8217;t care less about a few iphones. Money is elsewhere. </p>
<p>Best,<br />
Ralf.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-275010</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Thu, 04 Mar 2010 17:59:47 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-275010</guid>
		<description>@foosh: Might be, the topic was &quot;Why Flash on iPhone Does Not Make Sense&quot; though, not &quot;Why Apple doesn&#039;t want Flash on the iPhone&quot;.</description>
		<content:encoded><![CDATA[<p>@foosh: Might be, the topic was &#8220;Why Flash on iPhone Does Not Make Sense&#8221; though, not &#8220;Why Apple doesn&#8217;t want Flash on the iPhone&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: foosh</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-274991</link>
		<dc:creator>foosh</dc:creator>
		<pubDate>Thu, 04 Mar 2010 17:05:27 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-274991</guid>
		<description>The real reason flash will never be available on the iPhone is that flash sites compete with iPhone apps. Apple makes 30c per dollar spent in the app-store. Removing competition ensures that continues.

How many of the games available on the iPhone are either copies of flash games, or easily made as flash games? When there is a free internet version vs a 0.99c app-store version, why would Apple risk losing it&#039;s 0.30c per download by allowing people to use flash to play online?

This will be even more apparent on the iPad assuming that the market for it are the same people that would kill time playing stupid flash games on the internet.</description>
		<content:encoded><![CDATA[<p>The real reason flash will never be available on the iPhone is that flash sites compete with iPhone apps. Apple makes 30c per dollar spent in the app-store. Removing competition ensures that continues.</p>
<p>How many of the games available on the iPhone are either copies of flash games, or easily made as flash games? When there is a free internet version vs a 0.99c app-store version, why would Apple risk losing it&#8217;s 0.30c per download by allowing people to use flash to play online?</p>
<p>This will be even more apparent on the iPad assuming that the market for it are the same people that would kill time playing stupid flash games on the internet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fd</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-274982</link>
		<dc:creator>fd</dc:creator>
		<pubDate>Thu, 04 Mar 2010 16:27:45 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-274982</guid>
		<description>I certainly hope the days of Flash are numbered, especially on mobile devices. Flash is a technology that brings desktop UI metaphors into web applications, which was a bad idea to begin with, but is even a worse idea on touch-based devices. There&#039;s no equivalent of &#039;mouseOver&#039; or &#039;rightClick&#039; in touch-based devices. There&#039;s not even a &#039;mouse pointer&#039; on e.g. the iPhone. Trying to cram decade-old desktop UI metaphors into a touch device is pointless.</description>
		<content:encoded><![CDATA[<p>I certainly hope the days of Flash are numbered, especially on mobile devices. Flash is a technology that brings desktop UI metaphors into web applications, which was a bad idea to begin with, but is even a worse idea on touch-based devices. There&#8217;s no equivalent of &#8216;mouseOver&#8217; or &#8216;rightClick&#8217; in touch-based devices. There&#8217;s not even a &#8216;mouse pointer&#8217; on e.g. the iPhone. Trying to cram decade-old desktop UI metaphors into a touch device is pointless.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-274974</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Thu, 04 Mar 2010 14:33:10 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-274974</guid>
		<description>@André: I really had no problem browsing the web with iPhone/Safari due to clever zoom (double-tap), clever text handling etc.</description>
		<content:encoded><![CDATA[<p>@André: I really had no problem browsing the web with iPhone/Safari due to clever zoom (double-tap), clever text handling etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: André Dietisheim</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-274971</link>
		<dc:creator>André Dietisheim</dc:creator>
		<pubDate>Thu, 04 Mar 2010 14:11:47 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-274971</guid>
		<description>@stephan 
1) dedicated mobile sites:
I was mostly disappointed when using mobile browser on any mobile device, even on netbooks. I always wished I had a large screen, mouse etc. The only sites that convinced me were simplistic ones like twitter. I therefore think that the UI of mobile sites should be as simplistic as possible (scrolling around zooming in/out are very annoying) whereas sites to be used with desktops may have other another focus. 
I&#039;m therefore no regular mobile surfer. You probably have more experience in this area though, that&#039;s my personal opinion. 
Either way, I still think that you should provide a special mobile version to bring better usability. I did no web stuff for some years now (I&#039;m an eclipse guy). I might be wrong here.

2) insufficient layout capabilites
Interesting point about the unsufficient layout capabilites. I&#039;m no flash expert - as stated above - but repeating this brought me quite an insight, thanks. I guess you point to wrapping capabilities etc? If I understand yo right, better layout capabilities would allow to reuse the same desing on different mobile devices (which seems not possible currently).

3) compelling UI
I think there&#039;s no contradiction between useful and compelling. Ideal UIs combine both. IMHO a perfect site for the masses (not for the two of us, we have a technical background and get positive impressions by great technologies already) should combine great usability and visuals. In my eyes this is one of the reasons why as ex. Macs and the MacOS (I&#039;m a linux user though) are pretty successful lately. I think that a compelling UI is always a plus and should be a goal to track.</description>
		<content:encoded><![CDATA[<p>@stephan<br />
1) dedicated mobile sites:<br />
I was mostly disappointed when using mobile browser on any mobile device, even on netbooks. I always wished I had a large screen, mouse etc. The only sites that convinced me were simplistic ones like twitter. I therefore think that the UI of mobile sites should be as simplistic as possible (scrolling around zooming in/out are very annoying) whereas sites to be used with desktops may have other another focus.<br />
I&#8217;m therefore no regular mobile surfer. You probably have more experience in this area though, that&#8217;s my personal opinion.<br />
Either way, I still think that you should provide a special mobile version to bring better usability. I did no web stuff for some years now (I&#8217;m an eclipse guy). I might be wrong here.</p>
<p>2) insufficient layout capabilites<br />
Interesting point about the unsufficient layout capabilites. I&#8217;m no flash expert &#8211; as stated above &#8211; but repeating this brought me quite an insight, thanks. I guess you point to wrapping capabilities etc? If I understand yo right, better layout capabilities would allow to reuse the same desing on different mobile devices (which seems not possible currently).</p>
<p>3) compelling UI<br />
I think there&#8217;s no contradiction between useful and compelling. Ideal UIs combine both. IMHO a perfect site for the masses (not for the two of us, we have a technical background and get positive impressions by great technologies already) should combine great usability and visuals. In my eyes this is one of the reasons why as ex. Macs and the MacOS (I&#8217;m a linux user though) are pretty successful lately. I think that a compelling UI is always a plus and should be a goal to track.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-274961</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Thu, 04 Mar 2010 12:47:46 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-274961</guid>
		<description>@Stefan: Yes, Flash ads written by poor &quot;developers&quot; put on every website like Spiegel.de drain a lot of battery and create 100% cpu load on even decent machines.</description>
		<content:encoded><![CDATA[<p>@Stefan: Yes, Flash ads written by poor &#8220;developers&#8221; put on every website like Spiegel.de drain a lot of battery and create 100% cpu load on even decent machines.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-274959</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Thu, 04 Mar 2010 12:25:13 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-274959</guid>
		<description>@André: Might be, but I&#039;ve used many websites with my iPhone without there being/using a special version (Amazon comes to mind).

With Flash you will probably need a version per device (Nokia, Android, Blackberry Bold + Storm, iPhone). Or Flash supports better layout mechanisms, zoom and scrolling.

&quot;[...] mostly visually more compelling than plain html stuff.&quot;

Yes might be, perhaps I&#039;m in a different camp using mobile for useful stuff not to watch visually compelling sites - then again, I&#039;m no designer.</description>
		<content:encoded><![CDATA[<p>@André: Might be, but I&#8217;ve used many websites with my iPhone without there being/using a special version (Amazon comes to mind).</p>
<p>With Flash you will probably need a version per device (Nokia, Android, Blackberry Bold + Storm, iPhone). Or Flash supports better layout mechanisms, zoom and scrolling.</p>
<p>&#8220;[...] mostly visually more compelling than plain html stuff.&#8221;</p>
<p>Yes might be, perhaps I&#8217;m in a different camp using mobile for useful stuff not to watch visually compelling sites &#8211; then again, I&#8217;m no designer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Schubert</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-274951</link>
		<dc:creator>Stefan Schubert</dc:creator>
		<pubDate>Thu, 04 Mar 2010 11:57:58 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-274951</guid>
		<description>A week ago I woke my Mac from standby and he told me he had full battery but only an hour left to live. That did not change to better for minutes so I switched on the activity monitor. What do I see? Safari Flash Plugin eating 100% CPU. Killing the process I was back to 5 hours again.

I at least, can see, why Steve Jobs is saying Flash would be a killer for Safari on the iPhone.

I do understand your rational point of view, but to mee it&#039;s much more simple.</description>
		<content:encoded><![CDATA[<p>A week ago I woke my Mac from standby and he told me he had full battery but only an hour left to live. That did not change to better for minutes so I switched on the activity monitor. What do I see? Safari Flash Plugin eating 100% CPU. Killing the process I was back to 5 hours again.</p>
<p>I at least, can see, why Steve Jobs is saying Flash would be a killer for Safari on the iPhone.</p>
<p>I do understand your rational point of view, but to mee it&#8217;s much more simple.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: André Dietisheim</title>
		<link>http://codemonkeyism.com/flash-iphone-sense/comment-page-1/#comment-274946</link>
		<dc:creator>André Dietisheim</dc:creator>
		<pubDate>Thu, 04 Mar 2010 11:14:56 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1645#comment-274946</guid>
		<description>I dont quite agree. IMHO you need to do a special mobile version of your site anyhow. The screen size and therefore the usability are different. You need to provide a special mobile version of your site in any case. Wheter it&#039;s html, flash or whatever. So in consequence this is no viable argument to me. Furthermore using Flash brings portability compared to a native iPhone app. Technically speaking I&#039;m no flash fan but I think that the visual output flash produces is mostly visually more compelling than plain html stuff.</description>
		<content:encoded><![CDATA[<p>I dont quite agree. IMHO you need to do a special mobile version of your site anyhow. The screen size and therefore the usability are different. You need to provide a special mobile version of your site in any case. Wheter it&#8217;s html, flash or whatever. So in consequence this is no viable argument to me. Furthermore using Flash brings portability compared to a native iPhone app. Technically speaking I&#8217;m no flash fan but I think that the visual output flash produces is mostly visually more compelling than plain html stuff.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk (user agent is rejected)
Database Caching 4/38 queries in 0.104 seconds using disk

Served from: codemonkeyism.com @ 2012-02-09 02:37:43 -->
