SlideShare a Scribd company logo
1 of 60
Download to read offline
KEVIN SUTTLE
Channel Developer - litl


Featured author for InsideRIA
Tech Reviewer for O’Reilly’s Flex 4 Cookbook
Contributed just under 150 bugs/features for Flash CS5
Co-organizer of the Flash and the City conference in NYC




kevinsuttle.com | @kevinSuttle
KEVIN SUTTLE
UNOFFICIAL JOB TITLES

User Experience Designer
Interaction Designer
User Interface Designer
Usability Engineer
Information Architect


Honest, people-centered, holistic approach. No nonsense.


kevinsuttle.com | @kevinSuttle
CONTEXT
“the interrelated conditions in which something
exists or occurs”
                                    - dictionary.com




                                            Kind of generic.
MULTI-SCREEN
is a good description,
but I don’t think it’s a good definition.
There is a difference.
MULTI-SCREEN
seems to infer that the screen size,
screen resolution and screen density
are the main considerations.




                                       ...at least to me.
I PREFER THE TERM
Contextual Applications (or Contextual Experiences)
ADOBE’S DESCRIPTION
”These solutions are broader in scope than a device, a
campaign, or a single service; rather, they encapsulate the
various contexts in which the end user exists, interacts,
thinks, consumes, and purchases.”
WHY IT MATTERS
As developers today, we are more and more likely to
port our applications to multiple devices and runtimes
than ever before.




One-offs are becoming increasingly less common.
WHY IT MATTERS
Context is much more than being aware of screen sizes.


the user’s surroundings/location
runtime/hardware capabilities
time-sensitivity
user presence
social interaction
... plus much more
FURTHER TO THE POINT
”Your content is of little value to its users if it ignores
the context in which it was viewed, manipulated
and processed.”
FAMILIAR TERRITORY
The desktop has been our stomping grounds for years
DESKTOP ADVANTAGES
96% of monitors today are higher than 1024 x 768

422 million broadband households in the US alone

Multiple inputs (hands and peripherals)
MODERN RENAISSANCE
The desktop of 2000 is not the desktop of today
NEW FEATURES
- Native Process API - extending AIR natively
- Mass Storage Detection
- Drag and Drop Remote Files
- P2P, UDP, Secure Sockets
- Global error handling
- Screen reader support
- IME Text
- Default ‘open-with’ settings OS-wide
THE LINE IS BLURRING
Web experiences and desktop experiences are
converging more and more.


With the advances of HTML5 and Flash,
the differences between AIR, browser, and native
applications are going to be a lot less noticable.
ALL OF A SUDDEN
BAM. We’re all mobile developers.

AIR on Android spawns a whole new set of developers

‘Full Flash’ on mobile handsets
MOBILE EDUCATION
Unless you’ve been doing mobile for a long time,
it’s not as simple as you may think,
and it is constantly changing.
MOBILIZED
Not minimized


The key is to leverage the device-specific advantages.


Provide immediate, relevant value with a planned,
deliberately short list of interactions.


Data should be readily accessible, and meet the needs of a
mobile user.


Simple != minimal.
MOBILE FIRST
Many are joining the ‘Mobile First Revolution’.


It allows a team to focus on the most important features,
specifically those that add the most contextual value.
ELEMENTS OF MOBILE CONTEXT
MOBILE = SOCIAL
”The mobile handset is, by its own nature,
a social artifact; an object made and used by people,
to connect with people.”


                                        - C. Enrique Ortiz
THE 7th MASS MEDIUM
1. Printing Press
2. Recordings
3. Cinema
4. Radio
5. TV
6. The internet
7. Mobile
5 UNIQUE BENEFITS
1. First truly personal mass media
2. First always-on mass media
3. First always carried mass media
4. Only mass media with a built-in payment channel
5. Offers point of thought (ability to create or consume
   content whenever the mood strikes)
LOCATION IS IMPERATIVE
Easy to underestimate, but locational context is crucial.


- Your application should adapt to handle many light
  sources and viewing angles
- If sound is important to your application, think about
  noisy public places, use more text instead
- Be prepared to handle network interruptions
- Be prepared to handle phone interruptions
- Consider privacy (user is home vs in public)
MOBILE GOTCHAS
Screensaver mode*
Battery-life
Hardware performance limitations
Saving state upon interruptions*


* can be remedied in Flash Player 10.1
THE DIGITAL HOME
Modern experiences for modern families
KNOWS THEIR AUDIENCE
The litl family computing platform is meant to be used
specifically in the home, with a focus on content.
AN ENTIRE OS
Powered-by Flash, at your disposal.


This allows you to take advantage of unique, tailored
hardware that has context at the forefront of it’s design.
MULTIPLE CONTEXTS
With the litl SDK, you can design channels that handle 3
different types on contexts.

1. Card view
2. Focus view
3. Channel view (a.k.a. Easel Mode)

Allows you to be creative in developing content that is
both passive and interactive; consuming and creating.
FLASH ON YOUR TV
Average American watches 4.5 hours of TV a day

65% of homes have broadband

70% want internet on TV
litl’s 4th CONTEXT
The TV
A NEW FRONTIER
- Full keyboard
- Touch/Gesturing
- Accelerometer
- Microphone
FLASH ON YOUR TV!
Not just widgets

You now have entire HD television screens for your full
Flash-powered games, content, and media!
WHY litlOS MAKES SENSE
The web book and upcoming set-top box are hardware
that is laser-focused on user’s context.


The SDK is straight-forward, well-documented, tested
Support is readily available

Open and clear submission guidelines for custom channels
litl is ready for your creativity (developer.litl.com)

Develop how YOU want to.
OPEN FOR SUBMISSION!
Our channel store is now accepting submissions.


