SlideShare a Scribd company logo
The next Generation of

FLASH USER EXPERIENCE




                         {                   Kevin Suttle
                             Flash Platform UX Architect    }
Kevin Suttle
Flash Platform UX Architect

5 years of large-scale Flash Platform eLearning content

Featured author for InsideRIA

Tech Reviewer for O’Reilly’s Flex 4 Cookbook

Submitted close to 150 bugs/features for Flash CS5

“Most likely to break hearts” - My mom



I’m on the internet: kevinsuttle.com | @kevinSuttle
I wasn’t making that Flash thing up.
How I got into Flash:

I started out wanting to be a writer.
I changed my mind.
I got a degree in Electronic Media Communications
from the University of Cincinnati.
I loved digital art and photo manipulation, but it just kind of sat there.
I got into web design, and then met Flash.
I taught myself how to program.




I spend most of my time in
FLASH but I also know my way around FLEX.
Flash is at a crucial point
within the realm of
development technologies.


           All of a sudden there are “sides”.
The Battle for
PLATFORM SUPREMACY
I don’t know if you’ve heard:
There’s a bit of news about an new standard - HTML5

Adobe HEARTS Apple but not the other way ‘round.

Apple has their own agenda, and that’s cool. I guess.
Smoke and mirrors
It wasn’t about performance
It wasn’t about plugin-architecture
It wasn’t about ubiquity
It wasn’t about devices



                                It was about competition
               Glandul... ia... er... Apple’s JS framework
Let’s take a look
Sept 2000 - Flash Player 2 had a 95% average in USA,
CAN, EUR, ASIA, and South America
Open or closed
Flash Player is a standard. It’s been at 90+% for years.




                           Whether Steve likes it or not.
The thing is that consumers
don’t really care.



             They just want their content,
                              or do they?
Yes, and no.
Users want content, but they
also want a great experience.

      The iPhone and iPad are perfect examples.
Some users are
willing to only play Farmville
at home and have an iPhone.

         They shouldn’t have to make a choice.
You’re all developers, right?
Think of it as encapsulation.


              Push the button, watch it go.
HTML5? Flash? Obj-C?
Doesn’t matter.


             ...but of course I’m biased.
Why does there even
NEED to be a winner?


              Can’t we all just get along?
The tech tabloids don’t help
because they’re businesses.


                      They have to make money,
     and the internet is full of opinionated nerds.
Want to know who will win?
Well, good.

       Because I was going to tell you anyway.
The platform that wins,
is the one that will provide the
most content through the
best experience.
               You had to see that coming.
We’re Flash developers
Let’s make great Flash
experiences.

             Or Flex. Whatever you want.
Worst-case scenario
We go back to ALL of the massive amounts of work
we had before Section 331 PLUS MOBILE.




                          Open Screen Project FTW
I work on what I like to think
are “translatable skills”.

User Experience
  Information Architecture
  Usability Engineering
  Interaction Design
  UI Construction


                Jesse Freeman says that “Flash is dead”.
 I’m just picking out what I’m wearing to the “funeral”.
What is
USER EXPERIENCE?



            UX, IxD, IA, UI , ETC, HUH
“   User experience is the sum of
       all your users' interactions
              with your company,
                        its services,
                 and its products.
                                                       ”
                   “User Experience As Corporate Imperative”
                                        hesketh.com
The elements of
User Experience
according to Jesse James Garrett


Visual Design
Information Design
     Interface design | Navigation design
Interaction Design | Information Architecture
Functional specs | Content requirements

User Needs in parallel to Site Objectives
The point is
UX spans all aspects of design
and development.

           Let’s talk about both within Flash.
Design
CONSIDERATIONS



     Pretty screens actually do require thinking.
Freedom in design is a
double-edged sword
for any platform.




                         Please use responsibly.
Let’s take a look
HTML/CSS - “Standardized” coding practices,
very loose control of display across browsers

Flash - Complete freedom of design and
development, but bad coding or lack of optimization
can lead to very poor performance
Design is
Platform Independent
Design is emotional, subconscious even.




                              Flash, HTML, Silverlight?
                                       Doesn’t matter.
