Slide 1

Slide 1 text

FLASH EVOLUTION ON DEVICES Sco Janousek Tues June 15th, 2010 1:45pm - 3:00 pm FLASH BELT 2010 Tuesday, June 15, 2010

Slide 2

Slide 2 text

A ouncements Tuesday, June 15, 2010

Slide 3

Slide 3 text

FlashBelt 2010 Mobile Guides IPHONE Just search for “flashbelt” ANDROID Veronique Bro ier might talk about it. Tuesday, June 15, 2010

Slide 4

Slide 4 text

@sco janousek #flashbelt_sj Tuesday, June 15, 2010

Slide 5

Slide 5 text

DISCLAIMER: I am NOT a biologist by profe ion, but it was fun trying to map terms to technology. Tuesday, June 15, 2010

Slide 6

Slide 6 text

Before we start ... Here’s some terminology I’ use in this preso. Tuesday, June 15, 2010

Slide 7

Slide 7 text

Species “A” Flash Lite is an optimized Flash Player for constrained Mobile & Devices. Tuesday, June 15, 2010

Slide 8

Slide 8 text

Species “B” Flash 10.1 is for top performing (Mobile) Devices and Desktop Tuesday, June 15, 2010

Slide 9

Slide 9 text

One of a few “Researchers” and Profe ionals here speaking about Species B (& A), today. Tuesday, June 15, 2010

Slide 10

Slide 10 text

Since there is overlap of mobile se ion materials this year ... I’ be concentrating on busine aspects, awarene , te ing stories, and sharing ideas during the preso. Tuesday, June 15, 2010

Slide 11

Slide 11 text

A li le about me ... Tuesday, June 15, 2010

Slide 12

Slide 12 text

Boston-Based, Company Founder, Mobile & Device Developer, Evangelist, Author & Educator, (as you can te ) Gadget G k Tuesday, June 15, 2010

Slide 13

Slide 13 text

Early Adopter in the study and cultivation of Species A. Tuesday, June 15, 2010

Slide 14

Slide 14 text

I have talked a lot about Species A Flash Device Presos from 2006 to 2009 Tuesday, June 15, 2010

Slide 15

Slide 15 text

B ks on the Species A Foundation Flash for Mobile Devices (2006, Friends of ED) w.flashmobileb k.com AdvancED Flash on Devices: Mobile Development with Flash Lite and Flash 10 (2009, Friends of ED/Apre ) advancED.flashmobileb k.com Tuesday, June 15, 2010

Slide 16

Slide 16 text

Species A (e.g. Flash Lite Content from circa 2005-2007) Early Experiments with Species A Tuesday, June 15, 2010

Slide 17

Slide 17 text

Some Encounters with Species A in wild Sample Flash Mobile scr nsavers, games, a lications ... Tuesday, June 15, 2010

Slide 18

Slide 18 text

Active Researcher of Species “B” ActionScript 3.0 is a welcome change from AS 2.0. :) Tuesday, June 15, 2010

Slide 19

Slide 19 text

Agenda Welcome to the “Jungle” Organisms interacting with Species “A” and “B” Origin of the Species Understanding the Species Creating “f d” for the Species Habitats & Ecosystems Future & Fate of the “Species” Tuesday, June 15, 2010

Slide 20

Slide 20 text

Welcome to the “Jungle” Tuesday, June 15, 2010

Slide 21

Slide 21 text

The rise of Mobile Device (Lifeforms) 70’s 80’s 90’s Present Day 2000 Model courtesy of Kyle Bean h p:// w.kylebean.co.uk/ Tuesday, June 15, 2010

Slide 22

Slide 22 text

“Organisms” (aka Devices) have changed a lot from the 80’s Tuesday, June 15, 2010

Slide 23

Slide 23 text

In terms of Flash on Devices ... In 5 years, we’ve gone from ... Tuesday, June 15, 2010

Slide 24

Slide 24 text

Stu like this ... Nokia NGage Ce Phone su orted Flash Lite 1.1 (my 2nd Flash Lite device) Tuesday, June 15, 2010

Slide 25

Slide 25 text