Visit developer.litl.com for details and to register ideas!
CONTEXT-AGNOSTIC
There is no such thing as ”write once, deploy everywhere,”
unless you want your application to suck.


However, there are many aspects of contextual application
development that will be the same no matter where you
choose to deploy.
PERFORMANCE
Performance is no longer an option.


No matter where you deploy, your application needs to
perform exceedingly well.
RESPONSIBILITIES
“With great power comes great CPU usage” - ME
SERIOUSLY THOUGH
It’s very easy to forget about, but performance is a
lynchpin across all contexts.




Optimization MUST be a part
of your iterations/sprints.
GOOD NEWS
AIR 2+ and Flash Player 10.1 rescind control back to you.

Dynamic Framerates
Flash Player Throttling
 - SWF is in a hidden tab
 - SWF is scrolled out of the viewing area
 - GPU Video acceleration
GOOD NEWS
Support for many types of hardware rendering

- Vector graphics
- Bitmaps
- 3D effects
- Filters/Shaders
- Color transforms
- Alpha transparency
- Device/embedded text fonts
- Bitmap caching
BAD NEWS
Some performance tuning methods are dependent on
browser support, though it shouldn’t hurt to include them.

Progressively enhanced Flash will become common soon.


You should check each browser/device
for support details.
ARCHITECTURE
In a typical MVC(S) architecture, the view is the only thing
that should have to significantly change.
MODEL and CONTROLLER
Your data structure and value objects should already
be scalable enough to not impact performance on
mobile and other non-desktop devices.
SERVICES
Tread carefully here.


Server calls can be costly in terms of memory, battery and
even actual money in the case of mobile. Not everyone
has unlimited data plans.


Make good use of push, or asynchronous calls when it
makes sense to.
SHARED OBJECTS
You can minimize server calls
SQLLite is not available in all cases
SharedObjects seem to ‘just work’


On litlOS, SharedObjects are available, but it makes more
sense to explore the shared properties model in litlOS.
LAYOUT
One of the most fun objectives to handle.


- Stage.Scalemode
- Stage.Resize (best option)
- Stage.OrientationChange (flash.sensors)*



*Limited to accelerometer, doesn’t always behave how
 you’d expect.
IT’S ALL RELATIVE
Or at least it used to be.


- Pixels are a relative unit of measurement.
- Screen density and PPI/DPI are the most crucial and is
  the property that will change the most
  (Capabilities.ScreenDPI)



Christian Cantrell suggests investing in a ruler to make
sure your measurements are consistent
GET PHYSICAL
Many of your users will only be using one hand to interact
with your mobile application (typically the right hand).


When you’re designing assets, use your own hand as a
guide on the screen to judge how accessible and
ergonomic your application is, as well as what might be
covered up by a user’s hand.


Rule of finger: 10mm (44px) for finger touch,
but that’s an average. Never hurts to make it bigger.
DON’T GET TOUCHY
unless you have to.


Multitouch is great, but not always necessary.


Unless you need specific multitouch gesture support,
mouse events ‘just work’ on multiple devices.
GET VIRTUAL
Many mobile devices have native keyboards,
some have physical keyboards only, and some have both.

Be sure to account for this when designing your
application, as it could easily go awry.

You don’t want a native keyboard covering up your
screen assets.
GO GLOBAL
Globalization API in Flash Player 10.1


- 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
TAKE CONTROL
With AIR on Android, you can control your desktop client
with a controller app.


With the litl OS, you’ll be able to control a channel on the
web book with an iPhone or native Android device.*


*See more about this in October, at the litl-sponsored
FITC Unconference at MAX + (Free beer!) as well as
RIAUnleashed Boston in November
FOR MORE INFO
@kevinSuttle      developer.litl.com
kevinsuttle.com   @litl
                  @litlDev

More Related Content

What's hot

Introduction to mobile accessibility
Introduction to mobile accessibilityIntroduction to mobile accessibility
Introduction to mobile accessibilityJon Gibbins
 
Pragmatic Principles for Mobile Design
Pragmatic Principles for Mobile DesignPragmatic Principles for Mobile Design
Pragmatic Principles for Mobile DesignBrandon Carson
 
Mobile Accessibility (MobA11y)
Mobile Accessibility (MobA11y)Mobile Accessibility (MobA11y)
Mobile Accessibility (MobA11y)Henny Swan
 
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensFrom Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensJoseph Labrecque
 
Designing for mobile user experience
Designing for mobile user experienceDesigning for mobile user experience
Designing for mobile user experienceSameer Chavan
 
New media trends dec2011 lite
New media trends dec2011 liteNew media trends dec2011 lite
New media trends dec2011 liteTarryn Abrahams
 
Making a More Powerful Point
Making a More Powerful PointMaking a More Powerful Point
Making a More Powerful PointBrooke Novak
 
Mobile Accessibility Best Practices & Trends
Mobile Accessibility Best Practices & TrendsMobile Accessibility Best Practices & Trends
Mobile Accessibility Best Practices & TrendsAidan Tierney
 
thursday's slides
thursday's slidesthursday's slides
thursday's slidesjampro9000
 
Exhibitor2011 Session: Social Media and Mobile Event Technology, Tools and Ap...
Exhibitor2011 Session: Social Media and Mobile Event Technology, Tools and Ap...Exhibitor2011 Session: Social Media and Mobile Event Technology, Tools and Ap...
Exhibitor2011 Session: Social Media and Mobile Event Technology, Tools and Ap...Lumen Consulting
 
Future of user interface design
Future of user interface designFuture of user interface design
Future of user interface designRanjeet Tayi
 
6 mobile user interface design bb
6   mobile user interface design bb6   mobile user interface design bb
6 mobile user interface design bbShahid Riaz
 
Planning your Dream Mobile App
Planning your Dream Mobile AppPlanning your Dream Mobile App
Planning your Dream Mobile AppSean Katz
 