What is “cute?”
Disney’s Definition of Cute
Good designers play on our
emotions, but for good.
More keys to emotional design
Rule of thirds
http://en.wikipedia.org/wiki/Rule_of_thirds



Golden Ratio
http://en.wikipedia.org/wiki/Golden_ratio



Designing on a grid
http://960.gs
Development
APPROACHES



          New APIs, tools and platforms
Freedom in development is also a
double-edged sword
for any platform.
Enter Flash Player 10.1
It’s only a dot release, right?
So much more
Geolocation              IME
Gestures and Touch       DRM
Accelerometer            Globalization
Global Error Handling    Printing
P2P/RMTFP                Sampling
Sensors

My VERY unofficial count: a few hundred new APIs.
Multi-touch
Freeing Flash from the restraints of traditional mouse
and keyboard interaction.




            Flash was always meant to be multi-touch
flash.system.Capabilities.touchscreenType
Specifies the type of touchscreen supported, if any.
There is a bit of a
misconception about
rollovers on touch screens.

                 You can TOTALLY do it.
flash.display.InteractiveObject.gesturePan
Dispatched when the user moves a point of contact
over the InteractiveObject instance on a touch-
enabled device (such as moving a fingers from left to
right over a display object on a mobile phone or
tablet with a touch screen). Some devices might
also interpret this contact as a mouseOver event and
as a touchOver event.
flash.display.InteractiveObject.gesturePressAndTap
Dispatched when the user creates a point of contact
with an InteractiveObject instance, then taps on a
touch-enabled device (such as placing several fingers
over a display object to open a menu and then taps
one finger to select a menu item on a mobile phone
or tablet with a touch screen). Some devices might
also interpret this contact as a combination of several
mouse events, as well.
flash.display.InteractiveObject.gesturePressAndTap
flash.display.InteractiveObject.gestureRotate
flash.display.InteractiveObject.gestureSwipe
flash.display.InteractiveObject.gestureTwoFingerTap
flash.display.InteractiveObject.gestureZoom
flash.display.InteractiveObject.touchBegin
flash.display.InteractiveObject.touchEnd
flash.display.InteractiveObject.touchMove
flash.display.InteractiveObject.touchOut
flash.display.InteractiveObject.touchOver
flash.display.InteractiveObject.touchRollOut
flash.display.InteractiveObject.touchRollOver
flash.display.InteractiveObject.touchTap
flash.display.Sprite.startTouchDrag
flash.display.Sprite.stopTouchDrag
flash.events.GesturePhase
flash.events.TouchEvent
flash.events.TransformGestureEvent

... and a TON more.
Accessibility
Not just a checkbox any more.
Accessibility in Flash
has pretty much been a nightmare for a long time.




                              ... but it’s getting better.
flash.accessibility.ISearchableText
The ISearchableText interface can be implemented by
objects that contain text which should be searchable
on the web.
flash.accessibility.ISimpleTextSelection
The ISimpleTextSelection class can be used to add
support for the MSAA ISimpleTextSelection interface
to an AccessibilityImplementation.

If an AccessibilityImplementation subclass
implements the two getters in this class, a
screen reader such as JAWS can determine the text
selection range by calling them.
Flash Player Throttling
Before, all SWFs ran at the max frame rate,
even when invisible.
Two main throttling techniques
Is the SWF instance in a hidden tab?
Is the SWF instance scrolled out of view?
HIDDEN TAB DETECTION
Supported Browsers as of APRIL 2010

MAC - Webkit nightly (standalone .app)
WIN - IE7-8, Firefox 3.6




                       http://blog.kaourantin.net/?p=83
OUT OF VIEW DETECTION
Supported Browsers as of APRIL 2010

MAC - Safari 4, Webkit nightly (standalone .app),
      Firefox 3.7 (standalone beta .app)
WIN - IE7-8




                         http://blog.kaourantin.net/?p=83
Supported Browsers as of APRIL 2010
Linux folks - Well, you’re going to have to wait.




                It would require a LOT of overhauling
               within Flash Player and Linux browsers.