... to stu like this. G gle Nexus One ru ing Android 2.2 and su orting Flash Player 10.1 (beta) and Mobile AIR (private invitation) Tuesday, June 15, 2010

Slide 26

Slide 26 text

Species A Flash Lite is an optimized Flash Player for constrained Mobile & Devices. Tuesday, June 15, 2010

Slide 27

Slide 27 text

A few specimens of Species A Tuesday, June 15, 2010

Slide 28

Slide 28 text

Species A in the wild Open Scr n Funded Project - h p:// w.openscr nproject.org Tuesday, June 15, 2010

Slide 29

Slide 29 text

Species Explorer Overview: Touchscr n A Flash Lite 3.x a lication (AS 2.0) Platform = Nokia S60 (Symbian) Targets = 5800 & N97 3-4 w ks project time Open Scr n Project Funded Features: Geolocation (GPS) Camera Snapshots & Upload Data Exchange with Drupal Tuesday, June 15, 2010

Slide 30

Slide 30 text

Species Explorer Main menu Login Report Browse Details Map Tuesday, June 15, 2010

Slide 31

Slide 31 text

Species B Flash 10.1 is for top performing (Mobile) Devices and Desktop Tuesday, June 15, 2010

Slide 32

Slide 32 text

Adobe Mobile ShowCase Mobile showcase for in-browser Flash Player 10.1 (beta) h p://m.adobe.com/ Tuesday, June 15, 2010

Slide 33

Slide 33 text

Experimentation with Species B Tuesday, June 15, 2010

Slide 34

Slide 34 text

Great to s lots of friends and co eagues experimenting with Species “B” on devices ... Tuesday, June 15, 2010

Slide 35

Slide 35 text

Mudbu le Animations Animations from Chris Georgenes with Flash Player 10.1 on G gle Nexus One with Android 2.2 h p:// w.mudbu le.com/ Tuesday, June 15, 2010

Slide 36

Slide 36 text

Ralph's “Milky Ba ” Ralph Hauwert’s Milky Ba experiment ru ing on G gle Nexus One with Flash Player 10.1 and Android h p:// w.unitzer ne.com/blog Tuesday, June 15, 2010

Slide 37

Slide 37 text

Ralph's “Milky Ba ” Ralph Hauwert’s Milky Ba experiment ru ing on G gle Nexus One with Flash Player 10.1 and Android h p:// w.unitzer ne.com/blog Tuesday, June 15, 2010

Slide 38

Slide 38 text

Away3D Lite h p:// w.away3d.com/ Rob Bateman : Away3D Lite ru ing in AIR on a G gle Nexus One Tuesday, June 15, 2010

Slide 39

Slide 39 text

FlashBelt 2010 Guide Veronique Bro ier - Flash Belt 2010 Mobile Guide for Android h p:// w.v-ro.com/ Tuesday, June 15, 2010

Slide 40

Slide 40 text

FlashBelt 2010 Guide Veronique Bro ier - Flash Belt 2010 Mobile Guide for Android h p:// w.v-ro.com/ Tuesday, June 15, 2010

Slide 41

Slide 41 text

HYPE on Devices h p:// w.hypeframework.org - Brandon Ha & Joshua Davis \m/ Simple HYPE demo I made for the litl we k - Flash Player 10.x Music by jónsi Tuesday, June 15, 2010

Slide 42

Slide 42 text

HYPE on Devices h p:// w.hypeframework.org - Brandon Ha & Joshua Davis \m/ Simple HYPE demo I made for the litl we k - Flash Player 10.x Music by jónsi Tuesday, June 15, 2010

Slide 43

Slide 43 text

Join the fun ... post your a demos* Tag with: Flash 10.1 or AIR for Android * Flash Player 10.1 in-browser is PUBLIC beta. AIR for Android is cu ent Private (invite only) Tuesday, June 15, 2010

Slide 44

Slide 44 text

Organisms interacting with Species A & B Tuesday, June 15, 2010

Slide 45

Slide 45 text

Procreators of Organisms (“OEMS”) Tuesday, June 15, 2010

Slide 46

Slide 46 text