Social Media and Mobile Event Technology, Tools, and Apps Oh My!
Social Media and Mobile Event Technology, Tools, and Apps Oh My!Social Media and Mobile Event Technology, Tools, and Apps Oh My!
Social Media and Mobile Event Technology, Tools, and Apps Oh My!Echelon Design
 
Confoo 2012-03-01 - Building mobile experiences that don't suck
Confoo 2012-03-01 - Building mobile experiences that don't suckConfoo 2012-03-01 - Building mobile experiences that don't suck
Confoo 2012-03-01 - Building mobile experiences that don't suckFrédéric Harper
 
Continuous and Seamless Applications
Continuous and Seamless ApplicationsContinuous and Seamless Applications
Continuous and Seamless ApplicationsMichael Heydt
 

What's hot (20)

ATIA Workshop - iOS Accessibility
ATIA Workshop - iOS AccessibilityATIA Workshop - iOS Accessibility
ATIA Workshop - iOS Accessibility
 
Introduction to mobile accessibility
Introduction to mobile accessibilityIntroduction to mobile accessibility
Introduction to mobile accessibility
 
Pragmatic Principles for Mobile Design
Pragmatic Principles for Mobile DesignPragmatic Principles for Mobile Design
Pragmatic Principles for Mobile Design
 
Mobile Accessibility (MobA11y)
Mobile Accessibility (MobA11y)Mobile Accessibility (MobA11y)
Mobile Accessibility (MobA11y)
 
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensFrom Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small Screens
 
Designing for mobile user experience
Designing for mobile user experienceDesigning for mobile user experience
Designing for mobile user experience
 
New media trends dec2011 lite
New media trends dec2011 liteNew media trends dec2011 lite
New media trends dec2011 lite
 
Making a More Powerful Point
Making a More Powerful PointMaking a More Powerful Point
Making a More Powerful Point
 
Creating Graphics For Mobile Devices
Creating Graphics For Mobile DevicesCreating Graphics For Mobile Devices
Creating Graphics For Mobile Devices
 
Mobile Accessibility Best Practices & Trends
Mobile Accessibility Best Practices & TrendsMobile Accessibility Best Practices & Trends
Mobile Accessibility Best Practices & Trends
 
Failure of Apple Newton
Failure of Apple NewtonFailure of Apple Newton
Failure of Apple Newton
 
thursday's slides
thursday's slidesthursday's slides
thursday's slides
 
Exhibitor2011 Session: Social Media and Mobile Event Technology, Tools and Ap...
Exhibitor2011 Session: Social Media and Mobile Event Technology, Tools and Ap...Exhibitor2011 Session: Social Media and Mobile Event Technology, Tools and Ap...
Exhibitor2011 Session: Social Media and Mobile Event Technology, Tools and Ap...
 
Future of user interface design
Future of user interface designFuture of user interface design
Future of user interface design
 
6 mobile user interface design bb
6   mobile user interface design bb6   mobile user interface design bb
6 mobile user interface design bb
 
Planning your Dream Mobile App
Planning your Dream Mobile AppPlanning your Dream Mobile App
Planning your Dream Mobile App
 
Social Media and Mobile Event Technology, Tools, and Apps Oh My!
Social Media and Mobile Event Technology, Tools, and Apps Oh My!Social Media and Mobile Event Technology, Tools, and Apps Oh My!
Social Media and Mobile Event Technology, Tools, and Apps Oh My!
 
Mobile Accessibility on the Move
Mobile Accessibility on the MoveMobile Accessibility on the Move
Mobile Accessibility on the Move
 
Confoo 2012-03-01 - Building mobile experiences that don't suck
Confoo 2012-03-01 - Building mobile experiences that don't suckConfoo 2012-03-01 - Building mobile experiences that don't suck
Confoo 2012-03-01 - Building mobile experiences that don't suck
 
Continuous and Seamless Applications
Continuous and Seamless ApplicationsContinuous and Seamless Applications
Continuous and Seamless Applications
 

Viewers also liked

おしゃれCatalystに触ってみた
おしゃれCatalystに触ってみたおしゃれCatalystに触ってみた
おしゃれCatalystに触ってみたtomohiro morishita
 
Sugarraren bidezko analisia
Sugarraren bidezko analisiaSugarraren bidezko analisia
Sugarraren bidezko analisiablackitsas
 
Series 34 E -Satya Prakash -History of Pirana Satpanth -Eng
Series 34  E -Satya Prakash -History of Pirana Satpanth -EngSeries 34  E -Satya Prakash -History of Pirana Satpanth -Eng
Series 34 E -Satya Prakash -History of Pirana Satpanth -EngSatpanth Dharm
 
Series 1 Satpanthi Way of Converting Hindus to Muslims -d
Series 1  Satpanthi Way of Converting Hindus to Muslims -dSeries 1  Satpanthi Way of Converting Hindus to Muslims -d
Series 1 Satpanthi Way of Converting Hindus to Muslims -dSatpanth Dharm
 
TEDxWroclaw - islamic perspectives of banking
TEDxWroclaw - islamic perspectives of bankingTEDxWroclaw - islamic perspectives of banking
TEDxWroclaw - islamic perspectives of bankingWojciech
 
GE 14 Manibhai Mummi, Unjha's views on Pirana Satpanth -audio
GE 14  Manibhai Mummi, Unjha's views on Pirana Satpanth -audioGE 14  Manibhai Mummi, Unjha's views on Pirana Satpanth -audio
GE 14 Manibhai Mummi, Unjha's views on Pirana Satpanth -audioSatpanth Dharm
 
Results of our yearly consumption behaviour research.
Results of our yearly consumption behaviour research.Results of our yearly consumption behaviour research.
Results of our yearly consumption behaviour research.Katrien Barrat
 
