Nokia WRT, iPhone SDK, Android Comparison

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    5 Favorites

    Nokia WRT, iPhone SDK, Android Comparison - Presentation Transcript

    1. Kevin Leong | 510-220-0168 | [email_address]
    2. Development Ecosystems
      • Discovery
      • Monetization
      Options Yes Yes C++ web-app web run-time native Yes No Objective C Yes No Java Yes No Java Yes No C# Yes No No No Yes Yes Yes Yes No Yes No Yes No Yes Yes No Yes Yes No Yes No Yes No Yes No Yes Yes web-app web run-time native web-app web run-time native © 2009 Mo’Blast
    3. Mo’Blast - Who Are We?
      • A Berkeley company + developers in Germany, France, Malaysia and China
      • Cloud-based deep integration apps
        • device + networking + web 2.0 services
      • Our strategies
        • Multiple lines of products
        • Rely on the cloud to service thin clients
        • Cross handsets with a standard user experience
        • Go to market = app stores + white labels
      © 2009 Mo’Blast
    4. Cloud-Deployed Mobile Applications © 2009 Mo’Blast
    5. Platform-Neutral Mobile Clients
      • Critical success factors
        • Common user experience
        • Common user interaction: action + navigation
        • Cloud computing to service thin clients
      © 2009 Mo’Blast
    6. Sample Common UX (1 of 2)
        • Menu + List + Chevron
      © 2009 Mo’Blast
    7. Sample Common UX (2 of 2)
        • Back Button + Action + Photo
      © 2009 Mo’Blast
    8. Side-by-Side Comparison (1 of 2)
        • Local Search
      © 2009 Mo’Blast
    9. Side-by-Side Comparison (2 of 2)
        • Local Search
      © 2009 Mo’Blast
    10. Development Comparison (1 of 2) Programming Style HTML, CSS, JavaScript Objective C Java Framework jQuery Cocoa Android Model DWR XML Parsing JSON Parsing View HTML, CSS Cocoa UI View Layout XML Controller JavaScript, JQuery Cocoa UI Control Android Activity + List Activity © 2009 Mo’Blast
    11. Development Comparison (2 of 2) Pros Standard Web Technologies Many Standard UI Components Robust Layout XML Cons HTML5 not available yet Difficult Learning Curve No UX Style Installed Binary (Speed) Installed Binary (Speed) Installed Binary (Speed) Java Garbage Collection (GC) Reference Counting GC JavaScript is not object-oriented Emulator not accurate JSON + DWR JSON Parsing XML Parsing Slow WRT - No OpenGL, use Flash © 2009 Mo’Blast
    12. Nokia WRT is not Web-App Nokia WRT Execution Installed on Device Round Trip to Server Implementation Deployment Cache & Cookie Platform Services Web App Simple AJAX Basic CSS + JS View (HTML) + Controller (JS) Installed on Device Model on the Cloud Complex Behavior Difficult without HTML5 No Quick Refresh Impossible without Ovi Store Discovery with Ovi Store Complex AJAX JavaScript Injection Advanced CSS + JS Server-Side Framework JavaScript in Browser Session Data Create Complex Behavior by Chaining Pages Can Refresh WAR Anytime Need to promote the URL No Discovery Can be Signed Still Evolving Security Issue Many Open Source Initiatives Limit Cookie on the Device JavaScript + SQLite Session & Cache on Web-Tier © 2009 Mo’Blast
    13. Nokia WRT - Challenges
      • Touch WRT 5.0 | Non-Touch WRT 3.2
        • Touch | Touch + Soft keys | Non-Touch + Soft keys
      • Platform Services
        • Camera, Photo Album, GPS, PIM, Call, etc.
        • Not available in WRT 3.2 (Need to rethink your app)
      • HTML/CSS/JavaScript pre-installed on device
        • Fast and simpler programming model (no need to chain pages)
        • Problem with mash-up App Token (use web proxy)
      • Access to Nokia devices
        • Nokia features a lot of different devices
      © 2009 Mo’Blast
    14. Nokia WRT - Considerations
      • Connecting to the Cloud
        • REST API and JSON
        • DWR - JavaScript to Java binding is more efficient
      • Stick to Web Standards
        • DHTML, CSS, JavaScript
      • Avoid Java-centric JS Frameworks
      • Internationalization Support
        • Package multiple resources together
      • Avoid Storing Data on Device Cookie
      • Avoid State on the Web Tier
      © 2009 Mo’Blast
    15. DEMO -- Local Search App © 2009 Mo’Blast
    16. Nokia WRT - How to Get Started?
      • Learn standard Web technologies
        • DHTML, CSS, JavaScript
      • Learn JQuery and Prototype framework
      • Learn stateless RESTful API
      • Learn how to use server-side caches
        • ehcache or memcached
      • Architect for on-demand/grid scaling on cloud
      • Note: Kevin Leong taught these courses at SJSU ** Conducting survey **
      © 2009 Mo’Blast
    17. Nokia WRT - Conclusions
      • WRT is a Full-Fledged Environment
        • Wrongly perceived as quick-and-dirty widget technology
      • Mo’Blast Committed to Nokia WRT
        • OVI Store is going to open a multitude of possibilities
      • Still Some Unknowns
        • How to be successful in OVI Store?
        • How to be successful in international markets?
        • How to plan for new releases?
        • How to estimate development/deployment cycles?
        • How to plan for new Nokia devices?
      © 2009 Mo’Blast

    + kevinleongkevinleong, 8 months ago

    custom

    2502 views, 5 favs, 0 embeds more stats

    Presentation at Nokia Open House. A comprehensive d more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 2502
      • 2502 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 5
    • Downloads 157
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories