This document provides an agenda and overview for a workshop on developing Flash applications for mobile and devices. The workshop will cover topics like Flash development on mobile platforms, using device APIs with Flash CS5 and Device Central, and tips for mobile development with Adobe AIR. It includes schedules, speaker bios, and introductions to key concepts in mobile and device development with Flash like supported platforms, tools, and runtimes. Hands-on sessions are scheduled to demonstrate using device APIs and developing with the AIR SDK.
7. Today’s Schedule
Time Speaker Topic
Flash Development on
9:00 am - 10:15 am Scott Janousek Mobile and Devices (Overview)
Using Device APIs with Flash CS5
10:30 am - 11:45 am Max Antinori and Device Central (Hands-on)
12:00 pm - 1:45 pm Lunch (not catered)
Tips for Mobile Development
2:00 pm - 3:15 pm Veronique Brossier with AIR (Overview)
Chuck Freedman & A litl SDK for Flash and Flex
3:30 pm - 5:00 pm
Kathryn Rotondo (Hands-on)
11. Veronique Brossier
2:00 pm - 3:15 pm
Tips for Mobile Development using
Adobe AIR
12. Chuck Freedman & Kathryn Rotondo
3:30 pm - 5:00 pm
A litl SDK for Flash and Flex
(Hands-on)
13. FATC Sessions on Mobile
Development on Multiple Devices
Weyert De Boer
Fri, May 14th 11:00 am - 11:50 am
Devices with Flash
Panel - Lee Brimelow, Thomas Joos, Scott Janousek
Moderator: Chuck Freedman
Sat, May 15th 3:00 pm - 3:50 pm
Brass Monkey - Seriously Fun Control
Mr. Chris Allen
Sun, May 16th, 4:00 pm - 4:50 pm
17. 1st Flash Mobile App
My First Mobile Application
Mobile Conference Guide
FITC 2005 (Flash Conference in Toronto)
Flash Lite 1.1 (UI) + MySQL + PHP (backend)
How many people used? 5 out of 500 = 1%
Flash Lite 1.1 Mobile Guide
No “App Stores” then (circa 2005)
19. Flash Mobile circa 2007
Adobe MAX 2007 (?) - Flash Mobile Developers (Hard Core Flash Lite adopters)
20. Books
Foundation Flash for Mobile Devices
(2006, Friends of ED)
www. ashmobilebook.com
AdvancED Flash on Devices: Mobile
Development with Flash Lite and Flash 10
(2009, Friends of ED/Apress)
advancED. ashmobilebook.com
24. What’s in your pocket?
Have an iPhone?
Have a Nokia?
Have an Android device? BlackBerry?
Have OTHER portable and mobile devices?
How many people have > 1 mobile device?
25. Mobile Terminology
OEMs = Original Equipment Manufacturers
Carriers/Operators = Phone companies
Content = (Mobile) “Apps”, games, other media
Gardens (open/closed) = Content Ecosystems
Fragmentation = inconsistencies across devices, platforms, software, etc.
Handsets = SmartPhones/Mobile Phones
App = (Mobile) Software Application
Emulators = Mobile Testing Software
Target(s) = Devices and/or platforms you work under
26. Mobile Ecosystem Chain
Handset and Device Manufacturers (OEMs)
Design, and construct the devices and handsets
Operators
Distribute content, manage service for subscribers
Aggregators
Collect content and distribute it (via operators)
Subscribers
Purchase handsets, make calls, access data, etc.
Content Providers/Developers
Create mobile content (games, applications, etc)
Product /Service Companies
Adobe for instance
27. Mobile Computing Devices
NetBooks and UMPC type devices
PDAs and Mobile Internet Devices (MIDs = Nokia N810)
Portable Media Players (PMPs = iPod Touch, iRiver, etc)
Feature Phones (aka “Cell Phones”)
SmartPhones (e.g. iPhone)
“SuperPhones” (e.g. Google Nexus One)
Tablets (iPad, Google Tablet*, HP Tablet )
34. 3.3.1
3.3.1 — Applications may only use
Documented APIs in the manner prescribed by
Apple and must not use or call any private
APIs. Applications must be originally written
in Objective-C, C, C++, or JavaScript as
executed by the iPhone OS WebKit engine, and
only code written in C, C++, and Objective-C
may compile and directly link against the
Documented APIs (e.g., Applications that link
to Documented APIs through an intermediary
translation or compatibility layer or tool are
prohibited).
52. Flash is Pervasive
of Internet-enabled PC’s in the of Alexa top 100 websites are of all video
world run Flash using Flash on the web
is Flash
87% of Internet connected PCs 200 million AIR
worldwide have installed installs and growing
Flash Player 10
55. Po
2001
ck
et
PC
Fla
sh
4
2002
Po
ck
et
PC
Fla
sh
5
2003
* Whole 3.3.1 and Adobe/Apple spat = :(
Fla
sh
Po Lit
ck e 1
et .0
PC
2004
Fla
sh
Fla 6
sh
F l a Ca
sh st
Flash MX 2004
Li
2005
te
1.
1
Ad
ob
e/
M
ac
ro
2006
m
ed
Fla ia
Adobe CS3
sh m
Po Lite er
ge
ck 2 r
2001-2010
et .0
Device Central CS3
PC
2007
Fla
sh
Fla 7
sh
Li
te
2.
1
2008
Fla
sh
Adobe CS4
Li
te
3.
0
Device Central CS4
Fla
2009
sh
Li
te
3.
1
Flash Evolution on Devices
iP
h
Ad one
2010
Fla
ob P
Adobe CS5
e A ack
Fla sh IR ag
sh Play fo er *
OSP creation date?
Li e rA
te r 1
Device Central CS5
0. ndr
4.
0 1 oi
d
57. Adobe’s Device Philosophy
Adobe likes to say “Write
Once, Run Everywhere ...
to me, it’s more Write
Once, (tweak) Deploy To
Many.”
58. Open Screen Project
Singular experience, Multiple devices
Enable consumers to engage with rich Internet experiences seamlessly across any device, anywhere.
59. Open Screen Project
Open Screen Project partners span the entire value chain
Chipset vendors > OEMs > Operators > Brands & Content Providers
73. Is this the G-Tablet Prototype?
Web 2.0 Conference 2010 (San Francisco)
74. Other recent Flash Devices
litl
Chumby, Sony Dash, Open Peak
QNX Car (still evolving, it’s a “kit”)
Vizio Internet TV, Boxee
Light Touch
... and more
83. Flash Device “Verticals”
User Interface Web Applications
Data Services
/Personalization (Games, Social Media,
Financial, etc)
84. Flash Mobile/Device Platform
DEVICES
19 out of 20 OEMs supporting Flash
Runtimes Tools
Flash Lite 1.x/2.x/3.x/4.x Adobe Creative Suite 5
Flash 10.1 Flash CS5
Device Central CS5
Adobe Mobile Products & Services
Flash Lite for Digital Home *
photoshop for mobile ...
other products and
* For OEMs only ser vices???
85. The Flash Platform
Tools to Design & Develop Framework Clients Servers
Adobe Flash Adobe Flash Adobe Flash Adobe Adobe Flash Adobe AIR Adobe Flash BlazeDS
CS4 Professional Catalyst Builder Flex Player Media Server Data Services
Family
90. Flash Device Player Evolution
2010 - 201x ... Flash 10.1 & Flash Lite 4
2008 - 2010 ... Flash Lite 3.x
2006 - 2007 ... Flash Lite 2.x
2004 - 2005 ... Flash Lite 1.x
< 2004 ... Pocket PC Flash era
91. Flash Lite vs. Flash 10.1
Flash Lite is an optimized Flash Player for
Mobile & Devices (1.x/2.x/3.x)
Flash 10.1 (coming soon) is for top-tier
Mobile and other Devices
92. Flash Lite 3.x
Essentially working with “Flash 8"
Development = ActionScript 2.0
Features over Flash Lite 3.0
Improved Web Browsing, 91% of top 500 internet sites.
Flash 9 (AS2 only) support
Local Connection / HTML Text / GetURL_target / CSS support / WMode
H.264 support * / Improved video support (smoothing, seek)
Improved memory handling for images
MP3 Streaming support **
Linux Reference port
* Requires OEM porting to chipset. ** Requires licensing from MPEG.
93. Flash Lite 4.0
AS 3.0 support
Development = ActionScript 3.0
Meant for OEMs to use
94. Flash 10.1
Adobe likes to call it “Full” Flash Player
1st Targets = webOS, Android
Features (over Flash Lite)
Enhanced Performance (87% Screen Orientation
on rendering*) support
Reduced Memory Consumption Mobile Input Models
(55% improvement*) HTTP Streaming support
Multitouch Gesture support ActionScript 3 support!
Accelerometer support
95. Supported 10.1 Platforms
Flash 10.1 is expected in 2010
First (Mobile) Device Platforms to adopt:
webOS
Android
... other OEMS soon (e.g. RIM)