Series 6 kirti dhwaj -d
Series 6  kirti dhwaj -dSeries 6  kirti dhwaj -d
Series 6 kirti dhwaj -dSatpanth Dharm
 
Series 26 - chains of pirana -a short article about changes in pirana -de
Series 26 - chains of pirana -a short article about changes in pirana -deSeries 26 - chains of pirana -a short article about changes in pirana -de
Series 26 - chains of pirana -a short article about changes in pirana -deSatpanth Dharm
 
OE 31 ABKKP Yuva Sangh's Reply dt.30-Dec-2010 to Avichaldas Maharaj's Letter
OE 31 ABKKP Yuva Sangh's Reply dt.30-Dec-2010 to Avichaldas Maharaj's LetterOE 31 ABKKP Yuva Sangh's Reply dt.30-Dec-2010 to Avichaldas Maharaj's Letter
OE 31 ABKKP Yuva Sangh's Reply dt.30-Dec-2010 to Avichaldas Maharaj's LetterSatpanth Dharm
 
Czwartek Social Media Katowice - Świat poza Facebookiem
Czwartek Social Media Katowice - Świat poza FacebookiemCzwartek Social Media Katowice - Świat poza Facebookiem
Czwartek Social Media Katowice - Świat poza FacebookiemWojciech
 
Presentación 5 diapositivas
Presentación 5 diapositivasPresentación 5 diapositivas
Presentación 5 diapositivasteresa35
 
TECHEDUCA 2010 Presentation
TECHEDUCA 2010 PresentationTECHEDUCA 2010 Presentation
TECHEDUCA 2010 PresentationAidan Johnston
 
MILF Final Working Draft on Comprehensive Compact
MILF Final Working Draft on Comprehensive CompactMILF Final Working Draft on Comprehensive Compact
MILF Final Working Draft on Comprehensive CompactGenPeace
 
Bringing the state back in capã­tulo 1
Bringing the state back in   capã­tulo 1Bringing the state back in   capã­tulo 1
Bringing the state back in capã­tulo 1University of Campinas
 
Joel-story diadagen 100423
Joel-story diadagen 100423Joel-story diadagen 100423
Joel-story diadagen 100423Joel Svedlund
 
Series 33 - G - PPT - History of Pirana satpanth Part 1 of 3
Series 33 - G - PPT - History of Pirana satpanth  Part 1 of 3Series 33 - G - PPT - History of Pirana satpanth  Part 1 of 3
Series 33 - G - PPT - History of Pirana satpanth Part 1 of 3Satpanth Dharm
 

Viewers also liked (20)

おしゃれCatalystに触ってみた
おしゃれCatalystに触ってみたおしゃれCatalystに触ってみた
おしゃれCatalystに触ってみた
 
Sugarraren bidezko analisia
Sugarraren bidezko analisiaSugarraren bidezko analisia
Sugarraren bidezko analisia
 
Series 34 E -Satya Prakash -History of Pirana Satpanth -Eng
Series 34  E -Satya Prakash -History of Pirana Satpanth -EngSeries 34  E -Satya Prakash -History of Pirana Satpanth -Eng
Series 34 E -Satya Prakash -History of Pirana Satpanth -Eng
 
Asthma
AsthmaAsthma
Asthma
 
Elektrolisiak
ElektrolisiakElektrolisiak
Elektrolisiak
 
Series 1 Satpanthi Way of Converting Hindus to Muslims -d
Series 1  Satpanthi Way of Converting Hindus to Muslims -dSeries 1  Satpanthi Way of Converting Hindus to Muslims -d
Series 1 Satpanthi Way of Converting Hindus to Muslims -d
 
TEDxWroclaw - islamic perspectives of banking
TEDxWroclaw - islamic perspectives of bankingTEDxWroclaw - islamic perspectives of banking
TEDxWroclaw - islamic perspectives of banking
 
GE 14 Manibhai Mummi, Unjha's views on Pirana Satpanth -audio
GE 14  Manibhai Mummi, Unjha's views on Pirana Satpanth -audioGE 14  Manibhai Mummi, Unjha's views on Pirana Satpanth -audio
GE 14 Manibhai Mummi, Unjha's views on Pirana Satpanth -audio
 
Results of our yearly consumption behaviour research.
Results of our yearly consumption behaviour research.Results of our yearly consumption behaviour research.
Results of our yearly consumption behaviour research.
 
Series 6 kirti dhwaj -d
Series 6  kirti dhwaj -dSeries 6  kirti dhwaj -d
Series 6 kirti dhwaj -d
 
Series 26 - chains of pirana -a short article about changes in pirana -de
Series 26 - chains of pirana -a short article about changes in pirana -deSeries 26 - chains of pirana -a short article about changes in pirana -de
Series 26 - chains of pirana -a short article about changes in pirana -de
 
A03n50 avritzer
A03n50 avritzerA03n50 avritzer
A03n50 avritzer
 
OE 31 ABKKP Yuva Sangh's Reply dt.30-Dec-2010 to Avichaldas Maharaj's Letter
OE 31 ABKKP Yuva Sangh's Reply dt.30-Dec-2010 to Avichaldas Maharaj's LetterOE 31 ABKKP Yuva Sangh's Reply dt.30-Dec-2010 to Avichaldas Maharaj's Letter
OE 31 ABKKP Yuva Sangh's Reply dt.30-Dec-2010 to Avichaldas Maharaj's Letter
 
Czwartek Social Media Katowice - Świat poza Facebookiem
Czwartek Social Media Katowice - Świat poza FacebookiemCzwartek Social Media Katowice - Świat poza Facebookiem
Czwartek Social Media Katowice - Świat poza Facebookiem
 
Presentación 5 diapositivas
Presentación 5 diapositivasPresentación 5 diapositivas
Presentación 5 diapositivas
 