Open Scr n Project Singular experience, Multiple devices Enable consumers to engage with rich Internet experiences seamle ly acro any device, anywhere. Tuesday, June 15, 2010

Slide 47

Slide 47 text

Open Scr n Project partners span the entire value chain Chipset vendors > OEMs > Operators > Brands & Content Providers Open Scr n Project Participants Over 60 partners ... this is a partial list. :) Tuesday, June 15, 2010

Slide 48

Slide 48 text

Cla ifications Feature Phones Super Phones/SmartPhones Tablets PhotoFrames Portable Media Players Laptops & NetB ks, web ks TVs & Home Media Devices Tuesday, June 15, 2010

Slide 49

Slide 49 text

Just some of the Flash devices I have s n lately, and think are compe ing * * In no particular order! Tuesday, June 15, 2010

Slide 50

Slide 50 text

Feature Phones Tuesday, June 15, 2010

Slide 51

Slide 51 text

Symbian (S40/S60) Symbian is an primordial organism that sti exists today on feature phones. Tuesday, June 15, 2010

Slide 52

Slide 52 text

There are hundreds of models of feature phones, and mi ions of devices, worldwide, that leverage Species A ... Tuesday, June 15, 2010

Slide 53

Slide 53 text

Super Phones/ Smart Phones Tuesday, June 15, 2010

Slide 54

Slide 54 text

G gle Nexus One Android - Flash Player 10.1 and Adobe AIR su ort Tuesday, June 15, 2010

Slide 55

Slide 55 text

HTC EVO Android - Flash Player 10.1 and Adobe AIR su ort Tuesday, June 15, 2010

Slide 56

Slide 56 text

Nokia N900 In Browser Flash “9.4” su ort. Nokia has not a ounced 10.x but it was shown at Adobe MAX last year on a proto. Tuesday, June 15, 2010

Slide 57

Slide 57 text

BlackBe y RIM joined the Adobe Open Scr n Project in 2009, but Adobe and RIM are not saying much, lately. Tuesday, June 15, 2010

Slide 58

Slide 58 text

iPhone Company that makes these does not like Species A, or B (right now, that is). No Flash Player su ort. X Tuesday, June 15, 2010

Slide 59

Slide 59 text

Windows Phone 7 Science has yet to determine that this organism wi be populated with Species A or B. Tuesday, June 15, 2010

Slide 60

Slide 60 text

Palm/HP Pre WebOS - This organism is endangered, but its progenitor has lot of potential. Tuesday, June 15, 2010

Slide 61

Slide 61 text

Photoframes Tuesday, June 15, 2010

Slide 62

Slide 62 text

Chumby Chumby One Original Chumby This company loves Species A. Tuesday, June 15, 2010

Slide 63

Slide 63 text

Open Peak - Frame Reported to have a relation with Species B. Tuesday, June 15, 2010

Slide 64

Slide 64 text

SONY Dash In close contact with Species A Tuesday, June 15, 2010

Slide 65

Slide 65 text

LG Watch Dick Tracy would be jealous of this watch with Species A. Tuesday, June 15, 2010

Slide 66

Slide 66 text

Flash in Cars ... Even some cars su ort in-board Species A for UI. Tuesday, June 15, 2010

Slide 67

Slide 67 text

Portable Media Players Tuesday, June 15, 2010

Slide 68

Slide 68 text

iRiver iRiver is probably the best Portable Media Players OEM using Flash out there. PMPs mostly replaced by mobile. Tuesday, June 15, 2010

Slide 69

Slide 69 text

Sony PSP Sony PSP su orted Flash 6, but never drew much a ention. Sti doesn’t. Cla ified as Species A. Tuesday, June 15, 2010

Slide 70

Slide 70 text

Tablets Tuesday, June 15, 2010

Slide 71

Slide 71 text

iPad Company that makes this does not like Species A or B, and sometimes is hostile towards its progenitors. X Tuesday, June 15, 2010

Slide 72

Slide 72 text

NVIDIA Tegra Flash 10.1 browser su ort likely. Tuesday, June 15, 2010

Slide 73

Slide 73 text

J J Su orting Flash Player 10.1 in the browser. Tuesday, June 15, 2010

Slide 74

Slide 74 text

Open Peak - Tablet Su orting Flash 10.x content. Tuesday, June 15, 2010

Slide 75

Slide 75 text

“G” Tablet If true, then mostly likely Flash 10.1, but how, where and when TBD. Tuesday, June 15, 2010

Slide 76

Slide 76 text

Kno Flash 10.1 su ort (most likely a s and browser) Tuesday, June 15, 2010

Slide 77

Slide 77 text

De Tablets Flash 10.1 browser su ort likely. Tuesday, June 15, 2010

Slide 78

Slide 78 text

Archos Flash 10.1 browser su ort likely in future. Tuesday, June 15, 2010

Slide 79

Slide 79 text

AIGO Flash 10.1 browser su ort likely ... Android based device. Tuesday, June 15, 2010

Slide 80

Slide 80 text

Notion Ink Flash 10.1 browser su ort a ounced. Tuesday, June 15, 2010

Slide 81

Slide 81 text

WePad Flash 10.1 browser su ort a ounced. Tuesday, June 15, 2010

Slide 82

Slide 82 text

TVs, Home Media & Misc Devices Tuesday, June 15, 2010

Slide 83

Slide 83 text

Vizio TVS Most likely Flash Lite, later 10.1. Tuesday, June 15, 2010

Slide 84

Slide 84 text

a “litl” more Flash 10.1 su ort for browser and a s, likely. Tuesday, June 15, 2010

Slide 85

Slide 85 text

G gle TV In browser Flash 10.1, likely. Tuesday, June 15, 2010

Slide 86

Slide 86 text

Light Touch Su orts Flash Lite for a s. Tuesday, June 15, 2010

Slide 87

Slide 87 text

Nintendo Wii Su orts Flash Lite 3.1 in browser (with updates) Tuesday, June 15, 2010

Slide 88

Slide 88 text

webB ks/ NetB ks Tuesday, June 15, 2010

Slide 89

Slide 89 text

litl In browser Flash 10.0 and 10.0 a s. Expected later this year = 10.1 Tuesday, June 15, 2010

Slide 90

Slide 90 text

Origin of the Species Tuesday, June 15, 2010

Slide 91

Slide 91 text

History is important, because it’s sometimes repeated. Tuesday, June 15, 2010

Slide 92

Slide 92 text

Species Tr Rumored beast ca ed “Pocket PC Flash” Flash Lite 1.x Flash Lite 2.x Flash Lite 3.x Flash Lite 4.x Flash 10.x Tuesday, June 15, 2010

Slide 93

Slide 93 text

10 years of i ovation and transformation ... Tuesday, June 15, 2010

Slide 94

Slide 94 text

