<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>BostonPocketPC</title>
    <link>http://www.bostonpocketpc.com/</link>
    <description>Mobile Technology News, Views and Reviews</description>
    <language>en-us</language>
    <copyright>Don Sorcinelli</copyright>
    <lastBuildDate>Thu, 29 Apr 2010 19:35:58 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.0.0.0</generator>
    <managingEditor>donsorcinelli@bostonpocketpc.com</managingEditor>
    <webMaster>donsorcinelli@bostonpocketpc.com</webMaster>
    <item>
      <trackback:ping>http://www.bostonpocketpc.com/Trackback.aspx?guid=bb1e8eb1-e547-42cc-87d3-4fd415167f1f</trackback:ping>
      <pingback:server>http://www.bostonpocketpc.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.bostonpocketpc.com/PermaLink,guid,bb1e8eb1-e547-42cc-87d3-4fd415167f1f.aspx</pingback:target>
      <dc:creator>donsorcinelli@bostonpocketpc.com (Don Sorcinelli)</dc:creator>
      <wfw:comment>http://www.bostonpocketpc.com/CommentView,guid,bb1e8eb1-e547-42cc-87d3-4fd415167f1f.aspx</wfw:comment>
      <wfw:commentRss>http://www.bostonpocketpc.com/SyndicationService.asmx/GetEntryCommentsRss?guid=bb1e8eb1-e547-42cc-87d3-4fd415167f1f</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      By now, many may have heard about or read in full <a href="http://www.apple.com/hotnews/thoughts-on-flash/" target="_blank">Steve
      Jobs’ “Thoughts on Flash” statement</a> released yesterday. While much of what was
      written in the statement (and discussed around the Internet) was specific to Adobe
      and Flash, a statement by Jobs in the section entitled <em>“Sixth, the most important
      reason”</em>, can have a far broader effect on mobile device development - 
   </p>
        <blockquote>
          <p>
            <em>“We know from painful experience that letting a third party layer of software
      come between the platform and the developer ultimately results in sub-standard apps
      and hinders the enhancement and progress of the platform. If developers grow dependent
      on third party development libraries and tools, they can only take advantage of platform
      enhancements if and when the third party chooses to adopt the new features. We cannot
      be at the mercy of a third party deciding if and when they will make our enhancements
      available to our developers.</em>
          </p>
          <p>
            <em>This becomes even worse if the third party is supplying a cross platform development
      tool. The third party may not adopt enhancements from one platform unless they are
      available on all of their supported platforms. Hence developers only have access to
      the lowest common denominator set of features. Again, we cannot accept an outcome
      where developers are blocked from using our innovations and enhancements because they
      are not available on our competitor’s platforms.”</em>
          </p>
        </blockquote>
        <p>
      While the context in which this is spoken is in relation to Flash, the term “cross-platform
      development tool” can also be aimed at cross-platform development platforms as well.
      Many of you may not be aware that there are development platforms oriented towards
      developing in one language and deploying across mobile devices. These tools are becoming
      extremely enticing for enterprises in two scenarios -
   </p>
        <ol>
          <li>
         A business desires to build consumer-facing applications (mobile banking, for example).
         In these cases, where the business has little to no control over what devices their
         customers are using, developing separate versions of a single application to support
         a variety of mobile phones can be a very costly endeavor.</li>
          <li>
         A business supports multiple mobile device platforms and wishes to deploy line of
         business applications. Different cause than #1, but same net effect; having to consider
         multiple versions of the same application or applications.</li>
        </ol>
        <p>
      For these scenarios, a multi-platform mobile device development tool/technology can
      greatly reduce initial and ongoing development costs. Is Steve Jobs saying, however,
      that these types of tools should not make it to the iPhone and iPad? The reason I
      ask this question is – some already <em>are</em> there today.
   </p>
        <p>
      There are several companies that currently support the iPhone as one of the mobile
      devices to target with their development platforms. Based on Jobs’ rationale, these
      types of applications have no business on the iPhone. the same risks he describes
      with Flash apply with these platforms as well. Do these platforms run the risk of
      future exclusion based upon Jobs’ stance on Flash?
   </p>
        <p>
      I have always been a major proponent of developing in “native code” when it comes
      to mobile devices. The benefits are obvious, as Steve Jobs points out. However, I
      am also a realist. The real world of mobility consists of more than just the iPhone,
      contrary to some popular beliefs ;-) From a business perspective, there are often
      times when you <em>cannot choose to develop for just one platform without hurting
      your business.</em> At the same time, <em>developing natively for multiple platforms
      is simply not economical, be it for time or resource reasons.</em> In such cases,
      the only effective solution is to have a platform that allows for one application
      developed, multiple platforms supported. 
   </p>
        <p>
      I can see taking the position of rigorous testing and certification for applications
      written for multiple platforms to ensure meeting acceptable performance and usability.
      Actually, I thought that was the purpose of the iPhone application submission process.
      Taking a rather Draconian stance on the issue, however, puts a few vendors and a lot
      of enterprises in quite a bind. Ironically, this may result in some companies choosing
      to support a lot of mobile devices… <em>except</em> for the iPhone (at least until
      such time as an iPhone version of the application can be developed and maintained
      apart from the “everyone else” version of the application). 
   </p>
        <p>
      Maybe I’m causing a bit of a “tempest in a teapot” here. Maybe the arguments Steve
      Jobs brought forth in his “letter” are really only intended for Adobe and Flash. If
      that is the case, though, it would be a bit of a double-standard. If Jobs is serious
      about third-party multi-platform development tools and the iPhone and iPad, the ramifications
      could be pretty large. It will be interesting to watch how this develops in the coming
      months.
   </p>
        <img width="0" height="0" src="http://www.bostonpocketpc.com/aggbug.ashx?id=bb1e8eb1-e547-42cc-87d3-4fd415167f1f" />
      </body>
      <title>Is Steve Jobs Sending a Message To ALL Cross-Platform Development Vendors?</title>
      <guid>http://www.bostonpocketpc.com/PermaLink,guid,bb1e8eb1-e547-42cc-87d3-4fd415167f1f.aspx</guid>
      <link>http://www.bostonpocketpc.com/Is+Steve+Jobs+Sending+A+Message+To+ALL+CrossPlatform+Development+Vendors.aspx</link>
      <pubDate>Thu, 29 Apr 2010 19:35:58 GMT</pubDate>
      <description>&lt;p&gt;
   By now, many may have heard about or read in full &lt;a href="http://www.apple.com/hotnews/thoughts-on-flash/" target="_blank"&gt;Steve
   Jobs’ “Thoughts on Flash” statement&lt;/a&gt; released yesterday. While much of what was
   written in the statement (and discussed around the Internet) was specific to Adobe
   and Flash, a statement by Jobs in the section entitled &lt;em&gt;“Sixth, the most important
   reason”&lt;/em&gt;, can have a far broader effect on mobile device development - 
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
   &lt;em&gt;“We know from painful experience that letting a third party layer of software
   come between the platform and the developer ultimately results in sub-standard apps
   and hinders the enhancement and progress of the platform. If developers grow dependent
   on third party development libraries and tools, they can only take advantage of platform
   enhancements if and when the third party chooses to adopt the new features. We cannot
   be at the mercy of a third party deciding if and when they will make our enhancements
   available to our developers.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;em&gt;This becomes even worse if the third party is supplying a cross platform development
   tool. The third party may not adopt enhancements from one platform unless they are
   available on all of their supported platforms. Hence developers only have access to
   the lowest common denominator set of features. Again, we cannot accept an outcome
   where developers are blocked from using our innovations and enhancements because they
   are not available on our competitor’s platforms.”&lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
   While the context in which this is spoken is in relation to Flash, the term “cross-platform
   development tool” can also be aimed at cross-platform development platforms as well.
   Many of you may not be aware that there are development platforms oriented towards
   developing in one language and deploying across mobile devices. These tools are becoming
   extremely enticing for enterprises in two scenarios -