TECHEDUCA 2010 Presentation
TECHEDUCA 2010 PresentationTECHEDUCA 2010 Presentation
TECHEDUCA 2010 Presentation
 
MILF Final Working Draft on Comprehensive Compact
MILF Final Working Draft on Comprehensive CompactMILF Final Working Draft on Comprehensive Compact
MILF Final Working Draft on Comprehensive Compact
 
Bringing the state back in capã­tulo 1
Bringing the state back in   capã­tulo 1Bringing the state back in   capã­tulo 1
Bringing the state back in capã­tulo 1
 
Joel-story diadagen 100423
Joel-story diadagen 100423Joel-story diadagen 100423
Joel-story diadagen 100423
 
Series 33 - G - PPT - History of Pirana satpanth Part 1 of 3
Series 33 - G - PPT - History of Pirana satpanth  Part 1 of 3Series 33 - G - PPT - History of Pirana satpanth  Part 1 of 3
Series 33 - G - PPT - History of Pirana satpanth Part 1 of 3
 

Similar to It's All About Context

Tincan - Mobile Elephant
Tincan - Mobile ElephantTincan - Mobile Elephant
Tincan - Mobile ElephantBen Holliday
 
Seminar: Putting Mobile First
Seminar: Putting Mobile FirstSeminar: Putting Mobile First
Seminar: Putting Mobile FirstPrecedent
 
Putting Mobile First
Putting Mobile FirstPutting Mobile First
Putting Mobile FirstPrecedent
 
Building web apps for a multiscreen world
Building web apps for a multiscreen worldBuilding web apps for a multiscreen world
Building web apps for a multiscreen worldAussie
 
Digital Fun for the Digital Home
Digital Fun for the Digital HomeDigital Fun for the Digital Home
Digital Fun for the Digital HomeRenaun Erickson
 
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-10Almog Koren
 
Richness + Simplicity: The Holy Grail Of Mobile UI - 1.25.2010
Richness + Simplicity: The Holy Grail Of Mobile UI - 1.25.2010Richness + Simplicity: The Holy Grail Of Mobile UI - 1.25.2010
Richness + Simplicity: The Holy Grail Of Mobile UI - 1.25.2010www.webhub.mobi by Yuvee, Inc.
 
Spectrum 16 pmc 16 - mobile and tech comm
Spectrum 16   pmc 16 - mobile and tech commSpectrum 16   pmc 16 - mobile and tech comm
Spectrum 16 pmc 16 - mobile and tech commNeil Perlin
 
Cloud backend for a LARGE network of Smartphones and Tablets
Cloud backend for a LARGE network of Smartphones and TabletsCloud backend for a LARGE network of Smartphones and Tablets
Cloud backend for a LARGE network of Smartphones and TabletsEdgevalue
 
Dev fest ile ife 2014-ux, material design and trends
Dev fest ile ife 2014-ux, material design and trendsDev fest ile ife 2014-ux, material design and trends
Dev fest ile ife 2014-ux, material design and trendsTunde Ojediran
 
Using Technology to Make People More Powerful
Using Technology to Make People More PowerfulUsing Technology to Make People More Powerful
Using Technology to Make People More PowerfulIan Heron
 
Accessibility and Inclusive Design at Microsoft Ignite Milano - Feb 1 2019
Accessibility and Inclusive Design at Microsoft Ignite Milano - Feb 1 2019Accessibility and Inclusive Design at Microsoft Ignite Milano - Feb 1 2019
Accessibility and Inclusive Design at Microsoft Ignite Milano - Feb 1 2019Roberto D'Angelo
 
Rediscovering Accessibility for Future Tech - Everyone is affected!
Rediscovering Accessibility for Future Tech - Everyone is affected!Rediscovering Accessibility for Future Tech - Everyone is affected!
Rediscovering Accessibility for Future Tech - Everyone is affected!Samir Dash
 
Designing for Multiple Devices - Sarit Arora
 Designing for Multiple Devices - Sarit Arora Designing for Multiple Devices - Sarit Arora
Designing for Multiple Devices - Sarit AroraSTC India UX SIG
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For DevelopersRishu Mehra
 
The Next Generation of Flash User Experience
The Next Generation of Flash User ExperienceThe Next Generation of Flash User Experience
The Next Generation of Flash User ExperienceKevin Suttle
 
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 DevelopersJigyasa Makkar
 
The Laws of User Experience: Making it or breaking it with the UX Factor
The Laws of User Experience: Making it or breaking it with the UX FactorThe Laws of User Experience: Making it or breaking it with the UX Factor
The Laws of User Experience: Making it or breaking it with the UX FactorEffectiveUI
 

Similar to It's All About Context (20)

Tincan - Mobile Elephant
Tincan - Mobile ElephantTincan - Mobile Elephant
Tincan - Mobile Elephant
 
Seminar: Putting Mobile First
Seminar: Putting Mobile FirstSeminar: Putting Mobile First
Seminar: Putting Mobile First
 
Putting Mobile First
Putting Mobile FirstPutting Mobile First
Putting Mobile First
 
Building web apps for a multiscreen world
Building web apps for a multiscreen worldBuilding web apps for a multiscreen world
Building web apps for a multiscreen world
 
Digital Fun for the Digital Home
Digital Fun for the Digital HomeDigital Fun for the Digital Home
Digital Fun for the Digital Home
 
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
 
Richness + Simplicity: The Holy Grail Of Mobile UI - 1.25.2010
Richness + Simplicity: The Holy Grail Of Mobile UI - 1.25.2010Richness + Simplicity: The Holy Grail Of Mobile UI - 1.25.2010
Richness + Simplicity: The Holy Grail Of Mobile UI - 1.25.2010
 