Species Evolution Timeline Device Central CS3 Device Central CS4 Device Central CS5 Flash MX 2004 Adobe CS3 Adobe CS4 Adobe CS5 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 Pocket PC Flash 4 Pocket PC Flash 5 Flash Lite 1.0 Pocket PC Flash 6 Flash Cast Flash Lite 1.1 Flash Lite 2.0 Pocket PC Flash Flash Lite 2.1 Flash Lite 3.0 Flash Lite 3.1 Adobe AIR for Android Flash Player 10.1 iPhone Packager * Adobe/Macromedia merger Flash Lite 4.0 * Whole 3.3.1 and Adobe/A le spat = :( Tuesday, June 15, 2010

Slide 95

Slide 95 text

Rise of the Species on Devices ERA PERIOD START OF EACH PERIOD Species Flasherzoic Flashernary 2010 Species B a ears, Species A on decline Flashiary 2009 Species B reported at Adobe MAX Flazoic Flataceous 2008 Species A competes for dominance Flaura ic 2007 Rise of Species A Flasha ic 2006 Species A proliferates Flashaleozoic Flashian 2005 Species A invades world Flarboniferous 2004 First a earance of Species A Flashvonian 2003 No record Flaurian 2002 No record Flashvician 2001 No record Flambrian prior to 2000 No record Tuesday, June 15, 2010

Slide 96

Slide 96 text

Understanding the Species Tuesday, June 15, 2010

Slide 97

Slide 97 text

Family of Species Flash on Devices Tuesday, June 15, 2010

Slide 98

Slide 98 text

Confe ion: I’ve b n having a lot DEJA-VU recently ... I thought it might be interesting to reminisce a bit before talking about recent events. Tuesday, June 15, 2010

Slide 99

Slide 99 text

Species A Flash Lite is an optimized Flash Player for constrained Mobile & Devices. Tuesday, June 15, 2010

Slide 100

Slide 100 text

Mutations of Species A Flash Lite 4.0 Flash Lite 3.1 Flash Lite 3.0 Flash Lite 2.1 Flash Lite 2.0 Flash Lite 1.1 Flash Lite 1.0 Tuesday, June 15, 2010

Slide 101

Slide 101 text

Species A Flash Lite 1.x Flash Lite 1.0 was basica y stop(), play(), etc Flash Lite 1.1 a ed te Target() and other ActionScript Version 1.1 was first to step f t outside of Japan, publicly E entia y working with “Flash 4/5" Development = ActionScript “0.5” Features: Tuesday, June 15, 2010

Slide 102

Slide 102 text

NTT DoCoMo N505i su orted Flash Lite 1.0 (Japanese market) ... around 2003 1st evidence of Species A Flash Lite 1.0 Tuesday, June 15, 2010

Slide 103

Slide 103 text

Nokia 3250 su orted Flash Lite 1.1 (Europe) ... around 2004-2005 Subsequent Species A Flash Lite 1.1 Tuesday, June 15, 2010

Slide 104

Slide 104 text

Migratory Paths of Species A Epicenter * You somewhere around here. * Tuesday, June 15, 2010

Slide 105

Slide 105 text

Species A Skeletal System of Flash Lite 1.x NOTE: Mutations within species may di er slightly. This is Flash Lite 1.1. Tuesday, June 15, 2010

Slide 106

Slide 106 text

Species A Flash Lite 1.x Anatomy ActionScript code on timeline, except for library functions inside movie clips Tuesday, June 15, 2010

Slide 107

Slide 107 text

Species A - Language Flash Lite 1.1 & ActionScript “0.5” Tuesday, June 15, 2010

Slide 108

Slide 108 text

Species A Flash Lite 2.x E entia y working with “Flash7" Development = ActionScript 2.0 A ed Features Such as: XML MSO (Mobile Shared Objects) Drawing API Device Sound and Video (3GP/MP4,others) Dynamic Media (images), mimetype su ort Tuesday, June 15, 2010

Slide 109

Slide 109 text

Species A - Language Flash Lite 2.x & ActionScript 2.0 Tuesday, June 15, 2010

Slide 110

Slide 110 text

Species A Skeletal System of Flash Lite 2.x NOTE: Mutations within species may di er slightly. This is Flash Lite 2.x. Tuesday, June 15, 2010

Slide 111

Slide 111 text

Species A Flash Lite 3.x Flash 9 (AS2 only) su ort Improved Web Browsing, 91% of top 500 internet sites. Local Co ection / HTML Text / GetURL _target / CSS / WMode H.264 su ort * / Improved video su ort (sm thing, s k) Improved memory handling for images MP3 Streaming su ort ** Linux Reference port * Requires OEM porting to chipset. ** Requires licensing from MPEG. E entia y working with “Flash 8" Development = ActionScript 2.0 Features: Tuesday, June 15, 2010

Slide 112

Slide 112 text

Species A Skeletal System of Flash Lite 3.x NOTE: Mutations within species may di er slightly. This is Flash Lite 3.x. Tuesday, June 15, 2010

Slide 113

Slide 113 text

Species A - Language Flash Lite 3.x & ActionScript 2.0 Tuesday, June 15, 2010

Slide 114

Slide 114 text

Matings ca s of Species A aka Flash Lite 1.x/2.x APIs fsco and2( “fu scr n”, true ); fsco and2( “setQuality”, “high” ); etc. You can check out: w.flashmobileb k.com if you’re interested in legacy APIs. Tuesday, June 15, 2010

Slide 115

Slide 115 text

Species A Flash Lite 4.0 AS 3.0 su ort Development = ActionScript 3.0 Meant for OEMs to use You probably don’t care ... ;) Tuesday, June 15, 2010