Globalization API
The most under-hyped API in Flash.
UNDER-HYPED
Detects system locale properties to tailor:
Text language/orientation (RTL)
Date/Time
Currency formatting/parsing
Number formatting/parsing
String comparison for sorting or searching for text
Upper and lower case conversions
Private browsing mode (inside of Flash Player)
Supported in modern versions of
Chrome, IE and Firefox
Mobile-specific APIs
Handy tools for unpredictable runtimes.
Mobile text input
Detects if a physical keyboard is attached.
If not, a virtual native keyboard is displayed.
Graphics hardware acceleration on mobile
GPU-based vector renderer that replaces OEM software.
Supports many types of hardware rendering
Vector graphics
Bitmaps
3D effects
Filters/Shaders
Color transforms
Alpha transparency
Device/embedded text fonts
Saffron Type

and the cacheAsBitmap property
Disabled screensaver in fullscreen mode
if video or audio is not paused, stopped, or buffering.




           Basically, it checks to see if there is volume.
Contextual
APPLICATIONS



             Mobilizing, not minimizing
It’s not just the
desktop anymore.



            ... or even mobile handsets.
Design & development
are changing.



             Adaptability is key now.
The data drives
everything.



            Content will always be king.
Traditionally
multiple instances
had to be written.


      One for desktop, mobile, tablets, TVs, etc.
Now we have
options for user interfaces



          Native, or custom? It’s up to you.
We’re getting closer
to a “write once, deploy
everywhere” workflow.


      ... but it probably will never be that simple.
It’s more like
“write once, deploy to many.”



                    - Scott Janousek
Mobilize, not minimize
it’s all about context!
Don’t punish the user
for using a device or
platform that you forgot
or didn’t want to test for.
Don’t punish the user
by taking away or
diminishing features
based on end platforms.
Use the unique advantages
that each platform affords.
Enter AIR Mobile
powered by
Flash Player 10.1.

  The beginning of the “full” mobile Flash explosion.
Enter litl OS
powered in part by a special build of
Flash Player 10.1, to drive the use of
Flash in the living room.



   Web book, web-connected TV, multitouch remote
                                developer.litl.com
Flash can be used
virtually anywhere now.
It’s up to you,
both designers and developers, to
make the best experiences
with the Flash Platform.
The END

KevinSuttle.com
 @kevinSuttle

         {                   Kevin Suttle
             Flash Platform UX Architect    }

More Related Content

What's hot

Icons Behaving Badly (Updated)
Icons Behaving Badly (Updated)Icons Behaving Badly (Updated)
Icons Behaving Badly (Updated)
Andrew Malek
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers
Jigyasa Makkar
 
Silverlight won't save your user experience - you will!
Silverlight won't save your user experience - you will!Silverlight won't save your user experience - you will!
Silverlight won't save your user experience - you will!
Shane Morris
 
Ubercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't workUbercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't work
Samuel Bednar
 
Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012
Jan Kroon
 
HTML5 Can't Do That
HTML5 Can't Do ThatHTML5 Can't Do That
HTML5 Can't Do That
Nathan Smith
 
Top Tips for Android UIs - Getting the Magic on Tablets
Top Tips for Android UIs - Getting the Magic on TabletsTop Tips for Android UIs - Getting the Magic on Tablets
Top Tips for Android UIs - Getting the Magic on Tablets
Motorola Mobility - MOTODEV
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10
Almog Koren
 
The Future of Flash
The Future of FlashThe Future of Flash
The Future of Flash
Chris Black
 
Final presentation on chatbot
Final presentation on chatbotFinal presentation on chatbot
Final presentation on chatbot
VaishnaviKhandelwal6
 
101 Conversational User Interfaces
101 Conversational User Interfaces 101 Conversational User Interfaces
101 Conversational User Interfaces
Redweb Ltd
 
How to prototype like a pro
How to prototype like a proHow to prototype like a pro
How to prototype like a pro
Amir Khella
 
Yikes...It Looks Like That?! - UI Worst Practices
Yikes...It Looks Like That?! - UI Worst PracticesYikes...It Looks Like That?! - UI Worst Practices
Yikes...It Looks Like That?! - UI Worst Practices
Bruce Elgort
 
7 User Experience Lessons from the iPhone (Introducing UX)
7 User Experience Lessons from the iPhone (Introducing UX)7 User Experience Lessons from the iPhone (Introducing UX)
7 User Experience Lessons from the iPhone (Introducing UX)
Stephen Anderson
 