Spectrum 16 pmc 16 - mobile and tech comm
Spectrum 16   pmc 16 - mobile and tech commSpectrum 16   pmc 16 - mobile and tech comm
Spectrum 16 pmc 16 - mobile and tech comm
 
Cloud backend for a LARGE network of Smartphones and Tablets
Cloud backend for a LARGE network of Smartphones and TabletsCloud backend for a LARGE network of Smartphones and Tablets
Cloud backend for a LARGE network of Smartphones and Tablets
 
Dev fest ile ife 2014-ux, material design and trends
Dev fest ile ife 2014-ux, material design and trendsDev fest ile ife 2014-ux, material design and trends
Dev fest ile ife 2014-ux, material design and trends
 
INTEL - Workshop HTML5
INTEL - Workshop HTML5 INTEL - Workshop HTML5
INTEL - Workshop HTML5
 
Using Technology to Make People More Powerful
Using Technology to Make People More PowerfulUsing Technology to Make People More Powerful
Using Technology to Make People More Powerful
 
Accessibility and Inclusive Design at Microsoft Ignite Milano - Feb 1 2019
Accessibility and Inclusive Design at Microsoft Ignite Milano - Feb 1 2019Accessibility and Inclusive Design at Microsoft Ignite Milano - Feb 1 2019
Accessibility and Inclusive Design at Microsoft Ignite Milano - Feb 1 2019
 
Rediscovering Accessibility for Future Tech - Everyone is affected!
Rediscovering Accessibility for Future Tech - Everyone is affected!Rediscovering Accessibility for Future Tech - Everyone is affected!
Rediscovering Accessibility for Future Tech - Everyone is affected!
 
Designing for Multiple Devices - Sarit Arora
 Designing for Multiple Devices - Sarit Arora Designing for Multiple Devices - Sarit Arora
Designing for Multiple Devices - Sarit Arora
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developers
 
The Next Generation of Flash User Experience
The Next Generation of Flash User ExperienceThe Next Generation of Flash User Experience
The Next Generation of Flash User Experience
 
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
 
Decoding touch technology
Decoding touch technologyDecoding touch technology
Decoding touch technology
 
The Laws of User Experience: Making it or breaking it with the UX Factor
The Laws of User Experience: Making it or breaking it with the UX FactorThe Laws of User Experience: Making it or breaking it with the UX Factor
The Laws of User Experience: Making it or breaking it with the UX Factor
 

Recently uploaded

Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic global solution
 
The spirit of digital place - game worlds and architectural phenomenology
The spirit of digital place - game worlds and architectural phenomenologyThe spirit of digital place - game worlds and architectural phenomenology
The spirit of digital place - game worlds and architectural phenomenologyChristopher Totten
 
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptx
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptxUnit1_Syllbwbnwnwneneneneneneentation_Sem2.pptx
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptxNitish292041
 
guest bathroom white and bluesssssssssss
guest bathroom white and bluesssssssssssguest bathroom white and bluesssssssssss
guest bathroom white and bluesssssssssssNadaMohammed714321
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptMaryamAfzal41
 
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...Associazione Digital Days
 
simpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdfsimpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdfLucyBonelli
 
怎么办理英国Newcastle毕业证纽卡斯尔大学学位证书一手渠道
怎么办理英国Newcastle毕业证纽卡斯尔大学学位证书一手渠道怎么办理英国Newcastle毕业证纽卡斯尔大学学位证书一手渠道
怎么办理英国Newcastle毕业证纽卡斯尔大学学位证书一手渠道yrolcks
 
Karim apartment ideas 02 ppppppppppppppp
Karim apartment ideas 02 pppppppppppppppKarim apartment ideas 02 ppppppppppppppp
Karim apartment ideas 02 pppppppppppppppNadaMohammed714321
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
Interior Design for Office a cura di RMG Project Studio
Interior Design for Office a cura di RMG Project StudioInterior Design for Office a cura di RMG Project Studio
Interior Design for Office a cura di RMG Project StudioRMG Project Studio
 
world health day 2024.pptxgbbvggvbhjjjbbbb
world health day 2024.pptxgbbvggvbhjjjbbbbworld health day 2024.pptxgbbvggvbhjjjbbbb
world health day 2024.pptxgbbvggvbhjjjbbbbpreetirao780
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书zdzoqco
 
Piece by Piece Magazine
Piece by Piece Magazine                      Piece by Piece Magazine
Piece by Piece Magazine CharlottePulte
 
AI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
AI and Design Vol. 2: Navigating the New Frontier - MorgenboosterAI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
AI and Design Vol. 2: Navigating the New Frontier - Morgenbooster1508 A/S
 
Pharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfPharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfAayushChavan5
 
Karim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 pppppppppppppppKarim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 pppppppppppppppNadaMohammed714321
 
Map of St. Louis Parks
Map of St. Louis Parks                              Map of St. Louis Parks
Map of St. Louis Parks CharlottePulte
 
Pearl Disrtrict urban analyusis study pptx
Pearl Disrtrict urban analyusis study pptxPearl Disrtrict urban analyusis study pptx
Pearl Disrtrict urban analyusis study pptxDanielTamiru4
 
Niintendo Wii Presentation Template.pptx
Niintendo Wii Presentation Template.pptxNiintendo Wii Presentation Template.pptx
Niintendo Wii Presentation Template.pptxKevinYaelJimnezSanti
 

Recently uploaded (20)

Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing services
 
The spirit of digital place - game worlds and architectural phenomenology
The spirit of digital place - game worlds and architectural phenomenologyThe spirit of digital place - game worlds and architectural phenomenology
The spirit of digital place - game worlds and architectural phenomenology
 
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptx
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptxUnit1_Syllbwbnwnwneneneneneneentation_Sem2.pptx
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptx
 
