<?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>Tim Anderson's ITWriting &#187; iphone</title>
	<atom:link href="http://www.itwriting.com/blog/category/iphone/feed" rel="self" type="application/rss+xml" />
	<link>http://www.itwriting.com/blog</link>
	<description>Tech writing blog</description>
	<lastBuildDate>Thu, 09 Feb 2012 17:17:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>PCs down, Android up: astonishing figures from Gartner show shift to mobile</title>
		<link>http://www.itwriting.com/blog/5130-pcs-down-android-up-astonishing-figures-from-gartner-show-shift-to-mobile.html</link>
		<comments>http://www.itwriting.com/blog/5130-pcs-down-android-up-astonishing-figures-from-gartner-show-shift-to-mobile.html#comments</comments>
		<pubDate>Tue, 15 Nov 2011 12:24:03 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[ios]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/5130-pcs-down-android-up-astonishing-figures-from-gartner-show-shift-to-mobile.html</guid>
		<description><![CDATA[<p>Want to know why Apple is suing Samsung over Android, or why Microsoft is re-imagining Windows as a touch-friendly mobile OS? Look no further than Gartner’s latest report on European and worldwide sales in the third quarter of 2011.</p> <p>First, this release shows PC sales in Western Europe, not helped by HP’s dithering over <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/5130-pcs-down-android-up-astonishing-figures-from-gartner-show-shift-to-mobile.html">PCs down, Android up: astonishing figures from Gartner show shift to mobile</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/4782-reports-of-19-decline-in-western-european-pc-market-show-structural-change.html' rel='bookmark' title='Permanent Link: Reports of 19% decline in Western European PC market show structural change'>Reports of 19% decline in Western European PC market show structural change</a></li>
<li><a href='http://www.itwriting.com/blog/3903-computer-book-stats-show-resilience-of-java-as-android-booms.html' rel='bookmark' title='Permanent Link: Computer book stats show resilience of Java as Android booms'>Computer book stats show resilience of Java as Android booms</a></li>
<li><a href='http://www.itwriting.com/blog/2938-stats-that-matter-android-grows-in-mobile-ie-stops-declining-ebooks-take-off.html' rel='bookmark' title='Permanent Link: Stats that matter: Android grows in mobile, IE stops declining, eBooks take off'>Stats that matter: Android grows in mobile, IE stops declining, eBooks take off</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Want to know why Apple is suing Samsung over Android, or why Microsoft is re-imagining Windows as a touch-friendly mobile OS? Look no further than Gartner’s latest report on European and worldwide sales in the third quarter of 2011.</p>
<p>First, <a href="http://www.gartner.com/it/page.jsp?id=1847115" target="_blank">this release</a> shows PC sales in Western Europe, not helped by HP’s dithering over what to do with its PC division. Total shipments declined by 11.4%. Apple increased its unit share by 19.6% to 7.6%, which would be greater when measured by value since its computers command the highest prices, but still small relative to the entire desktop and notebook market. Netbook sales declined by 40%, presumably because people are buying Apple iPads instead. “Media tablets” including the iPad are not included in these figures.</p>
<p>Next, take a look at <a href="http://www.gartner.com/it/page.jsp?id=1848514" target="_blank">worldwide sales of mobile devices</a>. Units are up 5.6% year on year, to over 4.4m devices in the latest quarter.</p>
<p>Then at the operating system breakdown for smartphones (115m devices). The operating system in features phones does not much matter. Android grabbed an amazing 52% of sales (from 25% a year earlier), versus Apple’s 15%. Gartner thinks Apple’s decline is a blip cause by customers waiting for iPhone 4S, but this is still an extraordinary result for Android. Symbian is down from 36.3% to 16.9% (the “burning platform”); RIM is down from 15.4% to 11%; Microsoft is down from 2.7% to 1.5% – is that burning any less?</p>
<p>It would be remarkable if Microsoft’ share does not increase at least a little in the fourth quarter, with the launch of Nokia’s Lumia and much more promotional activity, but on these figures it needs a miracle.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/4782-reports-of-19-decline-in-western-european-pc-market-show-structural-change.html' rel='bookmark' title='Permanent Link: Reports of 19% decline in Western European PC market show structural change'>Reports of 19% decline in Western European PC market show structural change</a></li>
<li><a href='http://www.itwriting.com/blog/3903-computer-book-stats-show-resilience-of-java-as-android-booms.html' rel='bookmark' title='Permanent Link: Computer book stats show resilience of Java as Android booms'>Computer book stats show resilience of Java as Android booms</a></li>
<li><a href='http://www.itwriting.com/blog/2938-stats-that-matter-android-grows-in-mobile-ie-stops-declining-ebooks-take-off.html' rel='bookmark' title='Permanent Link: Stats that matter: Android grows in mobile, IE stops declining, eBooks take off'>Stats that matter: Android grows in mobile, IE stops declining, eBooks take off</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/5130-pcs-down-android-up-astonishing-figures-from-gartner-show-shift-to-mobile.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A few observations on Windows Phone 7.5 &#8220;Mango&#8221;</title>
		<link>http://www.itwriting.com/blog/4940-a-few-observations-on-windows-phone-7-5-mango.html</link>
		<comments>http://www.itwriting.com/blog/4940-a-few-observations-on-windows-phone-7-5-mango.html#comments</comments>
		<pubDate>Wed, 28 Sep 2011 13:56:42 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[mango]]></category>
		<category><![CDATA[windows phone]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/4940-a-few-observations-on-windows-phone-7-5-mango.html</guid>
		<description><![CDATA[<p>I received a Windows Phone running version 7.5 “Mango” for review yesterday. Here are some initial observations; I am not going to call it a review after such as short time.</p> <p></p> <p>There is still no screen capture utility – well, there is this one but it requires a developer accounts. So no screens, <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/4940-a-few-observations-on-windows-phone-7-5-mango.html">A few observations on Windows Phone 7.5 &#8220;Mango&#8221;</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/4379-windows-phone-mango-shown-looks-good-but-still-no-adobe-flash.html' rel='bookmark' title='Permanent Link: Windows Phone &ldquo;Mango&rdquo; shown, looks good but still no Adobe Flash'>Windows Phone &ldquo;Mango&rdquo; shown, looks good but still no Adobe Flash</a></li>
<li><a href='http://www.itwriting.com/blog/4187-windows-phone-at-mix-2011-what-microsoft-said-and-did-not-say.html' rel='bookmark' title='Permanent Link: Windows Phone at Mix 2011: what Microsoft said and did not say'>Windows Phone at Mix 2011: what Microsoft said and did not say</a></li>
<li><a href='http://www.itwriting.com/blog/5121-developing-for-windows-phone-whats-new.html' rel='bookmark' title='Permanent Link: Developing for Windows Phone: what&rsquo;s new'>Developing for Windows Phone: what&rsquo;s new</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I received a Windows Phone running version 7.5 “Mango” for review yesterday. Here are some initial observations; I am not going to call it a review after such as short time.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/09/image16.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/09/image_thumb16.png" width="164" height="234" /></a></p>
<p>There is still no screen capture utility – well, there is <a href="http://forum.xda-developers.com/showthread.php?t=1093169" target="_blank">this one</a> but it requires a developer accounts. So no screens, sorry. Microsoft should fix this – how difficult can it be?</p>
<p>Microsoft says there over 500 updates in Mango, and it does feel like a significant update, though retaining the look and feel of the first release. A half-version upgrade is about right.</p>
<p>Some things I noticed:</p>
<ul>
<li>Task switching. Press and hold the back button, and swipe through running apps. This is excellent, better than iPhone or Android.      </p>
</li>
<li>Voice control. This is expanded in Mango to include web search, text messaging and more. Tip: to see the commands, hold down the Windows key to go into speech mode, and click the help icon.
<p>It has great potential, especially with a bluetooth headset for true hands-free. I have a Plantronics Voyager Pro bluetooth headset, reviewed <a href="http://gadgets.itwriting.com/?p=256" target="_blank">here</a>. Using this guy, I can press and hold the call button on the headset, to put the phone into speech mode.       </p>
<p>I found this works well for calling people or simple searches, but general speech to text is not too good. I tried texting someone the message “Your parcels have arrived”. After several attempts, all of which were interpreted as various strings of garbage starting “George”, I gave up. I would still use it for making calls though; it seems that when the scope is narrowed to people in your contacts list, the interpretation is more reliable.       </p>
</li>
<li>The search button is no longer contextual – it always takes you to Bing search. I think this is a retrograde step.
</li>
<li>Local Scout is a feature that is meant to find restaurants, shops, things to do, and other handy information based on your location or the current map location. This is a neat idea, but when I tried it for my home town it did not work well. The first problem: I found that tapping the Local Scout tile is unreliable, and sometimes reports that Bing cannot find the location even when the location button in Bing Maps works fine.
<p>Fortunately you can also use Local Scout from Bing Maps. The Local Scout listing was not good though. Of the top 20 food and drink places, one had been closed for years, others were duplicated under old and new names, and there were hardly any ratings or reviews. Tap “Suggest changes” and you can submit changes to the address details or report closure, but you cannot add a review or rating, which seems a severe omission.       </p>
<p>I downloaded the TripAdvisor app which is a great deal more useful, mainly because of the amount of user-generated content.       </p>
<p>Maybe I’m missing something, but it seems to me that Microsoft needs to join a few dots here; Local Scout is only as good as its data.       </p>
</li>
<li>Office and SharePoint integration. As soon as I gave Windows Phone my Live ID, it picked up my <a href="http://skydrive.live.com" target="_blank">SkyDrive</a> account and was able to open, edit and save documents there. I also hooked up Outlook to my own Exchange server, and added an Office 365 SharePoint account as well.
<p>SkyDrive support is new and a huge feature, especially considering that it is a free service. Editing features on the phone are limited, but you can include basic formatting.&#160; More important, you can easily access what could be a large document repository.       </p>
<p>OneNote support is good, and notes made on your phone sync automatically to SkyDrive, where you can further view and edit them in a browser, or in desktop OneNote. I guess I can show a grab of the browser, which shows that the voice memo is inaccessible:       </p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/09/image17.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/09/image_thumb17.png" width="404" height="401" /></a>       </p>
<p>I discovered a few oddities. I was unable to link Windows Phone to my own SharePoint 2010 test server, receiving a message “We don’t support this authentication scheme”. Later I found <a href="http://mango.microsoft.com/windowsphone/en-US/howto/wp7/office/use-office-sharepoint-workspace-mobile.aspx" target="_blank">this information</a>: </li>
</ul>
<blockquote><p><em>Unless your organization uses a Microsoft Forefront Unified Access Gateway (UAG) server, you can only access a SharePoint 2010 site if you&#8217;re in the office and connected to your organization&#8217;s Wi-Fi network</em>.       </p>
<p>That is a considerable limitation. It did work OK with SharePoint on Office 365, except that for some reason I can find no way to create new documents on Office 365 – well, maybe in the browser. The Office Hub can create new documents on SkyDrive, but not on SharePoint, which is odd as the two have a lot in common.       </p>
<p>Despite these issues, you get a lot out of the box for using Office on the move, particularly if you use a supported SharePoint configuration or SkyDrive. The on-screen keyboard is good too.</p>
</blockquote>
<ul>
<li>Music search. This is a fun feature. Go to Bing search, click the music icon, and it will try to recognize what is playing. It had no problem finding Katy Perry’s <em>Teenage Dream</em>. It struggled a bit with the more obscure <em>Strangely Strange but Oddly Normal</em> by Dr. Strangely Strange; but on the second attempt it found that too.       </p>
</li>
<li>The social media features seem strong to me, though you are limited to the baked-in services which are Twitter, LinkedIn, Facebook and Windows Live (no Google+). You do have to link each service to your Live ID for full features; for example, you give permission to Windows Live to post to your Twitter account. The integration is smooth and if you spend your time juggling with these four services then this may well the phone for you. For example, you can post a message to all of them at once. I found the People hub good enough as a Twitter client.
</li>
<li>Apps are still lacking. The issue is not the quantity of apps available, but their quality, and the lack of certain key apps. There is no official <a href="http://www.dropbox.com/" target="_blank">Dropbox</a> app, for example, so you will need to use the web or a third-party workaround. On the positive side, the free Guardian app is great, especially since you can pin a section to the Start screen – I did this for <a href="http://www.guardian.co.uk/technology" target="_blank">Technology</a> – and there are apps for WordPress, Amazon Kindle, the ubiquitous Angry Birds and some other essentials.
<p>I noticed that TripAdvisor has 61 ratings on the Windows Phone Marketplace, whereas the Android version has 39,930. That illustrates the scale problem Microsoft is facing.       </p>
</li>
<li>Still <a href="http://www.itwriting.com/blog/4931-the-adobe-flash-and-windows-phone-7-mystery.html" target="_blank">no Adobe Flash</a>.
</li>
<li>Microsoft’s <a href="http://mango.microsoft.com/windowsphone" target="_blank">new Windows Phone site</a> is clean and informative. Not always the case with Microsoft’s sites. The My Windows Phone site lets you find your, lock or erase your phone, once configured.
</li>
<li>Internet sharing, which makes your phone into a wireless hotspot, is coming but subject to operator support and approval. This means you will likely pay extra for “tethering”. I have a free app which does this on my Android phone and find it useful, though whether it is worth paying extra every month is another matter.
</li>
<li>Microsoft has introduced some features aimed at enterprises. In particular, Information Rights Management is now supported for Outlook and Office mobile documents. Another important feature is the ability to deploy custom applications as hidden apps, which do not appear in Marketplace searches, but can be downloaded from a link circulated internally. There is now a Lync (business messaging and conferencing) client for both Office 365 and on-premise Lync servers.      </li>
</ul>
<h3>Future of Windows Phone?</h3>
<p>My guess is that Microsoft is badly disappointed by the sales performance of Windows Phone to date. The problem is not so much the phone itself, but that it has failed to convince either the operators, or the retailers, or the general public, that it is something special and worth choosing ahead of either an Apple iPhone or Google Android device. In fact, typically retailers have few if any Windows Phones on display, and even customers asking specifically for one may be redirected to something else. The truth is, there is a disadvantage in having a minority-choice device, most obviously in the selection of apps available, but also in features that rely on user-generated content.</p>
<p>I asked about this problem at the Mango press launch and was told that the Nokia partnership will be the solution.</p>
<p>My review device is a first-generation HTC Trophy, and while it is decent enough it is not outstanding. Give Windows Phone some truly desirable hardware and a few must-have apps, and its fortunes will change, but that is not an outcome that I take for granted.</p>
<p>I do like the SkyDrive and Office 365 integration though, with the caveats noted above, and if I were Microsoft I would be pushing the value of those features.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/4379-windows-phone-mango-shown-looks-good-but-still-no-adobe-flash.html' rel='bookmark' title='Permanent Link: Windows Phone &ldquo;Mango&rdquo; shown, looks good but still no Adobe Flash'>Windows Phone &ldquo;Mango&rdquo; shown, looks good but still no Adobe Flash</a></li>
<li><a href='http://www.itwriting.com/blog/4187-windows-phone-at-mix-2011-what-microsoft-said-and-did-not-say.html' rel='bookmark' title='Permanent Link: Windows Phone at Mix 2011: what Microsoft said and did not say'>Windows Phone at Mix 2011: what Microsoft said and did not say</a></li>
<li><a href='http://www.itwriting.com/blog/5121-developing-for-windows-phone-whats-new.html' rel='bookmark' title='Permanent Link: Developing for Windows Phone: what&rsquo;s new'>Developing for Windows Phone: what&rsquo;s new</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/4940-a-few-observations-on-windows-phone-7-5-mango.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Delphi for Windows, Mac and iOS: screenshots and video of cross-platform development</title>
		<link>http://www.itwriting.com/blog/4739-delphi-for-windows-mac-and-ios.html</link>
		<comments>http://www.itwriting.com/blog/4739-delphi-for-windows-mac-and-ios.html#comments</comments>
		<pubDate>Fri, 05 Aug 2011 11:27:19 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[delphi]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[embarcadero]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/4739-delphi-for-windows-mac-and-ios.html</guid>
		<description><![CDATA[<p>Embarcardero is drip-feeding information about its forthcoming RAD Studio XE2 in an annoying manner; nevertheless the product does look interesting and promises cross-platform native code apps for Windows 64-bit, Windows 32-bit, Mac OS X and Apple iOS. I have grabbed some screens from a video recently posted by Embarcadero’s Andreano Lanusse; the video is <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/4739-delphi-for-windows-mac-and-ios.html">Delphi for Windows, Mac and iOS: screenshots and video of cross-platform development</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/4720-whats-coming-in-delphi-rad-studio-xe2-more-details-of-64-bit-and-mac-announced-introducing-firemonkey.html' rel='bookmark' title='Permanent Link: What&rsquo;s coming in Delphi RAD Studio XE2: more details of 64-bit and Mac announced, introducing FireMonkey'>What&rsquo;s coming in Delphi RAD Studio XE2: more details of 64-bit and Mac announced, introducing FireMonkey</a></li>
<li><a href='http://www.itwriting.com/blog/1432-delphi-moving-towards-cross-platform-64-bit.html' rel='bookmark' title='Permanent Link: Delphi moving towards cross-platform, 64-bit'>Delphi moving towards cross-platform, 64-bit</a></li>
<li><a href='http://www.itwriting.com/blog/4890-delphi-team-focusing-on-firemonkey-vcl-winding-down.html' rel='bookmark' title='Permanent Link: Delphi team focusing on FireMonkey, VCL winding down?'>Delphi team focusing on FireMonkey, VCL winding down?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Embarcardero is drip-feeding information about its forthcoming RAD Studio XE2 in an annoying manner; nevertheless the product does look interesting and promises cross-platform native code apps for Windows 64-bit, Windows 32-bit, Mac OS X and Apple iOS. I have grabbed some screens from a video recently <a href="http://www.andreanolanusse.com/en/video-delphi-xe2-and-firemonkey-app-on-windows-mac-and-ios/" target="_blank">posted</a> by Embarcadero’s Andreano Lanusse; the video is also embedded below.</p>
<p>Here is Delphi XE2 showing a FireMonkey application in the designer. FireMonkey is a new cross-platform GUI framework. </p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/08/image5.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/08/image_thumb5.png" width="404" height="246" /></a></p>
<p>Note the list of target platforms on the right. If you squint you can see 64-bit Windows, OSX, and 32-bit Windows. </p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/08/image6.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/08/image_thumb6.png" width="130" height="140" /></a></p>
<p>How do you compile for the Mac? It is clear from the demo that Lanusse is running in a VMWare virtual machine on a Mac. He also has a Remote Profile option set to target the host Mac:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/08/image7.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/08/image_thumb7.png" width="244" height="125" /></a></p>
<p>He then refers to a “Platform assistant” which you can see running in a terminal window on the Mac.&#160; He is then able to compile and run from the Windows IDE:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/08/image8.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/08/image_thumb8.png" width="404" height="303" /></a></p>
<p>Finally, he targets iOS, though this is a separate project, not just another target. The process exports the project to Xcode, Apple’s Mac and iOS IDE:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/08/image9.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/08/image_thumb9.png" width="404" height="157" /></a></p>
<p>Next, we see the app running on the iPad simulator:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/08/image10.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/08/image_thumb10.png" width="404" height="269" /></a></p>
<p>The ability to target the Mac is nice to have, but I suspect it is iOS that will attract more interest, given the importance of Apple’s mobile platform.</p>
<p>Here’s the complete video where you can perhaps puzzle out a few more details.</p>
<p><iframe height="349" src="http://www.youtube.com/embed/JtFIw2YpuQc" frameborder="0" width="560" allowfullscreen="allowfullscreen"></iframe></p>
<p><strong>Update</strong>: there is also some Q&amp;A in the <a href="http://www.andreanolanusse.com/en/a-little-bit-about-firemonkey-and-delphi-xe2/comment-page-1" target="_blank">comments here</a>.</p>
<p>Graphics rendering is Direct2D or Direct3D on Windows, OpenGL on Mac. FireMonkey renders all components through the graphics API, it does not support use native OS components, though Embarcadero’s Michael Swindell says:</p>
<blockquote><p>FireMonkey client area controls are rendered by OpenGL on Mac, but appear and work just like Cocoa controls – or however you want them to. There are many different Cocoa UI styles in OSX apps, and Firemonkey can render any of them – including iTunes, or Prokit which is an Apple UI style for Pro apps like Final Cut, not available to devs via Cocoa. Windows are Cocoa Windows and the client areas and all user controls are rendered by OpenGL in HD(2D) or 3D. Menus are std and rendered by Cocoa in the menu bar, and common dialogs are rendered by Cocoa. If the “true OSX” look isn’t for you, you’re welcome to use any included Style, download a custom style, or create your own custom style.</p>
</blockquote>
<p>Swindell also addresses the matter of Linux and Android:</p>
<blockquote><p>We do plan Linux and Android. But no eta yet until we get Win/OSX/iOS out. We would also like to provide language bindings for other languages.</p>
</blockquote>
<p>Finally, a bit more about that Platform Assistant:</p>
<blockquote><p>Developer requires a PC and a Mac (or Mac with VM running Windows). You will develop on Windows, and use the platform assistant (PA running on your Mac) to compile natively to your Mac and the PA handles debugging communication between the Mac and your IDE running on Windows. Delphi (or C++Builder) and Firemonkey create compiled stand alone OSX executables that you can sell/distribute to your users. They are native Mac apps. They “copy install” and run like any other Mac app, or you can use a Mac installer if you like.</p>
</blockquote>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/4720-whats-coming-in-delphi-rad-studio-xe2-more-details-of-64-bit-and-mac-announced-introducing-firemonkey.html' rel='bookmark' title='Permanent Link: What&rsquo;s coming in Delphi RAD Studio XE2: more details of 64-bit and Mac announced, introducing FireMonkey'>What&rsquo;s coming in Delphi RAD Studio XE2: more details of 64-bit and Mac announced, introducing FireMonkey</a></li>
<li><a href='http://www.itwriting.com/blog/1432-delphi-moving-towards-cross-platform-64-bit.html' rel='bookmark' title='Permanent Link: Delphi moving towards cross-platform, 64-bit'>Delphi moving towards cross-platform, 64-bit</a></li>
<li><a href='http://www.itwriting.com/blog/4890-delphi-team-focusing-on-firemonkey-vcl-winding-down.html' rel='bookmark' title='Permanent Link: Delphi team focusing on FireMonkey, VCL winding down?'>Delphi team focusing on FireMonkey, VCL winding down?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/4739-delphi-for-windows-mac-and-ios.html/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Hands On with Appcelerator Titanium Studio</title>
		<link>http://www.itwriting.com/blog/4525-hands-on-with-appcelerator-titanium-studio.html</link>
		<comments>http://www.itwriting.com/blog/4525-hands-on-with-appcelerator-titanium-studio.html#comments</comments>
		<pubDate>Wed, 15 Jun 2011 07:09:32 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[appcelerator]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[titanium]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/4525-hands-on-with-appcelerator-titanium-studio.html</guid>
		<description><![CDATA[<p>I spent some time today trying out Appcelerator’s new Titanium Studio. Titanium is a cross-platform framework that lets you compile apps for Apple iOS, Google Android, RIM Blackberry, and desktop operating systems. Its chief attraction is the mobile aspect, particularly as it claims to build “native apps”.</p> <p>I am thoroughly bored of writing calculator <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/4525-hands-on-with-appcelerator-titanium-studio.html">Hands On with Appcelerator Titanium Studio</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/4511-appcelerator-has-released-titanium-studio-ide-for-cross-platform-mobile-development.html' rel='bookmark' title='Permanent Link: Appcelerator has released Titanium Studio, IDE for cross-platform mobile development'>Appcelerator has released Titanium Studio, IDE for cross-platform mobile development</a></li>
<li><a href='http://www.itwriting.com/blog/3917-appcelerator-releases-titanium-mobile-1-6.html' rel='bookmark' title='Permanent Link: Appcelerator releases Titanium Mobile 1.6'>Appcelerator releases Titanium Mobile 1.6</a></li>
<li><a href='http://www.itwriting.com/blog/4198-is-appcelerator-titanium-native-and-what-does-native-mean-anyway.html' rel='bookmark' title='Permanent Link: Is Appcelerator Titanium native? And what does native mean anyway?'>Is Appcelerator Titanium native? And what does native mean anyway?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I spent some time today trying out Appcelerator’s new Titanium Studio. Titanium is a cross-platform framework that lets you compile apps for Apple iOS, Google Android, RIM Blackberry, and desktop operating systems. Its chief attraction is the mobile aspect, particularly as it <a href="http://www.appcelerator.com/products/native-iphone-android-development/" target="_blank">claims to build</a> “native apps”.</p>
<p>I am thoroughly bored of writing calculator apps, but having embarked on this this test case I am keeping going since it makes it easier to compare one with another. I started by writing it for Android on Windows. I had some <a href="http://www.itwriting.com/blog/4511-appcelerator-has-released-titanium-studio-ide-for-cross-platform-mobile-development.html">setup issues</a>, but once resolved it pretty much worked, though the development process was fairly painful.&#160; There is no visual GUI designer and my calculator has quite a few buttons, so I ended up counting pixels and trying out my work by debugging in the emulator. Performing a build and running in the emulator is a lengthy operation, so this is a tedious way to work. Come back Visual Studio, all is forgiven!</p>
<p>I persevered though, and eventually had my calculator up and running on my HTC Desire.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image29.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image_thumb29.png" width="243" height="310" /></a></p>
<p>The design could be improved; but it is good enough for my purpose. Unfortunately though the GUI is not as responsive as I would like. It is easy to lose taps if you tap a little too fast, which is a serious flaw in a calculator. In this respect, the Titanium build is better than the PhoneGap/JQuery app I built, but still not good enough for a production app.</p>
<p>Time to port to iOS. Here I ran into a number of difficulties. I installing Titanium Studio on a Mac, copied the project from Windows and tried to open it. Titanium Studio complained about the absence of the Android SDK and eventually froze trying to fully initialize the workspace. Force Quit, delete the project, and try again. This time I created a new project and just copied over the app.js file that has my source code. Titanium Studio was happier; but the app would not open in the iOS Simulator. </p>
<p>The problem: I have installed the latest Xcode and IOS 5.0 beta SDK. Even if you target iOS 4.x, Titanium is not quite compatible. However, my iPhone is still on iOS 4.3, and I was able to deploy the app to the device. Unfortunately the GUI was scrambled. This is how it looked:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image30.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image_thumb30.png" width="244" height="364" /></a></p>
<p>Not good. Eventually I worked out the problem. On Titanium for Android there is no need to specify the height of buttons and labels; this automatically sizes to the content. On iOS though, if you do not specify the height it stretches the object from whatever you specify as top down to the bottom of the container.</p>
<p>I added height attributes to sort out the GUI, though I am still scratching my head over one issue. I specified a different value for the top attribute of a label and a button, but they were rendered at the same vertical position. Odd. I simply compensated for this and ended up with a workable GUI. Here it is on the iPhone:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image31.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image_thumb31.png" width="244" height="364" /></a></p>
<p>The good news: this is by far the best performing of all the cross-platform solutions I have tried. I cannot out-tap it, and it would be fine in this respect for a production app.</p>
<p>Note that attempting to debug using the community edition raises this message:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image32.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image_thumb32.png" width="404" height="107" /></a></p>
<p>No debugging without a subscription; a strong incentive to subscribe. </p>
<p>It is also worth noting that you can open the project generated by Titanium in Xcode. I wondered if that might shed light on the compatibility issues. It is an interesting thing to try, as you see the innards of Titanium’s code, complete with a number of reported issues.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image33.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image_thumb33.png" width="244" height="337" /></a></p>
<p>I also get this:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image34.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image_thumb34.png" width="244" height="70" /></a></p>
<p>Still, time to wrap up. I am impressed with the performance of my app on the iPhone, but disappointed on Android. On the other hand, the whole point of Titanium is to achieve cross-platform, otherwise you might as well use Objective C. Of course there may be ways to improve the performance; I just dived in and tried out the tool without chasing up possible optimisations.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/4511-appcelerator-has-released-titanium-studio-ide-for-cross-platform-mobile-development.html' rel='bookmark' title='Permanent Link: Appcelerator has released Titanium Studio, IDE for cross-platform mobile development'>Appcelerator has released Titanium Studio, IDE for cross-platform mobile development</a></li>
<li><a href='http://www.itwriting.com/blog/3917-appcelerator-releases-titanium-mobile-1-6.html' rel='bookmark' title='Permanent Link: Appcelerator releases Titanium Mobile 1.6'>Appcelerator releases Titanium Mobile 1.6</a></li>
<li><a href='http://www.itwriting.com/blog/4198-is-appcelerator-titanium-native-and-what-does-native-mean-anyway.html' rel='bookmark' title='Permanent Link: Is Appcelerator Titanium native? And what does native mean anyway?'>Is Appcelerator Titanium native? And what does native mean anyway?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/4525-hands-on-with-appcelerator-titanium-studio.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Check out these images of Windows 8 &#8211; but where is Silverlight?</title>
		<link>http://www.itwriting.com/blog/4434-check-out-these-images-of-windows-8-but-where-is-silverlight.html</link>
		<comments>http://www.itwriting.com/blog/4434-check-out-these-images-of-windows-8-but-where-is-silverlight.html#comments</comments>
		<pubDate>Thu, 02 Jun 2011 07:30:16 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[windows 8]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/4434-check-out-these-images-of-windows-8-but-where-is-silverlight.html</guid>
		<description><![CDATA[<p>Microsoft’s Windows President Steven Sinofsky has shown off an early build of Windows 8 at the D9 conference in Rancho Palos Verdes, California. It turns out that the not-so subliminal messaging at the PDC conference late in 2010 was spot on. HTML 5 and JavaScript are at the centre of the new Windows, for <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/4434-check-out-these-images-of-windows-8-but-where-is-silverlight.html">Check out these images of Windows 8 &#8211; but where is Silverlight?</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/4109-windows-phone-8-will-run-windows-8-with-silverlight-centre-stage.html' rel='bookmark' title='Permanent Link: Windows Phone 8 will run Windows 8, with Silverlight centre stage?'>Windows Phone 8 will run Windows 8, with Silverlight centre stage?</a></li>
<li><a href='http://www.itwriting.com/blog/4061-silverlight-in-microsoft-products-silverlight-the-new-windows-html-5-the-new-silverlight.html' rel='bookmark' title='Permanent Link: Silverlight in Microsoft products &#8211; Silverlight the new Windows runtime, HTML 5 the new Silverlight?'>Silverlight in Microsoft products &#8211; Silverlight the new Windows runtime, HTML 5 the new Silverlight?</a></li>
<li><a href='http://www.itwriting.com/blog/4439-a-pivotal-moment-for-microsoft-as-it-attempts-to-escape-its-windows-legacy.html' rel='bookmark' title='Permanent Link: A pivotal moment for Microsoft as it attempts to escape its Windows legacy'>A pivotal moment for Microsoft as it attempts to escape its Windows legacy</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Microsoft’s Windows President Steven Sinofsky has shown off an early build of Windows 8 at the <a href="http://allthingsd.com/category/d/d9/" target="_blank">D9 conference</a> in Rancho Palos Verdes, California. It turns out that the not-so subliminal messaging at the PDC conference late in 2010 was spot on. HTML 5 and JavaScript are at the centre of the new Windows, for apps as well as in the browser: </p>
<blockquote><p>Windows 8 apps use the power of HTML5, tapping into the native capabilities of Windows using standard JavaScript and HTML to deliver new kinds of experiences. </p>
</blockquote>
<p>says program manager Jensen Harris in his <a href="http://www.microsoft.com/presspass/features/2011/jun11/06-01corporatenews.aspx" target="_blank">introductory video</a>.</p>
<p>So what is the new Windows like? Here is tour with some screen grabs from the above video. I have deliberately included fingers in several of the shots, because the new Windows is touch-centric.</p>
<p>First, Windows 8 borrows from Windows Phone and has a Start screen built with Live tiles:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image1.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image_thumb1.png" width="404" height="229" /></a></p>
<p>Live tiles, as on Windows Phone, are more than just icons; they can include notifications, video and animations. They are more like app previews.</p>
<p>Apps run essentially full-screen, as on Apple’s iPad:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image_thumb2.png" width="404" height="224" /></a></p>
<p>You switch apps by swiping. Here is a screen caught mid-swipe:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image3.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image_thumb3.png" width="404" height="239" /></a>&#160;</p>
<p>However, you can also have two apps on screen. One is the main app, the other is docked to the side:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image4.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image_thumb4.png" width="404" height="229" /></a></p>
<p>A menu on the right shows Search, Share. Start. Connect and Settings. I am not sure what Connect does.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image5.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image_thumb5.png" width="404" height="227" /></a></p>
<p>Believe it or not, this is Internet Explorer 10, with tabs along the top that preview each page (nice idea):</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image6.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image_thumb6.png" width="404" height="241" /></a></p>
<p>The on-screen keyboard looks like a big phone keyboard:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image7.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image_thumb7.png" width="404" height="227" /></a></p>
<h3>Dual Personality</h3>
<p>So where is the rest of Windows that we know and love/hate? It is still there; run an “old” Windows app like Excel and presto, it is Windows 7, complete with task bar. This image looks blurry, which actually is a clue to how big and bold the UI shown for the “new” apps really is:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image8.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image_thumb8.png" width="404" height="227" /></a></p>
<p>You can run old and new-style apps side by side, using the main/side app model:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image9.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image_thumb9.png" width="404" height="231" /></a></p>
<p>Windows 8 will run on both Intel x86/x64 processors, and on ARM. Legacy app compatibility on Intel will be great, but on ARM applications will need to be recompiled. There is no x86 emulation layer; Sinofsky said that was too difficult to do. Windows 8 will not require any more hardware than Windows 7.</p>
<p>It looks like Microsoft has created an excellent tablet/slate UI which has the same relation to the iPad that Windows Phone 7 has to the iPhone. It borrows many of the ideas but adds some distinctive features. </p>
<p>The big difference: whereas Apple has chosen to continue a dual line, with desktop/laptop Mac in one stream and iOS for iPhone and iPad in another, Microsoft is combining the two.</p>
<p>At least, it is in Windows 8. What about the current Windows Phone OS, which is built on the Windows CE OS? Will it be replaced by a variant of Windows 8, possibly with “full Windows” option disabled? That is my guess, but there is a lot which Microsoft has not yet explained about its future product plans.</p>
<p>Another question: where is Silverlight and .NET? Clearly these technologies are still supported, at least on x86, since all of Windows is still there. In a <a href="http://allthingsd.com/20110601/up-next-at-d9-microsoft-windows-president-steven-sinofsky-live-at-d9/" target="_blank">report from D9</a>, Sinofsky says:</p>
<blockquote><p>The browser that we showed runs Silverlight and it will still run on the desktop</p>
</blockquote>
<p>That does not answer the question: can developers build apps for the new Windows user interface (and Windows store) using Silverlight, or is it HTML/JavaScript only? What about native code? </p>
<p>I will be surprised if all these options are not available, but it was not explicitly stated at D9. The emphasis is firmly on HTML.</p>
<p>We are promised more details at the <a href="http://www.buildwindows.com/" target="_blank">BUILD</a> conference in September.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/4109-windows-phone-8-will-run-windows-8-with-silverlight-centre-stage.html' rel='bookmark' title='Permanent Link: Windows Phone 8 will run Windows 8, with Silverlight centre stage?'>Windows Phone 8 will run Windows 8, with Silverlight centre stage?</a></li>
<li><a href='http://www.itwriting.com/blog/4061-silverlight-in-microsoft-products-silverlight-the-new-windows-html-5-the-new-silverlight.html' rel='bookmark' title='Permanent Link: Silverlight in Microsoft products &#8211; Silverlight the new Windows runtime, HTML 5 the new Silverlight?'>Silverlight in Microsoft products &#8211; Silverlight the new Windows runtime, HTML 5 the new Silverlight?</a></li>
<li><a href='http://www.itwriting.com/blog/4439-a-pivotal-moment-for-microsoft-as-it-attempts-to-escape-its-windows-legacy.html' rel='bookmark' title='Permanent Link: A pivotal moment for Microsoft as it attempts to escape its Windows legacy'>A pivotal moment for Microsoft as it attempts to escape its Windows legacy</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/4434-check-out-these-images-of-windows-8-but-where-is-silverlight.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Hands On with RunRev LiveCode: rapid development for iOS, Android, Mac and Windows</title>
		<link>http://www.itwriting.com/blog/4319-hands-on-with-runrev-livecode.html</link>
		<comments>http://www.itwriting.com/blog/4319-hands-on-with-runrev-livecode.html#comments</comments>
		<pubDate>Sun, 08 May 2011 20:02:33 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[dreamweaver]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[livecode]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[phonegap]]></category>
		<category><![CDATA[runrev]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/4319-hands-on-with-runrev-livecode.html</guid>
		<description><![CDATA[<p>RunRev LiveCode is a cross-platform development tool for Mac, Windows, Linux, Web, Apple iOS and, from this month, Google Android.</p> <p></p> <p>It is an individualistic tool inspired by Apple’s original (but now obsolete) HyperCard and HyperTalk, in which the building blocks of your application are stacks and cards. A stack is like a window, <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/4319-hands-on-with-runrev-livecode.html">Hands On with RunRev LiveCode: rapid development for iOS, Android, Mac and Windows</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/3906-runrev-releases-livecode-for-android-preview-alongside-ios-mac-windows-linux.html' rel='bookmark' title='Permanent Link: RunRev releases LiveCode for Android preview alongside iOS, Mac, Windows, Linux'>RunRev releases LiveCode for Android preview alongside iOS, Mac, Windows, Linux</a></li>
<li><a href='http://www.itwriting.com/blog/3182-runrev-renames-product-to-livecode-supports-ipad-and-iphone-but-not-windows-phone-7.html' rel='bookmark' title='Permanent Link: RunRev renames product to LiveCode, supports iPad and iPhone but not Windows Phone 7'>RunRev renames product to LiveCode, supports iPad and iPhone but not Windows Phone 7</a></li>
<li><a href='http://www.itwriting.com/blog/4271-dreamweaver-cs5-5-phonegap-apps-performance-issues-on-android.html' rel='bookmark' title='Permanent Link: Dreamweaver CS5.5 PhoneGap apps: performance issues on Android'>Dreamweaver CS5.5 PhoneGap apps: performance issues on Android</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>RunRev <a href="http://runrev.com/products/livecode" target="_blank">LiveCode</a> is a cross-platform development tool for Mac, Windows, Linux, Web, Apple iOS and, from this month, Google Android.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/05/image10.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/05/image_thumb10.png" width="404" height="81" /></a></p>
<p>It is an individualistic tool inspired by Apple’s original (but now obsolete) HyperCard and HyperTalk, in which the building blocks of your application are stacks and cards. A stack is like a window, and a card is like a panel overlaid on that window. Unlike HyperCard, LiveCode is not a virtual card stack where each card can represent a record in a database; it is simply a means of building a graphical user interface.</p>
<p>A key attraction of LiveCode is that it now supports the two dominant smartphone platforms. I have been looking at a number of different approaches to mobile development, most recently <a href="http://www.itwriting.com/blog/4284-building-a-phonegap-app-for-iphone-with-adobe-dreamweaver-cs-5-5.html" target="_blank">PhoneGap</a>; how does LiveCode compare to the competition? In order to get some hands on experience I set out to create my simple calculator application in LiveCode.</p>
<p>Coming almost new to LiveCode, I found that building this application took longer than it had done in PhoneGap, which uses HTML and JavaScript. I created a new stack and dragged some buttons onto it easily enough, but found that the approach to coding took some getting used to. There are lots of tutorials, but I found the easiest way to learn was to read through chunks of the <a href="http://downloads.runrev.com/userguide/userguide.pdf" target="_blank">user guide</a> [pdf], which does a better job of explaining how to code. </p>
<p>One annoyance is that each object, such as a button, has its own script window, which appears as a tab in the editor. Although my calculator is simple, it does have a fair number of buttons, so you end up constantly switching between tabs. If you amend some code, you have to remember to click Apply before the change takes effect. If you forget, you run the application and puzzle over why it seems to be running an old version. The environment is strongly GUI-centric; you will not like it if you are an enthusiast for Model-View-Controller architecture.</p>
<p>The environment is dynamic, so you can test the stack you are working on at any time simply by switching it to browse mode. This is why it is called Live Code. In this respect it is similar to the Live View in Adobe’s DreamWeaver.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/05/image11.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/05/image_thumb11.png" width="404" height="202" /></a></p>
<p>I had to get used to writing:</p>
<blockquote><p>put firstNumber * secondNumber into theResult</p>
</blockquote>
<p>instead of</p>
<blockquote><p>theResult = firstNumber * secondNumber</p>
</blockquote>
<p>I was impressed by LiveCode’s ability to change types on the fly and to work out correctly whether you wanted to do something with a string value or a numeric value. </p>
<p>The language is more English-like than most languages, though I am not sure if it really easier. The language minimises use of punctuation which helps readability. Cases in switch statements fall through, C style, unless you remember to include break statements, which is traditionally a common source of bugs. </p>
<p>I got my calculator working on Windows. I tried building for what RunRev calls Web, but was put off by the plug-in requirement:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/05/image12.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/05/image_thumb12.png" width="244" height="106" /></a>&#160;</p>
<p>I then moved the project to a Mac to try it on iOS. Everything still worked, but I spent some time resizing the stack and repositioning the buttons to look half-way reasonable on an iPhone. I may be missing some tricks here, but scaling and positioning controls does not seem to be a strong point for LiveCode.</p>
<p>LiveCode does feel that bit more at home on a Mac, reflecting its origins.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/05/image13.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/05/image_thumb13.png" width="204" height="262" /></a></p>
<p>I was impressed with how easy it was to build the app for iOS. The way cross-platform works in LiveCode is that you open a dialog called Standalone Application Settings. There is a tab for each supported platform, in which you specify options specific to each platform. The options for iOS are extensive, including supported devices, hardware access requirements, orientation options, external libraries and so on. You can then test immediately on the simulator. For on-device testing, you use the Organizer in Xcode to copy the compiled app across.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/05/image14.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/05/image_thumb14.png" width="204" height="304" /></a></p>
<p>The good news is that the app ran well, much better than than the PhoneGap/jQuery Mobile version, though it did not look as nice and in fairness the other app’s performance issues are likely more to do with jQuery Mobile than PhoneGap itself.</p>
<p>Although I found it a bit of a hassle getting started, nevertheless I was able to build a working app for Windows, Mac and iOS in a few hours, so I should not complain.</p>
<p>Of course there is a lot more that LiveCode can do. It has database libraries, graphical effects, an embedded web browser on some platforms, XML and text processing support, and more. It is also extensible; there is probably not much that cannot be achieved with sufficient effort.</p>
<p>I have not tried the Android support as my version does not include it; though I did notice that the Android options dialog is basic compared to what is available for iOS.</p>
<p>My first impression of LiveCode is positive, but with reservations. It looks to me like a viable and productive route to cross-platform development, or you might use it just as a quick route to app development for iOS, but I did not enjoy working in the IDE which feels quirky and unsophisticated compared to other modern IDEs. My little app works well though, and that suggests it would be worth trying it for something more advanced.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/3906-runrev-releases-livecode-for-android-preview-alongside-ios-mac-windows-linux.html' rel='bookmark' title='Permanent Link: RunRev releases LiveCode for Android preview alongside iOS, Mac, Windows, Linux'>RunRev releases LiveCode for Android preview alongside iOS, Mac, Windows, Linux</a></li>
<li><a href='http://www.itwriting.com/blog/3182-runrev-renames-product-to-livecode-supports-ipad-and-iphone-but-not-windows-phone-7.html' rel='bookmark' title='Permanent Link: RunRev renames product to LiveCode, supports iPad and iPhone but not Windows Phone 7'>RunRev renames product to LiveCode, supports iPad and iPhone but not Windows Phone 7</a></li>
<li><a href='http://www.itwriting.com/blog/4271-dreamweaver-cs5-5-phonegap-apps-performance-issues-on-android.html' rel='bookmark' title='Permanent Link: Dreamweaver CS5.5 PhoneGap apps: performance issues on Android'>Dreamweaver CS5.5 PhoneGap apps: performance issues on Android</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/4319-hands-on-with-runrev-livecode.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Building a PhoneGap app for iPhone with Adobe Dreamweaver CS5.5</title>
		<link>http://www.itwriting.com/blog/4284-building-a-phonegap-app-for-iphone-with-adobe-dreamweaver-cs-5-5.html</link>
		<comments>http://www.itwriting.com/blog/4284-building-a-phonegap-app-for-iphone-with-adobe-dreamweaver-cs-5-5.html#comments</comments>
		<pubDate>Tue, 03 May 2011 20:59:34 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[dreamweaver]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[phonegap]]></category>
		<category><![CDATA[xcode 4]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/4284-building-a-phonegap-app-for-iphone-with-adobe-dreamweaver-cs-5-5.html</guid>
		<description><![CDATA[<p>After trying out Adobe’s new Dreamweaver CS5.5 for building a PhoneGap app for Google Android, I was keen to try the same for Apple iOS. In particular, I wanted to see if the performance problems with jQuery Mobile and PhoneGap on Android were also an issue on iOS.</p> <p>This turned out to be more <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/4284-building-a-phonegap-app-for-iphone-with-adobe-dreamweaver-cs-5-5.html">Building a PhoneGap app for iPhone with Adobe Dreamweaver CS5.5</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/4261-hands-on-building-a-phonegap-app-with-dreamweaver-5-5.html' rel='bookmark' title='Permanent Link: Hands on: Building a PhoneGap app with Dreamweaver CS 5.5'>Hands on: Building a PhoneGap app with Dreamweaver CS 5.5</a></li>
<li><a href='http://www.itwriting.com/blog/4166-adobe-announces-flash-builder-for-php-phonegap-integration-in-dreamweaver.html' rel='bookmark' title='Permanent Link: Adobe announces Flash Builder for PHP, PhoneGap integration in Dreamweaver'>Adobe announces Flash Builder for PHP, PhoneGap integration in Dreamweaver</a></li>
<li><a href='http://www.itwriting.com/blog/4271-dreamweaver-cs5-5-phonegap-apps-performance-issues-on-android.html' rel='bookmark' title='Permanent Link: Dreamweaver CS5.5 PhoneGap apps: performance issues on Android'>Dreamweaver CS5.5 PhoneGap apps: performance issues on Android</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>After <a href="http://www.itwriting.com/blog/4261-hands-on-building-a-phonegap-app-with-dreamweaver-5-5.html">trying out</a> Adobe’s new <a href="http://www.adobe.com/products/dreamweaver.html" target="_blank">Dreamweaver CS5.5</a> for building a PhoneGap app for Google Android, I was keen to try the same for Apple iOS. In particular, I wanted to see if the performance problems with jQuery Mobile and PhoneGap on Android were also an issue on iOS.</p>
<p>This turned out to be more complex than I had imagined. Bear in mind that I have not done a lot of previous iOS development; but I reckon that makes me a good test case for Adobe’s market here. Ideally you should be able to use Dreamweaver alone to build your app and make a fortune on Apple’s popular app store.</p>
<p>I installed Dreamweaver CS5.5 without any issues and copied my Calculator example from PC to Mac. I am not going to repeat the steps that were the same as for Android; read my <a href="http://www.itwriting.com/blog/4261-hands-on-building-a-phonegap-app-with-dreamweaver-5-5.html">earlier post</a>. I will mention that I puzzled over the setting for the IOS Developer Tools Path. After trying various sub-directories I eventually discovered that simply entering /Developer here works. One of the issues I have with this stuff is that clicking Help generally does not help. I resorted to watching one of Adobe’s videos and checking out the screen there.</p>
<p>My app worked fine though and I was able to run it up in the iPhone simulator. However I really wanted to test it on the device itself. The problem: this is all you get in Dreamweaver in terms of application settings:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/05/image.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/05/image_thumb.png" width="404" height="301" /></a></p>
<p>I have not yet found any documentation from Adobe concerning what to do once your PhoneGap app is ready for on-device testing, though there may be some somewhere.</p>
<p>My solution was to download a separate install of <a href="http://www.phonegap.com/" target="_blank">PhoneGap</a>, picking the latest version which is 0.9.5. Then I downloaded Xcode 4 and the latest iOS SDK; I had not previously installed this as I have only just signed up for Apple’s paid developer program.</p>
<p>I might have been better sticking with Xcode 3.x, as it turns out that PhoneGap’s support for Xcode 4 is still work in progress. I used Shazron Abdullah’s <a href="http://blogs.nitobi.com/shazron/2011/03/16/creating-a-phonegap-project-from-the-command-line-for-xcode-4/" target="_blank">script</a> which creates an Xcode 4 PhoneGap project from the command line. Then I copied my Calc application and the jQuery mobile directory into the project and opened it in Xcode 4.</p>
<p>Nothing worked and I had to do a number of things to get it to build. Most problems were solved using <a href="http://iamcam.wordpress.com/2011/03/17/phonegap-xcode4/" target="_blank">this guide</a> by Cameron Perry and the comments which follow. Here’s what I recall doing:</p>
<ul>
<li>I removed a red link to PhoneGapLib.xcodeproj and added it back from ~Documents/PhoneGapLib </li>
<li>I added i386 to the list of Valid architectures in build settings, for both the PhoneGapLib and my Calc project </li>
<li>I added an entry for PHONEGAPLIB to the Xcode 4 Source Trees, set to /Users/<em>username</em>/Documents/PhoneGapLib/ using the full path and not the ~Documents abbreviation. </li>
<li>I obtained an ID for my app from Apple’s developer portal and pasted into the project as the Bundle identifier (info section). </li>
</ul>
<p>At this point the project almost built but I still got two Apple Mach-O Linker errors relating to PhoneGapDelegate:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/05/image1.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/05/image_thumb1.png" width="244" height="189" /></a></p>
<p>I tried a couple of things to fix this. I added the PhoneGapLib project as a target dependency for Calc, which did no harm but was not a fix. Then I went to the Link Binary with Libraries section of Build Phases and added a reference to libPhoneGapLib.a</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/05/image2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/05/image_thumb2.png" width="404" height="402" /></a></p>
<p>The odd thing is that libPhoneGapLib.a now appears in my project in red, suggesting something missing, but the project now builds fine; I am sure an Xcode 4 guru can advise.</p>
<p>So here is my app running on a real iPhone 4:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/05/image3.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/05/image_thumb3.png" width="164" height="244" /></a></p>
<p>I slightly modified the design to fit the iPhone 4 screen. </p>
<p>Now for the bad news: performance is still not really good enough. To be clear, the problem is a slight pause between tapping a button and the number being entered. One bad symptom is that if you are in a hurry and tap several numbers quickly, some may not register. The iPhone 4 runs the app slightly better than my HTC Desire, but I would still not be happy releasing it with this performance – leaving aside the fact that a better calculator app comes free with the iPhone.</p>
<p>I tried specifying a release build in Xcode 4 but it made little difference. I suspect performance could be improved either by not using jQuery mobile, or by configuring it to reduce the richness of the buttons it creates.</p>
<p>Leaving that aside, it seems to me that Adobe has some work to do in making it easier to get from a Dreamweaver project running in the emulator, to an app that you can test on a device and deploy to the app store. Although the steps I took seem arduous, it is not really so bad once you get it working. You could create a much more complex app entirely within Dreamweaver, and then the work involved in moving it to Xcode would be pretty much the same as I had to do for my simple calculator. So I am not going to say that the PhoneGap integration is no use, just that it needs better documentation. Maybe in the next version we will get fuller integration that will do device build and deploy as well as building for the simulator.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/4261-hands-on-building-a-phonegap-app-with-dreamweaver-5-5.html' rel='bookmark' title='Permanent Link: Hands on: Building a PhoneGap app with Dreamweaver CS 5.5'>Hands on: Building a PhoneGap app with Dreamweaver CS 5.5</a></li>
<li><a href='http://www.itwriting.com/blog/4166-adobe-announces-flash-builder-for-php-phonegap-integration-in-dreamweaver.html' rel='bookmark' title='Permanent Link: Adobe announces Flash Builder for PHP, PhoneGap integration in Dreamweaver'>Adobe announces Flash Builder for PHP, PhoneGap integration in Dreamweaver</a></li>
<li><a href='http://www.itwriting.com/blog/4271-dreamweaver-cs5-5-phonegap-apps-performance-issues-on-android.html' rel='bookmark' title='Permanent Link: Dreamweaver CS5.5 PhoneGap apps: performance issues on Android'>Dreamweaver CS5.5 PhoneGap apps: performance issues on Android</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/4284-building-a-phonegap-app-for-iphone-with-adobe-dreamweaver-cs-5-5.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adobe announces Flash Builder for PHP, PhoneGap integration in Dreamweaver</title>
		<link>http://www.itwriting.com/blog/4174-adobe-announces-flash-builder-for-php-phonegap-integration-in-dreamweaver-2.html</link>
		<comments>http://www.itwriting.com/blog/4174-adobe-announces-flash-builder-for-php-phonegap-integration-in-dreamweaver-2.html#comments</comments>
		<pubDate>Mon, 11 Apr 2011 14:15:18 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[web authoring]]></category>
		<category><![CDATA[creative suite 5.5]]></category>
		<category><![CDATA[flash builder]]></category>
		<category><![CDATA[phonegap]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/4174-adobe-announces-flash-builder-for-php-phonegap-integration-in-dreamweaver-2.html</guid>
		<description><![CDATA[<p>Adobe has stepped up its support for mobile and Flash development with a couple of announcements today.</p> <p>The first is that Dreamweaver 5.5, part of the new Creative Suite 5.5, has integrated support for PhoneGap.</p> <p></p> <p>PhoneGap lets you build apps for Apple iOS and Google Android using HTML and JavaScript, taking advantage of <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/4174-adobe-announces-flash-builder-for-php-phonegap-integration-in-dreamweaver-2.html">Adobe announces Flash Builder for PHP, PhoneGap integration in Dreamweaver</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/4166-adobe-announces-flash-builder-for-php-phonegap-integration-in-dreamweaver.html' rel='bookmark' title='Permanent Link: Adobe announces Flash Builder for PHP, PhoneGap integration in Dreamweaver'>Adobe announces Flash Builder for PHP, PhoneGap integration in Dreamweaver</a></li>
<li><a href='http://www.itwriting.com/blog/1434-adobes-flex-builder-to-flash-builder-name-change-does-not-go-far-enough.html' rel='bookmark' title='Permanent Link: Adobe&rsquo;s Flex Builder to Flash Builder name change does not go far enough'>Adobe&rsquo;s Flex Builder to Flash Builder name change does not go far enough</a></li>
<li><a href='http://www.itwriting.com/blog/4271-dreamweaver-cs5-5-phonegap-apps-performance-issues-on-android.html' rel='bookmark' title='Permanent Link: Dreamweaver CS5.5 PhoneGap apps: performance issues on Android'>Dreamweaver CS5.5 PhoneGap apps: performance issues on Android</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Adobe has stepped up its support for mobile and Flash development with a couple of announcements today.</p>
<p>The first is that Dreamweaver 5.5, part of the new Creative Suite 5.5, has integrated support for <a href="http://www.phonegap.com/" target="_blank">PhoneGap</a>.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/04/image17.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/04/image_thumb17.png" width="404" height="232" /></a></p>
<p>PhoneGap lets you build apps for Apple iOS and Google Android using HTML and JavaScript, taking advantage of the WebKit runtime that is present in these devices. The apps are packaged as native apps and also have access to some device-specific features. This does not mean Adobe is abandoning Flash, but is part of a both/and strategy, which makes sense to me.</p>
<p>There is also a new 4.5 version of Flash Builder which has greatly improved mobile support.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/04/image18.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/04/image_thumb18.png" width="342" height="462" /></a></p>
<p>&#160;</p>
<p>Flex 4.5 compiles to AIR apps on Android, Blackberry and iOS, as well as desktop Mac, Windows and Linux.</p>
<p>You can debug directly on an Android device connected via USB, or using a new emulator built into Flash Builder:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/04/image19.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/04/image_thumb19.png" width="316" height="525" /></a></p>
<p>Adobe has also announced Flash Builder 4.5 for PHP, in partnership with Zend. A great feature is that you can debug seamlessly from PHP code on the server to Flex code running in a Flash client, provided you are using Zend server.</p>
<p>The new Flash Builder products will ship within 30 days. The premium edition is part of the Creative Suite 5.5 bundle – an improvement over Creative Suite 5.0 which only bundled the Standard edition &#8211; or available separately, while Flash Builder for PHP is a separate purchase at $399 or €319 for Standard, and $799 or €629 for Premium.</p>
<p>I asked Adobe’s Adam Lehman, Flash Builder produce manager, how developers should decide between PhoneGap and AIR for Mobile, given that both are now in Creative Suite.</p>
<blockquote><p>They’re coming from two different technical perspectives. If you’re going to come in with your HTML skills and try to build an application that way, PhoneGap is better than trying to go and learn ActionScript and Flex from scratch. But from a performance and functionality perspective we believe we’re offering a lot better solution with Flash Builder and Flex.</p>
<p>The other part of it is that our tooling is superior. The sort of workflow that we showed [Design and develop with round-tripping between Flash Catalyst and Flash Builder] isn’t going to be available on the PhoneGap side with our tooling. Dreamweaver might be able to support different layouts and things like that, but it is not going to be a full-fledged IDE. What you’re getting with the AIR runtime and the full tooling stack is far superior that if you were building the HTML-based PhoneGap app. You can always tell a PhoneGap app, you can tell that it is running in an embedded browser. There’s tons of inconsistencies between the devices because the browsers are very different. There’s a lot of advantages to going AIR where you know that the design is going to look exactly the same. But while we love Flash we’re not zealous about it to ignore the fact that you can build with these other technologies as well. </p>
</blockquote>
<p>More information on Flash Builder 4.5 <a href="http://www.adobe.com/products/flash-builder.html" target="_blank">here</a>.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/4166-adobe-announces-flash-builder-for-php-phonegap-integration-in-dreamweaver.html' rel='bookmark' title='Permanent Link: Adobe announces Flash Builder for PHP, PhoneGap integration in Dreamweaver'>Adobe announces Flash Builder for PHP, PhoneGap integration in Dreamweaver</a></li>
<li><a href='http://www.itwriting.com/blog/1434-adobes-flex-builder-to-flash-builder-name-change-does-not-go-far-enough.html' rel='bookmark' title='Permanent Link: Adobe&rsquo;s Flex Builder to Flash Builder name change does not go far enough'>Adobe&rsquo;s Flex Builder to Flash Builder name change does not go far enough</a></li>
<li><a href='http://www.itwriting.com/blog/4271-dreamweaver-cs5-5-phonegap-apps-performance-issues-on-android.html' rel='bookmark' title='Permanent Link: Dreamweaver CS5.5 PhoneGap apps: performance issues on Android'>Dreamweaver CS5.5 PhoneGap apps: performance issues on Android</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/4174-adobe-announces-flash-builder-for-php-phonegap-integration-in-dreamweaver-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe announces Flash Builder for PHP, PhoneGap integration in Dreamweaver</title>
		<link>http://www.itwriting.com/blog/4166-adobe-announces-flash-builder-for-php-phonegap-integration-in-dreamweaver.html</link>
		<comments>http://www.itwriting.com/blog/4166-adobe-announces-flash-builder-for-php-phonegap-integration-in-dreamweaver.html#comments</comments>
		<pubDate>Mon, 11 Apr 2011 04:06:39 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[asus]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[web authoring]]></category>
		<category><![CDATA[creative suite 5.5]]></category>
		<category><![CDATA[flash builder]]></category>
		<category><![CDATA[phonegap]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/4166-adobe-announces-flash-builder-for-php-phonegap-integration-in-dreamweaver.html</guid>
		<description><![CDATA[<p>Adobe has stepped up its support for mobile and Flash development with a couple of announcements today. The first is that Dreamweaver 5.5, part of the new Creative Suite 5.5, has integrated support for PhoneGap. PhoneGap lets you build apps for Apple iOS and Google Android using HTML and JavaScript, taking advantage of the <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/4166-adobe-announces-flash-builder-for-php-phonegap-integration-in-dreamweaver.html">Adobe announces Flash Builder for PHP, PhoneGap integration in Dreamweaver</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/4174-adobe-announces-flash-builder-for-php-phonegap-integration-in-dreamweaver-2.html' rel='bookmark' title='Permanent Link: Adobe announces Flash Builder for PHP, PhoneGap integration in Dreamweaver'>Adobe announces Flash Builder for PHP, PhoneGap integration in Dreamweaver</a></li>
<li><a href='http://www.itwriting.com/blog/4271-dreamweaver-cs5-5-phonegap-apps-performance-issues-on-android.html' rel='bookmark' title='Permanent Link: Dreamweaver CS5.5 PhoneGap apps: performance issues on Android'>Dreamweaver CS5.5 PhoneGap apps: performance issues on Android</a></li>
<li><a href='http://www.itwriting.com/blog/1434-adobes-flex-builder-to-flash-builder-name-change-does-not-go-far-enough.html' rel='bookmark' title='Permanent Link: Adobe&rsquo;s Flex Builder to Flash Builder name change does not go far enough'>Adobe&rsquo;s Flex Builder to Flash Builder name change does not go far enough</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Adobe has stepped up its support for mobile and Flash development with a couple of announcements today.<br />
The first is that Dreamweaver 5.5, part of the new Creative Suite 5.5, has integrated support for PhoneGap. PhoneGap lets you build apps for Apple iOS and Google Android using HTML and JavaScript, taking advantage of the WebKit runtime that is present in these devices. The apps are packaged as native apps and also have access to some device-specific features. This does not mean Adobe is abandoning Flash, but is part of a both/and strategy, which makes sense to me.<br />
Adobe has also announced Flash Builder 4.5 for PHP, in partnership with Zend. A great feature is that you can debug seamlessly from PHP code on the server to Flex code running in a Flash client, provided you are using Zend server.<br />
Flex 4.5 compiles to AIR apps on Android, Blackberry and iOS, as well as  desktop Mac, Windows and Linux.<br />
The new Flash Builder products will ship within 30 days. The premium edition is part of the Creative Suite bundle or available separately, while Flash Builder for PHP is a separate purchase at $399 or €319 for Standard, and $799 or €629 for Premium.<br />
More news on this and screenshots soon.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/4174-adobe-announces-flash-builder-for-php-phonegap-integration-in-dreamweaver-2.html' rel='bookmark' title='Permanent Link: Adobe announces Flash Builder for PHP, PhoneGap integration in Dreamweaver'>Adobe announces Flash Builder for PHP, PhoneGap integration in Dreamweaver</a></li>
<li><a href='http://www.itwriting.com/blog/4271-dreamweaver-cs5-5-phonegap-apps-performance-issues-on-android.html' rel='bookmark' title='Permanent Link: Dreamweaver CS5.5 PhoneGap apps: performance issues on Android'>Dreamweaver CS5.5 PhoneGap apps: performance issues on Android</a></li>
<li><a href='http://www.itwriting.com/blog/1434-adobes-flex-builder-to-flash-builder-name-change-does-not-go-far-enough.html' rel='bookmark' title='Permanent Link: Adobe&rsquo;s Flex Builder to Flash Builder name change does not go far enough'>Adobe&rsquo;s Flex Builder to Flash Builder name change does not go far enough</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/4166-adobe-announces-flash-builder-for-php-phonegap-integration-in-dreamweaver.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Appcelerator CEO on Titanium, Aptana and the future of mobile development</title>
		<link>http://www.itwriting.com/blog/4102-appcelerator-ceo-on-titanium-aptana-and-the-future-of-mobile-development.html</link>
		<comments>http://www.itwriting.com/blog/4102-appcelerator-ceo-on-titanium-aptana-and-the-future-of-mobile-development.html#comments</comments>
		<pubDate>Wed, 30 Mar 2011 12:47:12 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[web authoring]]></category>
		<category><![CDATA[appcelerator]]></category>
		<category><![CDATA[aptana]]></category>
		<category><![CDATA[cross-platform]]></category>
		<category><![CDATA[engine yard]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/4102-appcelerator-ceo-on-titanium-aptana-and-the-future-of-mobile-development.html</guid>
		<description><![CDATA[<p>I met with Aptana CEO and co-founder Jeff Haynie at the Mobile World Congress in Barcelona last month.</p> <p>Appcelerator’s main product is Titanium, an SDK which takes HTML and JavaScript source files and compiles them to native apps for several platforms, including Windows Mac and Linux on the desktop, and Google Android or Apple <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/4102-appcelerator-ceo-on-titanium-aptana-and-the-future-of-mobile-development.html">Appcelerator CEO on Titanium, Aptana and the future of mobile development</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/3917-appcelerator-releases-titanium-mobile-1-6.html' rel='bookmark' title='Permanent Link: Appcelerator releases Titanium Mobile 1.6'>Appcelerator releases Titanium Mobile 1.6</a></li>
<li><a href='http://www.itwriting.com/blog/3682-appcelerator-acquires-aptana.html' rel='bookmark' title='Permanent Link: Appcelerator acquires Aptana'>Appcelerator acquires Aptana</a></li>
<li><a href='http://www.itwriting.com/blog/4511-appcelerator-has-released-titanium-studio-ide-for-cross-platform-mobile-development.html' rel='bookmark' title='Permanent Link: Appcelerator has released Titanium Studio, IDE for cross-platform mobile development'>Appcelerator has released Titanium Studio, IDE for cross-platform mobile development</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I met with Aptana CEO and co-founder Jeff Haynie at the Mobile World Congress in Barcelona last month.</p>
<p>Appcelerator’s main product is <a href="http://www.appcelerator.com/products/titanium-cross-platform-application-development/">Titanium</a>, an SDK which takes HTML and JavaScript source files and compiles them to native apps for several platforms, including Windows Mac and Linux on the desktop, and Google Android or Apple iOS for mobile. RIM Blackberry support is in preview. Appcelerator has recently acquired the <a href="http://www.aptana.com/">Aptana</a> IDE for HTML, JavaScript, CSS, Ruby on Rails, Python and Adobe AIR. The company has also <a href="http://www.engineyard.com/company/press/2011-02-14-appcelerator-and-engine-yard-partner-to-deliver-integrated-cloud-connected-mobility-solution">partnered with Engine Yard</a> for cloud-hosted Ruby on Rails applications to deliver web services to clients built with Titanium.</p>
<p>Haynie says that mobile is currently a three-horse race between Apple iOS, Google Android, and RIM Blackberry; but he expects further diversification. Microsoft Windows Phone is under consideration, and he says that cross-compiling to Silverlight would be possible for Titanium:</p>
<blockquote><p>It’s a .NET SDK, we would have to build a translation into Silverlight. That’s how we do it for iOS, we translate code into Objective C. We don’t think it’s technically insurmountable.</p></blockquote>
<p>I asked about the Appcelerator Freemium business model. Titanium is open source and you can download and use the SDK commercially for free. Haynie says it works well because companies can do a full evaluation and get to understand the value of the software fully before deciding whether to purchase. However he emphasised that larger companies, other than non-profits, are expected to take out a paid subscription.</p>
<p>This point could do with clarification. Indeed, the Appcelerator <a href="http://www.appcelerator.com/products/plans-pricing/" target="_blank">Plans and Pricing</a> page shows Titanium Indie which is free but for companies of less then 25 employees, and other editions which are paid-for. But as far as I can tell there are no restrictions on the SDK. See <a href="http://wiki.appcelerator.org/display/guides/Frequently+Asked+Questions" target="_blank">the FAQ</a> which says:</p>
<blockquote><p><em>Can I use Titanium for a commercial application?</em></p>
<p>Yes. You can use Titanium in both a personal and commercial application regardless of what your license or price is.</p>
<p><em>What is your License?</em></p>
<p>The Titanium SDK is licensed under the Apache Public License (version 2).</p></blockquote>
<p>I also took the opportunity to ask about Adobe AIR support in Aptana. It strikes me that this is under threat following the acquisition, since AIR competes with Titanium. Haynie was just a little evasive, but at the same time impressed me with his attitude:</p>
<blockquote><p>Obviously we have a competitive platform from Adobe AIR. But we want developers to have the best choice, the best tools possible. So competitively we need to build the best product. If AIR is a better product and people want to use Aptana to build AIR apps, then fine. That means we need to continue to work to make a better runtime for the desktop.</p></blockquote>
<p>Nevertheless, Haynie implied that AIR support will only continue if Adobe supports it; I am not sure what support means in this context but I think it includes a financial contribution:</p>
<blockquote><p>We’re with Adobe on trying to figure out where we go from here &#8230; we have to spend a lot of money to support that, so we’re making sure that we’ve got Adobe’s support behind that.</p></blockquote>
<p>I am not sure what Adobe gains from Aptana support, given that it has its own Eclipse-based IDE called Flash Builder, so I would not bet on there being significant updates to the current AIR 1.5 plug-in.</p>
<p>Finally, Haynie emphasised what to me are familiar themes in talking about the direction for Titanium and Aptana. Cross-platform visual design tools; designer and developer workflow; and integration in a single IDE of rich client and cloud back-end. This integration has long struck me as one of the best things about Microsoft’s Visual Studio, so it is interesting to see the theme reappear in a cross-platform context.</p>
<p>What I enjoyed about the interview is the way Haynie communicates the huge change and volatility that has arrived within the software development world, thanks to the impact of cloud and mobile. Times of change mean new opportunities and new products. Titanium has plenty of competition, but if Appcelerator is able to deliver a robust, cloud to device, cross-platform toolkit, then it will have a bright future.</p>
<p>I have <a href="http://www.itwriting.com/blog/articles/interview-appcelerators-ceo-jeff-haynie-on-the-future-of-mobile-development" target="_blank">posted a transcript</a> of most of the interview.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/3917-appcelerator-releases-titanium-mobile-1-6.html' rel='bookmark' title='Permanent Link: Appcelerator releases Titanium Mobile 1.6'>Appcelerator releases Titanium Mobile 1.6</a></li>
<li><a href='http://www.itwriting.com/blog/3682-appcelerator-acquires-aptana.html' rel='bookmark' title='Permanent Link: Appcelerator acquires Aptana'>Appcelerator acquires Aptana</a></li>
<li><a href='http://www.itwriting.com/blog/4511-appcelerator-has-released-titanium-studio-ide-for-cross-platform-mobile-development.html' rel='bookmark' title='Permanent Link: Appcelerator has released Titanium Studio, IDE for cross-platform mobile development'>Appcelerator has released Titanium Studio, IDE for cross-platform mobile development</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/4102-appcelerator-ceo-on-titanium-aptana-and-the-future-of-mobile-development.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