Slide 116

Slide 116 text

Species A is g d at: Standalone A s & Games User Interfaces Animations & Rich Media Wa papers & Scr nsavers Tuesday, June 15, 2010

Slide 117

Slide 117 text

Leading Scientists who studied Species A Adobe MAX circa 2007 or 2008 - “If a bomb blew up here Flash Lite would be in trouble” Tuesday, June 15, 2010

Slide 118

Slide 118 text

Species A is sti wri en about ... Tuesday, June 15, 2010

Slide 119

Slide 119 text

Bi est Cha enges dealing with “A” Proce ing Power Available Memory Scr n Size Fragmentation Bandwidth & Co ectivity Distribution & Deployment Monetization NO PREMIER/“TRENDY” DEVICE! Tuesday, June 15, 2010

Slide 120

Slide 120 text

Species B Flash 10.1 is for top performing Mobile Devices Netb ks, Tablets, and Desktop Tuesday, June 15, 2010

Slide 121

Slide 121 text

Mutations of Species B Researchers have found none thus far ... Tuesday, June 15, 2010

Slide 122

Slide 122 text

Recent Sightings of Species B * You are around here. * Tuesday, June 15, 2010

Slide 123

Slide 123 text

Species B Flash Player 10.1 Enhanced Performance (87% on rendering*) Reduced Memory Consumption (55% improvement*) Multitouch & Gestures A elerometer su ort Adobe likes to ca it “Fu ” Flash Player 1st Target = Android Devices Features (over Flash Lite): Scr n Orientation su ort Mobile Input Models H.264 Video & HW a eleration ActionScript 3 Out of memory management Sl p Mode Optimized SWF management (has Priority) Tuesday, June 15, 2010

Slide 124

Slide 124 text

In-browser Flash 10.1 Tuesday, June 15, 2010

Slide 125

Slide 125 text

Out-of-Browser Flash 10.1 Tuesday, June 15, 2010

Slide 126

Slide 126 text

Species B - Language ActionScript 3.0 Tuesday, June 15, 2010

Slide 127

Slide 127 text

New APIs Now with Flash Player 10.1 and AS 3.0 Geolocation Multi-touch & Gestures A elerometer Scr n orientation and more ... Tuesday, June 15, 2010

Slide 128

Slide 128 text

Location Tuesday, June 15, 2010

Slide 129

Slide 129 text

Multi-Touch Check out L Brimelow’s se ion on multitouch here at Flash Belt 2010 (recorded?) Tuesday, June 15, 2010

Slide 130

Slide 130 text

Multi-Touch API Flash 10.1 AS3 Multi-touch Cla flash.ui.Multitouch inputMode : String MultitouchInputMode.NONE – behaves like mouse input MultitouchInputMode.TOUCH_POINT MultitouchInputMode.GESTURE maxTouchPoints : int supportsTouchEvents : Boolean supportsGestureEvents : Boolean supportedGestures : Vector. Tuesday, June 15, 2010

Slide 131

Slide 131 text

Multi-Touch Event Types flash.events.TouchEvent flash.events.GestureEvent flash.events.TransformGestureEvent flash.events.PressAndTapGestureEvent Tuesday, June 15, 2010

Slide 132

Slide 132 text

Multi-Touch Touch Events TOUCH_BEGIN TOUCH_END TOUCH_MOVE TOUCH_OUT TOUCH_OVER TOUCH_ROLL_OUT TOUCH_ROLL_OVER TOUCH_TAP isPrimaryTouchPoint : Boolean localX : Number localY : Number pressure : Number (0.0-1.0) sizeX : Number sizeY : Number touchPointID : int Tuesday, June 15, 2010

Slide 133

Slide 133 text

Gestures Tuesday, June 15, 2010

Slide 134

Slide 134 text