guest bathroom white and bluesssssssssss
guest bathroom white and bluesssssssssssguest bathroom white and bluesssssssssss
guest bathroom white and bluesssssssssss
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis ppt
 
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
 
simpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdfsimpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdf
 
怎么办理英国Newcastle毕业证纽卡斯尔大学学位证书一手渠道
怎么办理英国Newcastle毕业证纽卡斯尔大学学位证书一手渠道怎么办理英国Newcastle毕业证纽卡斯尔大学学位证书一手渠道
怎么办理英国Newcastle毕业证纽卡斯尔大学学位证书一手渠道
 
Karim apartment ideas 02 ppppppppppppppp
Karim apartment ideas 02 pppppppppppppppKarim apartment ideas 02 ppppppppppppppp
Karim apartment ideas 02 ppppppppppppppp
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
Interior Design for Office a cura di RMG Project Studio
Interior Design for Office a cura di RMG Project StudioInterior Design for Office a cura di RMG Project Studio
Interior Design for Office a cura di RMG Project Studio
 
world health day 2024.pptxgbbvggvbhjjjbbbb
world health day 2024.pptxgbbvggvbhjjjbbbbworld health day 2024.pptxgbbvggvbhjjjbbbb
world health day 2024.pptxgbbvggvbhjjjbbbb
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
 
Piece by Piece Magazine
Piece by Piece Magazine                      Piece by Piece Magazine
Piece by Piece Magazine
 
AI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
AI and Design Vol. 2: Navigating the New Frontier - MorgenboosterAI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
AI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
 
Pharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfPharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdf
 
Karim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 pppppppppppppppKarim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 ppppppppppppppp
 
Map of St. Louis Parks
Map of St. Louis Parks                              Map of St. Louis Parks
Map of St. Louis Parks
 
Pearl Disrtrict urban analyusis study pptx
Pearl Disrtrict urban analyusis study pptxPearl Disrtrict urban analyusis study pptx
Pearl Disrtrict urban analyusis study pptx
 
Niintendo Wii Presentation Template.pptx
Niintendo Wii Presentation Template.pptxNiintendo Wii Presentation Template.pptx
Niintendo Wii Presentation Template.pptx
 