UX Prototyping and Personas 11-14-14
UX Prototyping and Personas 11-14-14UX Prototyping and Personas 11-14-14
UX Prototyping and Personas 11-14-14
Shilpa Thanawala
 
Introduction to Building Wireframes (with OmniGraffle)
Introduction to Building Wireframes (with OmniGraffle)Introduction to Building Wireframes (with OmniGraffle)
Introduction to Building Wireframes (with OmniGraffle)
Erin 'Folletto' Casali
 
10 Things Every PHP Developer Should Know About Machine Learning
10 Things Every PHP Developer Should Know About Machine Learning10 Things Every PHP Developer Should Know About Machine Learning
10 Things Every PHP Developer Should Know About Machine Learning
10x Nation
 
Let's Build a Chatbot!
Let's Build a Chatbot!Let's Build a Chatbot!
Let's Build a Chatbot!
Christopher Mohritz
 
The New Era of (Non-) Discoverability
The New Era of (Non-) DiscoverabilityThe New Era of (Non-) Discoverability
The New Era of (Non-) Discoverability
Dan Saffer
 

What's hot (19)

Icons Behaving Badly (Updated)
Icons Behaving Badly (Updated)Icons Behaving Badly (Updated)
Icons Behaving Badly (Updated)
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers
 
Silverlight won't save your user experience - you will!
Silverlight won't save your user experience - you will!Silverlight won't save your user experience - you will!
Silverlight won't save your user experience - you will!
 
Ubercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't workUbercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't work
 
Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012
 
HTML5 Can't Do That
HTML5 Can't Do ThatHTML5 Can't Do That
HTML5 Can't Do That
 
Top Tips for Android UIs - Getting the Magic on Tablets
Top Tips for Android UIs - Getting the Magic on TabletsTop Tips for Android UIs - Getting the Magic on Tablets
Top Tips for Android UIs - Getting the Magic on Tablets
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10
 
The Future of Flash
The Future of FlashThe Future of Flash
The Future of Flash
 
Final presentation on chatbot
Final presentation on chatbotFinal presentation on chatbot
Final presentation on chatbot
 
101 Conversational User Interfaces
101 Conversational User Interfaces 101 Conversational User Interfaces
101 Conversational User Interfaces
 
How to prototype like a pro
How to prototype like a proHow to prototype like a pro
How to prototype like a pro
 
Yikes...It Looks Like That?! - UI Worst Practices
Yikes...It Looks Like That?! - UI Worst PracticesYikes...It Looks Like That?! - UI Worst Practices
Yikes...It Looks Like That?! - UI Worst Practices
 
7 User Experience Lessons from the iPhone (Introducing UX)
7 User Experience Lessons from the iPhone (Introducing UX)7 User Experience Lessons from the iPhone (Introducing UX)
7 User Experience Lessons from the iPhone (Introducing UX)
 
UX Prototyping and Personas 11-14-14
UX Prototyping and Personas 11-14-14UX Prototyping and Personas 11-14-14
UX Prototyping and Personas 11-14-14
 
Introduction to Building Wireframes (with OmniGraffle)
Introduction to Building Wireframes (with OmniGraffle)Introduction to Building Wireframes (with OmniGraffle)
Introduction to Building Wireframes (with OmniGraffle)
 
10 Things Every PHP Developer Should Know About Machine Learning
10 Things Every PHP Developer Should Know About Machine Learning10 Things Every PHP Developer Should Know About Machine Learning
10 Things Every PHP Developer Should Know About Machine Learning
 
Let's Build a Chatbot!
Let's Build a Chatbot!Let's Build a Chatbot!
Let's Build a Chatbot!
 
The New Era of (Non-) Discoverability
The New Era of (Non-) DiscoverabilityThe New Era of (Non-) Discoverability
The New Era of (Non-) Discoverability
 

Viewers also liked

Srdf Vs Dataguard
Srdf Vs DataguardSrdf Vs Dataguard
Srdf Vs Dataguard
Kumar Bangalore
 
