Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Twenty Tips and Tricks for Building Top-Performing Mobile Applications

Twenty Tips and Tricks for Building Top-Performing Mobile Applications

I delivered this short presentation along with other World renowned Flash Mobile experts at the annual Adobe MAX 2008 conference to multiple sessions of Flash Professionals.

Scott Janousek

November 16, 2008
Tweet

More Decks by Scott Janousek

Other Decks in Technology

Transcript

  1. ® Copyright 2008 Adobe Systems Incorporated. All rights reserved. Twenty

    Tips and Tricks for Building Top-Performing Mobile Applications Scott Janousek – Hooken Mobile November 16 - 19, 2008
  2. ® Copyright 2008 Adobe Systems Incorporated. All rights reserved. CEO/Founder/Technical

    Director of Hooken Mobile (U.S.A) Adobe Community Expert for Mobile and Devices Adobe Certi ed Instructor (Flash Lite) Co-manager, Boston Adobe Mobile and Devices User Group Forum Nokia Champion Author of Friends of ED: “Foundation Flash Applications for Mobile Devices” Book Community Blogger within Mobile and Device spaces (Self Proclaimed) Gadget and Device Geek Scott Janousek
  3. ® Copyright 2008 Adobe Systems Incorporated. All rights reserved. “Top-Performing”

    Mobile Applications are: THINGS TO KEEP IN MIND … Fast Optimized* POWERFUL * or “OPTIMISED”, if you prefer …
  4. ® Copyright 2008 Adobe Systems Incorporated. All rights reserved. REMOTE

    ON-DEVICE TESTING DEVICE PROFILING WORKING WITH DATA POWER … BY EXTENDING FLASH LITE KNOWLEDGE … IS POWER
  5. ® Copyright 2008 Adobe Systems Incorporated. All rights reserved. WHY

    REMOTE ON-DEVICE TESTING? “Off Device” testing (in Device Central CS4) will only get you so far … Devices are not inexpensive! Service URLs: www.deviceanywhere.com apu.ndhub.net/webui (Nokia RDA) REMOTE ON-DEVICE TESTING Nokia Remote Device Access (RDA) Mobile Complete Nokia Devices Over 1,000 devices! FREE (Daily Credit Limits) Commercial (Trials Available)
  6. ® Copyright 2008 Adobe Systems Incorporated. All rights reserved. DEVICE

    PROFILING Memory and CPU are premiums on Non-PC devices Performance Pro ling ˠ Identify “Bottlenecks” DEVICE PROFILING On Device (via Physical Device) FPS Monitor/Speedometer ASProf Component (or equivalent) Off Device (via Emulator) Adobe Device Central CS3/CS4 Panels: Memory, Performance, Network
  7. ® Copyright 2008 Adobe Systems Incorporated. All rights reserved. WORKING

    WITH DATA Memory and CPU are premiums on Non-PC devices Consider: Avoiding XML when possible for large sets of data Use loadvars/loadvariables, or SWX, before XML for large data sets Hard code very simple (static) data inside of source . a ˠ .swf WORKING WITH DATA loadVariables LoadVars SWX XML Sockets Memory hit Lower Lower Med Higher Higher CPU hit Lower Lower Med Higher Higher Native Yes Yes No Yes Yes Flash Lite Version >= 1.1 >= 2.0 >= 2.0 >= 2.0 >= 2.1
  8. ® Copyright 2008 Adobe Systems Incorporated. All rights reserved. POWER

    … BY “EXTENDING” FLASH LITE POWER … BY “EXTENDING” FLASH LITE KUNERI LITE JANUS FLYER SWF2Go S60 Platform Services CAPUCHIN Platforms S60 S60, Windows Mobile PyS60, Maemo (Linux) PyS60, NET60 Nokia Series S60 5th Edition Devices Supported SE devices Flash Lite Versions 1.1, 2.x/3.x 1.1, 2.x, Flash 7 PPC 2.x/3.x 1.1, 2.x/3.x 3.x 2.x/3.x Pricing Free & Commercial Versions Free & Commercial Versions Open Source $ 179.95 (USD) Free Free Method Plug-in Architecture Plug-ins Modules Extensions ActionScript Class Libraries for Device APIs Capuchin APIs
  9. ® Copyright 2008 Adobe Systems Incorporated. All rights reserved. KNOWLEDGE

    … IS POWER KNOWLEDGE … IS POWER AdvancED Book on Flash Mobile and Device Development http://advancED. ashmobilebook.com/ Q2 in 2009 (Estimated) We will be offering the “Tips and Tricks” section for FREE as a download (PDF)
  10. ® Copyright 2008 Adobe Systems Incorporated. All rights reserved. My

    Contact Info [email protected] [email protected] ashmobile.scottjanousek.com www.hookenmobile.com http://adobemax.scottjanousek.com