Multi-Touch Gestures GestureEvent.GESTURE_TWO_FINGER_TAP TransformGestureEvent.GESTURE_PAN TransformGestureEvent.GESTURE_ROTATE TransformGestureEvent.GESTURE_SWIPE TransformGestureEvent.GESTURE_ZOOM PressAndTapGestureEvent.GESTURE_PRESS_AND_TAP Tuesday, June 15, 2010

Slide 135

Slide 135 text

A elerometer Detect a eleration on x, y, z axis (if device su orts it) Tuesday, June 15, 2010

Slide 136

Slide 136 text

A elerometer API Flash 10.1 AS3 A elerometer Cla flash.sensors.Accelerometer isSupported : Boolean muted : Boolean status – code (eg "Accelerometer.Muted") update – timestamp (milliseconds): timestamp of the Accelerometer update. – accelerationX: acceleration values in Gs (9.8m/sec/sec) Tuesday, June 15, 2010

Slide 137

Slide 137 text

Orientation Detects when scr n is fli ed into landscape, or portrait mode (if su orted) Flash 10.1 Stage Orientation Tuesday, June 15, 2010

Slide 138

Slide 138 text

Some organisms su orting Species B G gle Nexus One (HTC) Motorola DROID Tuesday, June 15, 2010

Slide 139

Slide 139 text

Organisms that shun Species B A le iOS Devices X X Tuesday, June 15, 2010

Slide 140

Slide 140 text

Some researchers studying Species B ... Flash Belt 2010 Take Photo Tuesday, June 15, 2010

Slide 141

Slide 141 text

Bi est Cha enges for Species “B” Available Proce or Power Memory Considerations Fragmentation Distribution & Deployment Monetization Tuesday, June 15, 2010

Slide 142

Slide 142 text

Creating f d for the Species Tuesday, June 15, 2010

Slide 143

Slide 143 text

Life Begins ... Tuesday, June 15, 2010

Slide 144

Slide 144 text

“Modern Primate” Adobe Flash CS5 Tuesday, June 15, 2010

Slide 145

Slide 145 text

Flash Platform Ecology Tools to Design & Develop Adobe Flash CS4 Professional Adobe Flash Builder Framework Adobe Flex Clients Adobe Flash Player Adobe AIR Servers Adobe Flash Media Server Family BlazeDS Data Services Adobe Flash Catalyst Species A & B live here. Tuesday, June 15, 2010

Slide 146

Slide 146 text

Flash Device Platform Ecology Flash Lite for Digital Home * Adobe Mobile Products & Services Adobe Creative Suite 5 Flash CS5 Device Central CS5 T ls Runtimes Flash Lite 1.x/2.x/ 3.x/4.x Flash 10.1 DEVICES Tuesday, June 15, 2010

Slide 147

Slide 147 text

Periodic Wh l of CS5 Tuesday, June 15, 2010

Slide 148

Slide 148 text

Creation Proce Adobe Photoshop Adobe Fireworks Adobe I ustrator Adobe Flash Tuesday, June 15, 2010

Slide 149

Slide 149 text

Workflow Design Develop Test Deploy Tuesday, June 15, 2010

Slide 150

Slide 150 text

Design Tuesday, June 15, 2010

Slide 151

Slide 151 text

Develop Tuesday, June 15, 2010

Slide 152

Slide 152 text

Flash CS5 Tuesday, June 15, 2010

Slide 153

Slide 153 text

Test Adobe Device Central Tuesday, June 15, 2010

Slide 154

Slide 154 text

Packaging .SWF ... unpackaged .APK ... Android .IPA ... iPhone .NFL ... Nokia S40 .SIS ... Symbian .CAB ... Windows Mobile .WGZ ... Nokia widgets and more apk, and a Tuesday, June 15, 2010

Slide 155

Slide 155 text

Deploy some Species B Tuesday, June 15, 2010

Slide 156

Slide 156 text

Ecosystems Tuesday, June 15, 2010

Slide 157

Slide 157 text

Pros for Species User Interface /Personalization Browser “A s” (Games, Social Media, Financial, etc) Data Services Tuesday, June 15, 2010

Slide 158

Slide 158 text