Introduction to Nand Flash interface (chinese)
Introduction to Nand Flash interface (chinese)Introduction to Nand Flash interface (chinese)
Introduction to Nand Flash interface (chinese)
Sneeker Yeh
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
Emmanuel Fernando Morán Barreiro
 
Jika al quran bisa bicara
Jika al quran bisa bicaraJika al quran bisa bicara
Jika al quran bisa bicara
Arry Rahmawan
 
おしゃれCatalystに触ってみた
おしゃれCatalystに触ってみたおしゃれCatalystに触ってみた
おしゃれCatalystに触ってみたtomohiro morishita
 
Business is Easy
Business is EasyBusiness is Easy
Business is Easy
Arry Rahmawan
 
Series 3 pirana's akhand jyot -d
Series 3  pirana's akhand jyot -dSeries 3  pirana's akhand jyot -d
Series 3 pirana's akhand jyot -d
Satpanth Dharm
 
cool trains
cool trainscool trains
cool trains
dbennett1152
 
My Experience to Be Studentpreneur
My Experience to Be StudentpreneurMy Experience to Be Studentpreneur
My Experience to Be Studentpreneur
Arry Rahmawan
 
Presentación 5 diapositivas
Presentación 5 diapositivasPresentación 5 diapositivas
Presentación 5 diapositivas
teresa35
 
Anag
AnagAnag
Anag
GenPeace
 
Fossoway Community Strategy Group: Strategy for Powmill & Rumbling Bridge 2010
Fossoway Community Strategy Group: Strategy for Powmill & Rumbling Bridge 2010Fossoway Community Strategy Group: Strategy for Powmill & Rumbling Bridge 2010
Fossoway Community Strategy Group: Strategy for Powmill & Rumbling Bridge 2010
Jimp87
 
Sugarraren bidezko analisia
Sugarraren bidezko analisiaSugarraren bidezko analisia
Sugarraren bidezko analisiablackitsas
 
Delad vårdnad - sv Pommern och Ålands sjöfartsmuseum
Delad vårdnad - sv Pommern och Ålands sjöfartsmuseumDelad vårdnad - sv Pommern och Ålands sjöfartsmuseum
Delad vårdnad - sv Pommern och Ålands sjöfartsmuseum
Hanna Hagmark-Cooper
 
Likes health project
Likes   health projectLikes   health project
Likes health project
mschlafly
 
Series 24 - persons and reasons behind embracing laxminarayan sect
Series 24 - persons and reasons behind embracing laxminarayan sect Series 24 - persons and reasons behind embracing laxminarayan sect
Series 24 - persons and reasons behind embracing laxminarayan sect
Satpanth Dharm
 
An Analysis of Emerging Markets". = Honors Thesis
An Analysis of Emerging Markets". = Honors ThesisAn Analysis of Emerging Markets". = Honors Thesis
An Analysis of Emerging Markets". = Honors Thesis
dre101
 
GE 13 Sanatan Dharm Jagruti's reply to Avichaldas maharaj's letter
GE 13  Sanatan Dharm Jagruti's reply to Avichaldas maharaj's letterGE 13  Sanatan Dharm Jagruti's reply to Avichaldas maharaj's letter
GE 13 Sanatan Dharm Jagruti's reply to Avichaldas maharaj's letter
Satpanth Dharm
 
13 charles tilly to explain political process
13 charles tilly   to explain political process13 charles tilly   to explain political process
13 charles tilly to explain political process
University of Campinas
 

Viewers also liked (20)

Srdf Vs Dataguard
Srdf Vs DataguardSrdf Vs Dataguard
Srdf Vs Dataguard
 
Introduction to Nand Flash interface (chinese)
Introduction to Nand Flash interface (chinese)Introduction to Nand Flash interface (chinese)
Introduction to Nand Flash interface (chinese)
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
 
Jika al quran bisa bicara
Jika al quran bisa bicaraJika al quran bisa bicara
Jika al quran bisa bicara
 
おしゃれCatalystに触ってみた
おしゃれCatalystに触ってみたおしゃれCatalystに触ってみた
おしゃれCatalystに触ってみた
 
Business is Easy
Business is EasyBusiness is Easy
Business is Easy
 