It's All About Context

  • 1.
  • 2. KEVIN SUTTLE Channel Developer - litl Featured author for InsideRIA Tech Reviewer for O’Reilly’s Flex 4 Cookbook Contributed just under 150 bugs/features for Flash CS5 Co-organizer of the Flash and the City conference in NYC kevinsuttle.com | @kevinSuttle
  • 3. KEVIN SUTTLE UNOFFICIAL JOB TITLES User Experience Designer Interaction Designer User Interface Designer Usability Engineer Information Architect Honest, people-centered, holistic approach. No nonsense. kevinsuttle.com | @kevinSuttle
  • 4.
  • 5. CONTEXT “the interrelated conditions in which something exists or occurs” - dictionary.com Kind of generic.
  • 6. MULTI-SCREEN is a good description, but I don’t think it’s a good definition. There is a difference.
  • 7. MULTI-SCREEN seems to infer that the screen size, screen resolution and screen density are the main considerations. ...at least to me.
  • 8. I PREFER THE TERM Contextual Applications (or Contextual Experiences)
  • 9. ADOBE’S DESCRIPTION ”These solutions are broader in scope than a device, a campaign, or a single service; rather, they encapsulate the various contexts in which the end user exists, interacts, thinks, consumes, and purchases.”
  • 10. WHY IT MATTERS As developers today, we are more and more likely to port our applications to multiple devices and runtimes than ever before. One-offs are becoming increasingly less common.
  • 11. WHY IT MATTERS Context is much more than being aware of screen sizes. the user’s surroundings/location runtime/hardware capabilities time-sensitivity user presence social interaction ... plus much more
  • 12. FURTHER TO THE POINT ”Your content is of little value to its users if it ignores the context in which it was viewed, manipulated and processed.”
  • 13.
  • 14. FAMILIAR TERRITORY The desktop has been our stomping grounds for years
  • 15. DESKTOP ADVANTAGES 96% of monitors today are higher than 1024 x 768 422 million broadband households in the US alone Multiple inputs (hands and peripherals)
  • 16. MODERN RENAISSANCE The desktop of 2000 is not the desktop of today
  • 17. NEW FEATURES - Native Process API - extending AIR natively - Mass Storage Detection - Drag and Drop Remote Files - P2P, UDP, Secure Sockets - Global error handling - Screen reader support - IME Text - Default ‘open-with’ settings OS-wide
  • 18. THE LINE IS BLURRING Web experiences and desktop experiences are converging more and more. With the advances of HTML5 and Flash, the differences between AIR, browser, and native applications are going to be a lot less noticable.
  • 19.
  • 20. ALL OF A SUDDEN BAM. We’re all mobile developers. AIR on Android spawns a whole new set of developers ‘Full Flash’ on mobile handsets
  • 21. MOBILE EDUCATION Unless you’ve been doing mobile for a long time, it’s not as simple as you may think, and it is constantly changing.
  • 22. MOBILIZED Not minimized The key is to leverage the device-specific advantages. Provide immediate, relevant value with a planned, deliberately short list of interactions. Data should be readily accessible, and meet the needs of a mobile user. Simple != minimal.
  • 23. MOBILE FIRST Many are joining the ‘Mobile First Revolution’. It allows a team to focus on the most important features, specifically those that add the most contextual value.
  • 25. MOBILE = SOCIAL ”The mobile handset is, by its own nature, a social artifact; an object made and used by people, to connect with people.” - C. Enrique Ortiz
  • 26. THE 7th MASS MEDIUM 1. Printing Press 2. Recordings 3. Cinema 4. Radio 5. TV 6. The internet 7. Mobile
  • 27. 5 UNIQUE BENEFITS 1. First truly personal mass media 2. First always-on mass media 3. First always carried mass media 4. Only mass media with a built-in payment channel 5. Offers point of thought (ability to create or consume content whenever the mood strikes)
  • 28. LOCATION IS IMPERATIVE Easy to underestimate, but locational context is crucial. - Your application should adapt to handle many light sources and viewing angles - If sound is important to your application, think about noisy public places, use more text instead - Be prepared to handle network interruptions - Be prepared to handle phone interruptions - Consider privacy (user is home vs in public)
  • 29. MOBILE GOTCHAS Screensaver mode* Battery-life Hardware performance limitations Saving state upon interruptions* * can be remedied in Flash Player 10.1
  • 30.
  • 31. THE DIGITAL HOME Modern experiences for modern families
  • 32. KNOWS THEIR AUDIENCE The litl family computing platform is meant to be used specifically in the home, with a focus on content.
  • 33. AN ENTIRE OS Powered-by Flash, at your disposal. This allows you to take advantage of unique, tailored hardware that has context at the forefront of it’s design.
  • 34. MULTIPLE CONTEXTS With the litl SDK, you can design channels that handle 3 different types on contexts. 1. Card view 2. Focus view 3. Channel view (a.k.a. Easel Mode) Allows you to be creative in developing content that is both passive and interactive; consuming and creating.
  • 35. FLASH ON YOUR TV Average American watches 4.5 hours of TV a day 65% of homes have broadband 70% want internet on TV
  • 37. A NEW FRONTIER - Full keyboard - Touch/Gesturing - Accelerometer - Microphone
  • 38. FLASH ON YOUR TV! Not just widgets You now have entire HD television screens for your full Flash-powered games, content, and media!
  • 39. WHY litlOS MAKES SENSE The web book and upcoming set-top box are hardware that is laser-focused on user’s context. The SDK is straight-forward, well-documented, tested Support is readily available Open and clear submission guidelines for custom channels litl is ready for your creativity (developer.litl.com) Develop how YOU want to.
  • 40. OPEN FOR SUBMISSION! Our channel store is now accepting submissions. Visit developer.litl.com for details and to register ideas!
  • 41.
  • 42. CONTEXT-AGNOSTIC There is no such thing as ”write once, deploy everywhere,” unless you want your application to suck. However, there are many aspects of contextual application development that will be the same no matter where you choose to deploy.
  • 43. PERFORMANCE Performance is no longer an option. No matter where you deploy, your application needs to perform exceedingly well.
  • 44. RESPONSIBILITIES “With great power comes great CPU usage” - ME
  • 45. SERIOUSLY THOUGH It’s very easy to forget about, but performance is a lynchpin across all contexts. Optimization MUST be a part of your iterations/sprints.
  • 46. GOOD NEWS AIR 2+ and Flash Player 10.1 rescind control back to you. Dynamic Framerates Flash Player Throttling - SWF is in a hidden tab - SWF is scrolled out of the viewing area - GPU Video acceleration
  • 47. GOOD NEWS Support for many types of hardware rendering - Vector graphics - Bitmaps - 3D effects - Filters/Shaders - Color transforms - Alpha transparency - Device/embedded text fonts - Bitmap caching
  • 48. BAD NEWS Some performance tuning methods are dependent on browser support, though it shouldn’t hurt to include them. Progressively enhanced Flash will become common soon. You should check each browser/device for support details.
  • 49. ARCHITECTURE In a typical MVC(S) architecture, the view is the only thing that should have to significantly change.
  • 50. MODEL and CONTROLLER Your data structure and value objects should already be scalable enough to not impact performance on mobile and other non-desktop devices.
  • 51. SERVICES Tread carefully here. Server calls can be costly in terms of memory, battery and even actual money in the case of mobile. Not everyone has unlimited data plans. Make good use of push, or asynchronous calls when it makes sense to.
  • 52. SHARED OBJECTS You can minimize server calls SQLLite is not available in all cases SharedObjects seem to ‘just work’ On litlOS, SharedObjects are available, but it makes more sense to explore the shared properties model in litlOS.
  • 53. LAYOUT One of the most fun objectives to handle. - Stage.Scalemode - Stage.Resize (best option) - Stage.OrientationChange (flash.sensors)* *Limited to accelerometer, doesn’t always behave how you’d expect.
  • 54. IT’S ALL RELATIVE Or at least it used to be. - Pixels are a relative unit of measurement. - Screen density and PPI/DPI are the most crucial and is the property that will change the most (Capabilities.ScreenDPI) Christian Cantrell suggests investing in a ruler to make sure your measurements are consistent
  • 55. GET PHYSICAL Many of your users will only be using one hand to interact with your mobile application (typically the right hand). When you’re designing assets, use your own hand as a guide on the screen to judge how accessible and ergonomic your application is, as well as what might be covered up by a user’s hand. Rule of finger: 10mm (44px) for finger touch, but that’s an average. Never hurts to make it bigger.
  • 56. DON’T GET TOUCHY unless you have to. Multitouch is great, but not always necessary. Unless you need specific multitouch gesture support, mouse events ‘just work’ on multiple devices.
  • 57. GET VIRTUAL Many mobile devices have native keyboards, some have physical keyboards only, and some have both. Be sure to account for this when designing your application, as it could easily go awry. You don’t want a native keyboard covering up your screen assets.
  • 58. GO GLOBAL Globalization API in Flash Player 10.1 - 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
  • 59. TAKE CONTROL With AIR on Android, you can control your desktop client with a controller app. With the litl OS, you’ll be able to control a channel on the web book with an iPhone or native Android device.* *See more about this in October, at the litl-sponsored FITC Unconference at MAX + (Free beer!) as well as RIAUnleashed Boston in November
  • 60. FOR MORE INFO @kevinSuttle developer.litl.com kevinsuttle.com @litl @litlDev