anatomy of an a Marketing Branding DEVELOPING Designing Quality A urance Testing Distribution Monetization and more ... Tuesday, June 15, 2010

Slide 159

Slide 159 text

a s Tuesday, June 15, 2010

Slide 160

Slide 160 text

...even more a s Tuesday, June 15, 2010

Slide 161

Slide 161 text

a f d chain Users Species A or B Creativity I ovation F ds F ds Eat Tuesday, June 15, 2010

Slide 162

Slide 162 text

Reality * Species A (Paying Projects) in Last Month # of Species B (Paying Projects) 3 1 * Your mileage may vary. Tuesday, June 15, 2010

Slide 163

Slide 163 text

Some Species Habitats Tuesday, June 15, 2010

Slide 164

Slide 164 text

Flash Lite Nokia OVI Store Samsung A Store LG A Store Sony Eric on Play Now Qualco BREW Tuesday, June 15, 2010

Slide 165

Slide 165 text

Chumby Portal h p:// w.chumby.com/widgets Tuesday, June 15, 2010

Slide 166

Slide 166 text

1st Habitat for Flash 10.1 Android Marketplace (likely at end of year) Tuesday, June 15, 2010

Slide 167

Slide 167 text

Future Habitats for Species B on Mobile Devices Windows Mobile Marketplace* BlackBe y A World * A le iPhone A Store Palm A Catalog * X * TBD Tuesday, June 15, 2010

Slide 168

Slide 168 text

“You can be a big fish in a sma pond, or a sma fish in a big pond.” Tuesday, June 15, 2010

Slide 169

Slide 169 text

Future & Fate of the Species ca ed Flash Tuesday, June 15, 2010

Slide 170

Slide 170 text

"Predictions can be very di icult— especia y about the future.” - Niels Bohr Tuesday, June 15, 2010

Slide 171

Slide 171 text

HTML5 and Flash Tuesday, June 15, 2010

Slide 172

Slide 172 text

HTML5 is DOOM * * After you go through *hundreds* of insta instructions Tuesday, June 15, 2010

Slide 173

Slide 173 text

Flash is like Quake! It just works in your browser (if it su orts Flash). Tuesday, June 15, 2010

Slide 174

Slide 174 text

Doesn’t l k like a “Hypercard” a to me! Tuesday, June 15, 2010

Slide 175

Slide 175 text

Darwinism “Survival of the Fi est” Native Flash and Flash HTML5 and HTML5 Native and Tuesday, June 15, 2010

Slide 176

Slide 176 text

Po ible Outcomes for Species Flash (on Devices) Tuesday, June 15, 2010

Slide 177

Slide 177 text

Outcome in 4 Years 95% chance species B wi Proliferate Species A wi eventua y die out. Tuesday, June 15, 2010

Slide 178

Slide 178 text

Outro Tuesday, June 15, 2010

Slide 179

Slide 179 text

B k Giveaway Tuesday, June 15, 2010

Slide 180

Slide 180 text

Linkage flashmobile.sco janousek.com advancED.flashmobileb k.com w.adobe.com/mobile w.biskero.org w.flashmobileblog.com w.theflashblog.com w.openscr nproject.org Tuesday, June 15, 2010

Slide 181

Slide 181 text

Next up in this r m ... Using AIR Technology for Mobile Devices (Veronique Bro ier) If you are familiar with the ActionScript language and interested in creating portable a lications, this se ion wi help you through some of the specifics and hurdles of developing for mobiles devices. Many tips and techniques wi be covered. To name a few: Touch and Gesture events, scr n orientation, geolocation, a elerometer, vector versus bitmaps, saving and retrieving data on the device, optimizing animation and scro ing, device resolution, text, debu ing, architecture for one scr n at a time and breadcrumb navigation. And there wi be a surprise t . Tuesday, June 15, 2010

Slide 182

Slide 182 text

Contact Info sco @sco janousek.com twi er: sco janousek sco janousek@h kenmobile.com twi er: h kenmobile Tuesday, June 15, 2010

Slide 183

Slide 183 text

Fin Tuesday, June 15, 2010