Series 3 pirana's akhand jyot -d
Series 3  pirana's akhand jyot -dSeries 3  pirana's akhand jyot -d
Series 3 pirana's akhand jyot -d
 
cool trains
cool trainscool trains
cool trains
 
My Experience to Be Studentpreneur
My Experience to Be StudentpreneurMy Experience to Be Studentpreneur
My Experience to Be Studentpreneur
 
March 2010 Issue 3
March 2010 Issue 3March 2010 Issue 3
March 2010 Issue 3
 
Presentación 5 diapositivas
Presentación 5 diapositivasPresentación 5 diapositivas
Presentación 5 diapositivas
 
Anag
AnagAnag
Anag
 
Fossoway Community Strategy Group: Strategy for Powmill & Rumbling Bridge 2010
Fossoway Community Strategy Group: Strategy for Powmill & Rumbling Bridge 2010Fossoway Community Strategy Group: Strategy for Powmill & Rumbling Bridge 2010
Fossoway Community Strategy Group: Strategy for Powmill & Rumbling Bridge 2010
 
Sugarraren bidezko analisia
Sugarraren bidezko analisiaSugarraren bidezko analisia
Sugarraren bidezko analisia
 
Delad vårdnad - sv Pommern och Ålands sjöfartsmuseum
Delad vårdnad - sv Pommern och Ålands sjöfartsmuseumDelad vårdnad - sv Pommern och Ålands sjöfartsmuseum
Delad vårdnad - sv Pommern och Ålands sjöfartsmuseum
 
Likes health project
Likes   health projectLikes   health project
Likes health project
 
Series 24 - persons and reasons behind embracing laxminarayan sect
Series 24 - persons and reasons behind embracing laxminarayan sect Series 24 - persons and reasons behind embracing laxminarayan sect
Series 24 - persons and reasons behind embracing laxminarayan sect
 
An Analysis of Emerging Markets". = Honors Thesis
An Analysis of Emerging Markets". = Honors ThesisAn Analysis of Emerging Markets". = Honors Thesis
An Analysis of Emerging Markets". = Honors Thesis
 
GE 13 Sanatan Dharm Jagruti's reply to Avichaldas maharaj's letter
GE 13  Sanatan Dharm Jagruti's reply to Avichaldas maharaj's letterGE 13  Sanatan Dharm Jagruti's reply to Avichaldas maharaj's letter
GE 13 Sanatan Dharm Jagruti's reply to Avichaldas maharaj's letter
 
13 charles tilly to explain political process
13 charles tilly   to explain political process13 charles tilly   to explain political process
13 charles tilly to explain political process
 

Similar to The Next Generation of Flash User Experience

Where Design and Development Meet: Cross Platform Mobile Experiences
Where Design and Development Meet: Cross Platform Mobile Experiences Where Design and Development Meet: Cross Platform Mobile Experiences
Where Design and Development Meet: Cross Platform Mobile Experiences
Seattle Interactive Conference
 
Usability Design: Because it's awesome
Usability Design: Because it's awesomeUsability Design: Because it's awesome
Usability Design: Because it's awesome
Jen Yu
 
Practical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and DevicesPractical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and Devices
Chris Griffith
 
Designing Powerful Web Applications - Monterey
Designing Powerful Web Applications - MontereyDesigning Powerful Web Applications - Monterey
Designing Powerful Web Applications - Monterey
Dave Malouf
 
Ffd 05 2012
Ffd 05 2012Ffd 05 2012
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
ZeroTurnaround
 
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
DataArt
 
How to build a kick-ass mobile experience
How to build a kick-ass mobile experienceHow to build a kick-ass mobile experience
How to build a kick-ass mobile experience
Michael Dick
 
Importance of User eXperience
Importance of User eXperienceImportance of User eXperience
Importance of User eXperience
guest1bcbc9
 
It's All About Context
It's All About ContextIt's All About Context
It's All About Context
Kevin Suttle
 
Presentation3
Presentation3Presentation3
Presentation3
mohammed khalid
 
All About Augmented Reality
All About Augmented RealityAll About Augmented Reality
All About Augmented Reality
Almog Koren
 
UX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumUX@Vitra - Experience Continuum
UX@Vitra - Experience Continuum
Katrien De Graeve
 
The Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios AccessibilityThe Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios Accessibility
Aimee Maree Forsstrom
 
Progressive enhancement
Progressive enhancementProgressive enhancement
Progressive enhancement
imaack
 
Functional Requirements Of System Requirements
Functional Requirements Of System RequirementsFunctional Requirements Of System Requirements
Functional Requirements Of System Requirements
Laura Arrigo
 
The Browser is Dead, Long Live the Web!
The Browser is Dead, Long Live the Web!The Browser is Dead, Long Live the Web!
The Browser is Dead, Long Live the Web!
Jonathan Stark
 
The Browser is Dead, Long Live the Web! (Jonathan Stark)
 The Browser is Dead, Long Live the Web! (Jonathan Stark) The Browser is Dead, Long Live the Web! (Jonathan Stark)
The Browser is Dead, Long Live the Web! (Jonathan Stark)
Future Insights
 
HTML5: The Apps, the Frameworks, the Controversy
HTML5: The Apps, the Frameworks, the Controversy HTML5: The Apps, the Frameworks, the Controversy
HTML5: The Apps, the Frameworks, the Controversy
Apigee | Google Cloud
 
UX-Driven & Inclusive Data Visualizations
UX-Driven & Inclusive Data VisualizationsUX-Driven & Inclusive Data Visualizations
UX-Driven & Inclusive Data Visualizations
Michelle Michael
 

Similar to The Next Generation of Flash User Experience (20)

Where Design and Development Meet: Cross Platform Mobile Experiences
Where Design and Development Meet: Cross Platform Mobile Experiences Where Design and Development Meet: Cross Platform Mobile Experiences
Where Design and Development Meet: Cross Platform Mobile Experiences
 
Usability Design: Because it's awesome
Usability Design: Because it's awesomeUsability Design: Because it's awesome
Usability Design: Because it's awesome
 
Practical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and DevicesPractical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and Devices
 
Designing Powerful Web Applications - Monterey
Designing Powerful Web Applications - MontereyDesigning Powerful Web Applications - Monterey
Designing Powerful Web Applications - Monterey
 
Ffd 05 2012
Ffd 05 2012Ffd 05 2012
Ffd 05 2012
 
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
 
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
 
How to build a kick-ass mobile experience
How to build a kick-ass mobile experienceHow to build a kick-ass mobile experience
How to build a kick-ass mobile experience
 
Importance of User eXperience
Importance of User eXperienceImportance of User eXperience
Importance of User eXperience
 
It's All About Context
It's All About ContextIt's All About Context
It's All About Context
 
Presentation3
Presentation3Presentation3
Presentation3
 
All About Augmented Reality
All About Augmented RealityAll About Augmented Reality
All About Augmented Reality
 
UX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumUX@Vitra - Experience Continuum
UX@Vitra - Experience Continuum
 
The Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios AccessibilityThe Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios Accessibility
 
Progressive enhancement
Progressive enhancementProgressive enhancement
Progressive enhancement
 
Functional Requirements Of System Requirements
Functional Requirements Of System RequirementsFunctional Requirements Of System Requirements
Functional Requirements Of System Requirements
 
The Browser is Dead, Long Live the Web!
The Browser is Dead, Long Live the Web!The Browser is Dead, Long Live the Web!
The Browser is Dead, Long Live the Web!
 
The Browser is Dead, Long Live the Web! (Jonathan Stark)
 The Browser is Dead, Long Live the Web! (Jonathan Stark) The Browser is Dead, Long Live the Web! (Jonathan Stark)
The Browser is Dead, Long Live the Web! (Jonathan Stark)
 
HTML5: The Apps, the Frameworks, the Controversy
HTML5: The Apps, the Frameworks, the Controversy HTML5: The Apps, the Frameworks, the Controversy
HTML5: The Apps, the Frameworks, the Controversy
 
UX-Driven & Inclusive Data Visualizations
UX-Driven & Inclusive Data VisualizationsUX-Driven & Inclusive Data Visualizations
UX-Driven & Inclusive Data Visualizations
 

Recently uploaded

GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Jeffrey Haguewood
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
GDSC PJATK
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 

Recently uploaded (20)

GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 

The Next Generation of Flash User Experience