&lt;/p&gt;
&lt;ol&gt;
   &lt;li&gt;
      A business desires to build consumer-facing applications (mobile banking, for example).
      In these cases, where the business has little to no control over what devices their
      customers are using, developing separate versions of a single application to support
      a variety of mobile phones can be a very costly endeavor.&lt;/li&gt;
   &lt;li&gt;
      A business supports multiple mobile device platforms and wishes to deploy line of
      business applications. Different cause than #1, but same net effect; having to consider
      multiple versions of the same application or applications.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
   For these scenarios, a multi-platform mobile device development tool/technology can
   greatly reduce initial and ongoing development costs. Is Steve Jobs saying, however,
   that these types of tools should not make it to the iPhone and iPad? The reason I
   ask this question is – some already &lt;em&gt;are&lt;/em&gt; there today.
&lt;/p&gt;
&lt;p&gt;
   There are several companies that currently support the iPhone as one of the mobile
   devices to target with their development platforms. Based on Jobs’ rationale, these
   types of applications have no business on the iPhone. the same risks he describes
   with Flash apply with these platforms as well. Do these platforms run the risk of
   future exclusion based upon Jobs’ stance on Flash?
&lt;/p&gt;
&lt;p&gt;
   I have always been a major proponent of developing in “native code” when it comes
   to mobile devices. The benefits are obvious, as Steve Jobs points out. However, I
   am also a realist. The real world of mobility consists of more than just the iPhone,
   contrary to some popular beliefs ;-) From a business perspective, there are often
   times when you &lt;em&gt;cannot choose to develop for just one platform without hurting
   your business.&lt;/em&gt; At the same time, &lt;em&gt;developing natively for multiple platforms
   is simply not economical, be it for time or resource reasons.&lt;/em&gt; In such cases,
   the only effective solution is to have a platform that allows for one application
   developed, multiple platforms supported. 
&lt;/p&gt;
&lt;p&gt;
   I can see taking the position of rigorous testing and certification for applications
   written for multiple platforms to ensure meeting acceptable performance and usability.
   Actually, I thought that was the purpose of the iPhone application submission process.
   Taking a rather Draconian stance on the issue, however, puts a few vendors and a lot
   of enterprises in quite a bind. Ironically, this may result in some companies choosing
   to support a lot of mobile devices… &lt;em&gt;except&lt;/em&gt; for the iPhone (at least until
   such time as an iPhone version of the application can be developed and maintained
   apart from the “everyone else” version of the application). 
&lt;/p&gt;
&lt;p&gt;
   Maybe I’m causing a bit of a “tempest in a teapot” here. Maybe the arguments Steve
   Jobs brought forth in his “letter” are really only intended for Adobe and Flash. If
   that is the case, though, it would be a bit of a double-standard. If Jobs is serious
   about third-party multi-platform development tools and the iPhone and iPad, the ramifications
   could be pretty large. It will be interesting to watch how this develops in the coming
   months.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.bostonpocketpc.com/aggbug.ashx?id=bb1e8eb1-e547-42cc-87d3-4fd415167f1f" /&gt;</description>
      <comments>http://www.bostonpocketpc.com/CommentView,guid,bb1e8eb1-e547-42cc-87d3-4fd415167f1f.aspx</comments>
      <category>News/Mobile Development;iPhone;iPad</category>
    </item>
  </channel>
</rss>