Presentation is loading. Please wait.

Presentation is loading. Please wait.

November 2006Mobile Prototyping Workshop Flash Lite 2.0 Dean Eckles Greg Cuellar.

Similar presentations


Presentation on theme: "November 2006Mobile Prototyping Workshop Flash Lite 2.0 Dean Eckles Greg Cuellar."— Presentation transcript:

1 November 2006Mobile Prototyping Workshop Flash Lite 2.0 Dean Eckles Greg Cuellar

2 November 2006Mobile Prototyping Workshop Flash Lite Development Environment Setup http://mobpro.pbwiki.com/Install

3 November 2006Mobile Prototyping Workshop About the Instructor Dean Eckles mobile designer and researcher Designed and built prototypes at Stanford, Yahoo! Prototype Design, and Yahoo! Research Berkeley M.S. student in Symbolic Systems Program B.S. Symbolic Systems, B.A. Philosophy Persuasive Technology Lab ZoneTag -- a context-aware mobile photo sharing application from Yahoo! Research Berkeley Changing mobile location disclosure behaviour using persuasive technology

4 November 2006Mobile Prototyping Workshop A Survey of Mobile Development Dean Eckles Greg Cuellar

5 November 2006Mobile Prototyping Workshop Why Mobile Development is Hard Targeting multiple devices –Intra- and inter-device UI consistency –Varying device capabilities –Completely different platforms Limited device capabilities –Traditionally great OOP not always the best route more...

6 November 2006Mobile Prototyping Workshop Some Mobile Development Options Python J2ME Symbian C++ BREW Flash Lite Windows Mobile WAP/XHTML SMS MMS Palm Linux SVG more...

7 November 2006Mobile Prototyping Workshop Key Platform Considerations Deployment –Will this prototype be deployed at all? –What devices do our users have? Development time Device access –Using e.g. camera, bluetooth, contacts list? UI –Creating entirely new UI elements?

8 November 2006Mobile Prototyping Workshop Python for S60 Rapid concept prototyping Pros –Very rapid prototyping –Clean syntax, OOP potential –Built-in UI widgets –Access to device –Extensible with Symbian C++ Cons –Slow to prototype new UI –Can be slow at runtime –Very limited deployment –S60 3rd edition security?

9 November 2006Mobile Prototyping Workshop Java Micro Edition (J2ME) "Write once run anywhere" -- sometimes Pros –Java goodness –Huge deployment –Built-in widgets and powerful drawing capabilities –JSRs add new APIs (e.g. camera) Cons –Heavy development overhead –Abstract UI or build your own –Finding the "perfect storm" of JSRs

10 November 2006Mobile Prototyping Workshop Symbian C++ Very powerful, difficult Pros –Access to (almost) everything the phone has to offer –Large development, especially in Europe Cons –Large development and learning overhead –Lots of asynchronous calls –Symbian signing and 3rd edition security

11 November 2006Mobile Prototyping Workshop BREW Pros –Good install process for users –Owned by Qualcomm, so all issues can be brought up with them Cons –CDMA phones only (Verizon) –Limited development tools –Severe memory limitations ? –Complete Qualcomm control

12 November 2006Mobile Prototyping Workshop WAP/XHTML Pros –Easy to create (just markup) –No install for users –Huge deployment –Make incremental changes –WAP Push Cons –Very limited UI options –Latency can make each round trip painful –No access to device

13 November 2006Mobile Prototyping Workshop Flash Lite Engaging interactions, with limits Pros –Very fast prototyping of engaging UI –Browse, install, or mixed model –Make incremental changes –Quickly growing deployment Cons –Limited deployed outside Japan –Little access to device –Memory limits

14 November 2006Mobile Prototyping Workshop Prototyping vs. Development

15 November 2006Mobile Prototyping Workshop Flash Lite Abilities on its own What Flash Can Do: HTTP/HTTPS connections Parse XML Play video and sound SMS Some file access What Flash Can't Do: Full file system access Camera access Bluetooth Location info Socket connections Note: Flash can interface with other technologies (such as Symbian C++) to do some things under "Can't"

16 November 2006Mobile Prototyping Workshop Flash Lite Example Applications Traffic camTraffic cam Flickr search

17 November 2006Mobile Prototyping Workshop Quick Flash Introduction Timeline –“organizes and controls a document's content over time in layers and frames. Like films, Flash documents divide lengths of time into frames.” Movie clips –“autonomous objects that can respond to events, send messages to other movie clip objects, maintain their state, and manage their child clips.”

18 November 2006Mobile Prototyping Workshop Quick Flash Introduction, cont. ActionScript –EMCAScript –similar to JavaScript Important Distinctions –Author-time vs. runtime –Timeline vs. external AS files

19 November 2006Mobile Prototyping Workshop Flash Lite History Flash Lite 1.0, 1.1 –based on Flash 4 –widely deployed only in Japan (imode) –installed on some S60 phones Flash Lite 2.0 –based on Flash 7 –just deployed by Verizon, more coming

20 November 2006Mobile Prototyping Workshop Let’s Get Started! Example 1 – Text fieldsText fields

21 November 2006Mobile Prototyping Workshop More examples… 2 Example 2 – Key presses and tweensKey presses and tweens

22 November 2006Mobile Prototyping Workshop More examples… 3 Example 3 – Screen switchingScreen switching


Download ppt "November 2006Mobile Prototyping Workshop Flash Lite 2.0 Dean Eckles Greg Cuellar."

Similar presentations


Ads by Google