<?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>Greg on Mobile &#187; adobe</title>
	<atom:link href="http://www.mobilecontent.org/tag/adobe/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mobilecontent.org</link>
	<description>and other stuff...</description>
	<lastBuildDate>Tue, 16 Mar 2010 20:01:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>In the meantime&#8230;</title>
		<link>http://www.mobilecontent.org/2009/10/in-the-meantime/</link>
		<comments>http://www.mobilecontent.org/2009/10/in-the-meantime/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 01:10:05 +0000</pubDate>
		<dc:creator>Greg Burch</dc:creator>
				<category><![CDATA[Slider]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[ovi]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://www.mobilecontent.org/?p=18</guid>
		<description><![CDATA[If you are interested in Slider but don&#8217;t know what to do until it is out, let me let you in on some tips that will give you a head start. See my first post to make sure you are up to date on the latest information regarding Slider.


 Slider is branched from Flex 4.


Starting [...]]]></description>
			<content:encoded><![CDATA[<p style="clear: both">If you are interested in Slider but don&#8217;t know what to do until it is out, let me let you in on some tips that will give you a head start. See my <a href="http://www.mobilecontent.org/2009/10/slider/">first post</a> to make sure you are up to date on the latest information regarding Slider.</p>
<ol style="clear: both">
<h5>
<li> Slider is branched from Flex 4.</li>
</h5>
<p style="clear: both; text-align: left;"><a href="http://www.mobilecontent.org/wp-content/uploads/2009/10/Screen-shot-2009-10-29-at-2.05.45-PM.png"><img class="aligncenter size-full wp-image-90" title="Branch" src="http://www.mobilecontent.org/wp-content/uploads/2009/10/Screen-shot-2009-10-29-at-2.05.45-PM.png" alt="Branch" width="408" height="138" /></a><br />
Starting learning Flex 4. By getting started on Flex 4 you will be able to understand (and question) why we make the decisions we make in regards to Slider. Flex 4 is to the point (Beta 2) where it should not change much. So if you start learning it now, don&#8217;t worry, it won&#8217;t be a waste of time down the road. Ted Patrick is documenting his learning&#8217;s with <a href="http://onflex.org/learn/fx4/">starting flex 4 from scratch</a>. That is a great place to start. Also since the Flex 4 SDK is <a href="http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK">open source</a> there is no reason you can&#8217;t start contributing to it. <span id="more-18"></span><br />
<BR /><br />
<h5>
<li> Start thinking about mobile application design now &#8211; it will save you time later.</li>
</h5>
<p style="text-align: center;"><a href="http://www.mobilecontent.org/wp-content/uploads/2009/10/screen.png"><img class="aligncenter size-full wp-image-92" title="Screens" src="http://www.mobilecontent.org/wp-content/uploads/2009/10/screen.png" alt="Screens" width="352" height="381" /></a></p>
<p>We haven&#8217;t yet finalized what will and will not be shareable in terms of application logic but it will only make it easier if you make sure to not couple heavy UI&#8217;s with your application logic. Start taking into consideration how you could create lighter-weight views on top of your data. In a future post I will be sharing an overview of the screens feature which will help you started thinking ahead about how to build your app for mobile. (Also see Targets below) For now start making your views look like big Item Renderers by binding them to a separate, well defined data model.<br />
<BR /><br />
<h5>
<li> Performance &#8211; the same but different.</li>
</h5>
<p style="text-align: center;"><a href="http://www.mobilecontent.org/wp-content/uploads/2009/10/Screen-shot-2009-10-29-at-3.57.56-PM.png"><img class="aligncenter size-full wp-image-95" title="Benchmark" src="http://www.mobilecontent.org/wp-content/uploads/2009/10/Screen-shot-2009-10-29-at-3.57.56-PM.png" alt="Benchmark" width="546" height="306" /></a></p>
<p>You knew this one was going to be on here. While a framework aims to make development easier we can&#8217;t always protect developers from themselves. More, now than ever, you should understand the real effects of your code at runtime. Memory for the time being is less of an issue for the phones we are targeting. But there are two areas you should concentrate on in terms of runtime performance; code execution time and rendering speed. On the desktop you probably have not had to worry about rendering speed but for mobile you will have to. Hopefully you are already used to or at least understand how to measure code execution time. Rendering speed, however, is a bit more tricky. To better understand the rendering pipeline in Flash you should read <a href="http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/">this article</a> by Sean Christmann which explains the &#8220;Elastic Racetrack&#8221; of Flash. As far as code execution check out the <a href="http://opensource.adobe.com/wiki/display/flexpmd/FlexPMD">opensource FlexPMD project</a> which scans your Flex code for best practices and common pitfalls. It already has several performance violations but hopefully in time we can get even more that are catered to mobile. It is extensible so you can create your own violations using regular expressions or Java. Just remember in the end &#8211; you have to run less code to run faster.<br />
<BR /><br />
<h5>
<li> Release vs. Debug, and other targets.</li>
</h5>
<pre class="js" name="code">CONFIG::DEBUG {
	// assuming that instantiation of the transition is occurring
	// right when a transition has been requested/started
	fpsTimerToken = perf.startFPSTimer(FPSTIMER_SLIDETRANSITION);
}</pre>
<p>Even if your application is simple start thinking about different targets for your application. Even in a simple application you should be creating release/debug versions. One of the modifications we are making to Flex 4 SDK is the number of exceptions that are thrown that are simply not needed in release builds (but are valuable while debugging). By including less exception code, running less checks, and throwing less errors our apps can load and run faster. There are several ways you can create targets in Flex but I recommend checking out <a href="http://www.insideria.com/2009/10/create-cleaner-actionscript-wi.html">Conditional Compilation</a> (I will have a more in-depth post on this soon). Beyond this start thinking about if there is other code that is very specific, say to the desktop, that you could refactor or conditional-ize.<br />
<BR /><br />
<h5>
<li> Read the Apple iPhone HIG.</li>
</h5>
<p>If you have never built a mobile application and struggle to visualize how it should be structured and what considerations come into play <a href="http://developer.apple.com/iphone/library/documentation/userexperience/conceptual/mobilehig/Introduction/Introduction.html">Apple&#8217;s iPhone HIG</a> is a great resource to start with. Adobe is doing a lot of work on understanding what makes sense on the mobile platforms we are targeting and hope to give guidance to developers in the future by documenting ways to develop cross platform UIs as well as looking into automatically doing it for you with something called Adaptable UIs. (post on this coming soon)<br />
<BR /><br />
<h5>
<li>You can create Mobile Flash Apps now.</li>
</h5>
<p><a href="http://www.mobilecontent.org/wp-content/uploads/2009/10/nokia-ovi-store-n97.jpg"><img class="aligncenter size-full wp-image-105" title="OVI" src="http://www.mobilecontent.org/wp-content/uploads/2009/10/nokia-ovi-store-n97.jpg" alt="OVI" width="350" height="258" /></a></p>
<p>Slider is not required to start building Mobile Apps, although it will make it a heck of a lot easier. Today you can already create and monetize applications on many devices. With more being announced every day.  You can even apply for funding from the <a href="http://www.openscreenproject.org/developers/get_started.html">Open Screen Project Fund</a> if you have a great idea. Also read about the <a href="https://store.ovi.com/">Ovi store</a> from Nokia. <a href="http://www.forum.nokia.com/Technology_Topics/Web_Technologies/Flash_Lite/">Check out their overview</a> for Flash developers. Here is an <a href="http://oviflash.com/">independent site</a> that lists all the Flash apps on the store.<br />
<BR /><br />
<h5>
<li> Watch this blog.</li>
</h5>
<p>I plan to be fairly active here (as well as on <a href="http://www.twitter.com/gburch">twitter</a>) posting information on Slider. The entire team agrees it is important to be very open and engage the community early and often in order to make sure we are building the right thing. This blog will be one of several outlets for that. Also feel free to <a href="http://www.mobilecontent.org/contact/">send me</a> any wild ideas or suggestions you may have. For a preview upcoming posts watch the Coming Soon section on the right-hand side of the site.</ol>
<p style="clear: both">
<p style="clear: both"><strong>You can continue to hear more on Slider at:</strong></p>
<p style="clear: both">RIA Radio &#8211; Recording Dec. 4th. (Live the week after)<br />
RIAdventure Dec. 6th &#8211; 13th<br />
More coming soon&#8230; (There is an event section on the right hand side that will be kept up-to-date)</p>
<p><br class="final-break" style="clear: both" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mobilecontent.org/2009/10/in-the-meantime/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>MAX 2009 Slides</title>
		<link>http://www.mobilecontent.org/2009/10/max-2009-slides/</link>
		<comments>http://www.mobilecontent.org/2009/10/max-2009-slides/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 23:10:55 +0000</pubDate>
		<dc:creator>Greg Burch</dc:creator>
				<category><![CDATA[Slider]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://www.mobilecontent.org/?p=19</guid>
		<description><![CDATA[Here are the slides from our Slider presentation at MAX 2009.

Download Slider Max 2009 Presentation
]]></description>
			<content:encoded><![CDATA[<p>Here are the slides from our Slider presentation at MAX 2009.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="304" height="304" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="allowFullScreen" value="true" /><param name="flashvars" value="ext=pdf&amp;docId=9088bba6-3c12-400e-bbaf-29208b338a0f&amp;lang=en_US" /><param name="src" value="https://share.acrobat.com/adc/flex/mpt.swf" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="304" height="304" src="https://share.acrobat.com/adc/flex/mpt.swf" flashvars="ext=pdf&amp;docId=9088bba6-3c12-400e-bbaf-29208b338a0f&amp;lang=en_US" allowfullscreen="true" wmode="transparent" quality="high"></embed></object></p>
<p><a href="http://www.mobilecontent.org/wp-content/uploads/2009/10/Slider_MAX_2009.pdf">Download Slider Max 2009 Presentation</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mobilecontent.org/2009/10/max-2009-slides/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Slider</title>
		<link>http://www.mobilecontent.org/2009/10/slider/</link>
		<comments>http://www.mobilecontent.org/2009/10/slider/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 04:10:22 +0000</pubDate>
		<dc:creator>Greg Burch</dc:creator>
				<category><![CDATA[Slider]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://www.mobilecontent.org/?p=7</guid>
		<description><![CDATA[As my first post it only makes sense to talk a little bit about Slider, Adobe's effort to bring the Flex SDK to devices. From our Adobe Labs page - "Adobe is currently developing a mobile-optimized version of the Flex framework that will make it easy for developers to build Flex applications that run across mobile devices. Using Slider, developers can leverage their existing skills to build intuitive applications that can be easily customized and rapidly adapted across platforms."]]></description>
			<content:encoded><![CDATA[<p>As my first post it only makes sense to talk a little bit about Slider, Adobe&#8217;s effort to bring the Flex SDK to devices. From our <a title="Adobe Labs" href="http://labs.adobe.com/technologies/flex/mobile/">Adobe Labs</a> page &#8211; &#8220;Adobe is currently developing a mobile-optimized version of the Flex framework that will make it easy for developers to build Flex applications that run across mobile devices. Using Slider, developers can leverage their existing skills to build intuitive applications that can be easily customized and rapidly adapted across platforms.&#8221;</p>
<p>We have a high level <a href="http://download.macromedia.com/pub/labs/flex/mobile/flexmobile_whitepaper.pdf">whitepaper</a> that explains what we are doing in Slider and hints at some directions we are going to take it. I recommend reading through it, its pretty short and is light reading. We also have a <a href="http://labs.adobe.com/technologies/flex/mobile/faq.html">FAQ</a> up that you should check out.</p>
<p>Last but not least! Ely Greenfield and myself gave a presentation at MAX 2009 in L.A. that walks through in greater detail some areas we are looking at for Slider.</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="256" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="FlashVars" value="fileID=2333&amp;context=162&amp;embeded=true&amp;environment=production" /><param name="src" value="http://images.tv.adobe.com//swf/player.swf" /><param name="flashvars" value="fileID=2333&amp;context=162&amp;embeded=true&amp;environment=production" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="256" src="http://images.tv.adobe.com//swf/player.swf" flashvars="fileID=2333&amp;context=162&amp;embeded=true&amp;environment=production" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: center;">
<p style="text-align: left;">
<p style="text-align: left;">This is where I will be posting Slider news, info, and updates I will also be posting on other topics &#8211; most of the time relating to mobile. I will be posting the slides from the presentation tomorrow in pdf format. That is all I have for now but you can always follow me on <a href="http://www.twitter.com/gburch">twitter</a>.  Up next, more information on the Screens feature&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mobilecontent.org/2009/10/slider/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
