Here are some examples of how mobile apps can leverage context:- Location-based services: Using GPS or WiFi to determine a user's location and provide relevant information like nearby restaurants, attractions, etc. Apps like Yelp, Google Maps leverage location.- Time-based reminders: Setting reminders or alerts based on time of day. Calendar apps, to-do list apps use time context. - Activity recognition: Detecting what a user is doing (walking, driving, stationary) through motion sensors to provide appropriate info. Fitness trackers use this.- Ambient light sensor: Adjusting screen brightness based on lighting conditions. Most mobile OSes do this automatically. - Proximity
Alex Jubien is a pioneer in mobile development who has worked as the head of mobile at Deezer and Viadeo. He is now an independent mobile consultant who advises startups on mobile strategy. His presentation outlines seven key lessons for building great mobile apps: 1) anchor apps in the real world, 2) prioritize usability with consistent workflows, 3) design for interruptions and micro-moments, 4) optimize for speed with offline capabilities, 5) reduce friction through onboarding and feedback, 6) leverage context awareness, and 7) provide "superpowers" to users through sensors and connectivity.
Semelhante a Here are some examples of how mobile apps can leverage context:- Location-based services: Using GPS or WiFi to determine a user's location and provide relevant information like nearby restaurants, attractions, etc. Apps like Yelp, Google Maps leverage location.- Time-based reminders: Setting reminders or alerts based on time of day. Calendar apps, to-do list apps use time context. - Activity recognition: Detecting what a user is doing (walking, driving, stationary) through motion sensors to provide appropriate info. Fitness trackers use this.- Ambient light sensor: Adjusting screen brightness based on lighting conditions. Most mobile OSes do this automatically. - Proximity
Semelhante a Here are some examples of how mobile apps can leverage context:- Location-based services: Using GPS or WiFi to determine a user's location and provide relevant information like nearby restaurants, attractions, etc. Apps like Yelp, Google Maps leverage location.- Time-based reminders: Setting reminders or alerts based on time of day. Calendar apps, to-do list apps use time context. - Activity recognition: Detecting what a user is doing (walking, driving, stationary) through motion sensors to provide appropriate info. Fitness trackers use this.- Ambient light sensor: Adjusting screen brightness based on lighting conditions. Most mobile OSes do this automatically. - Proximity (20)
Here are some examples of how mobile apps can leverage context:- Location-based services: Using GPS or WiFi to determine a user's location and provide relevant information like nearby restaurants, attractions, etc. Apps like Yelp, Google Maps leverage location.- Time-based reminders: Setting reminders or alerts based on time of day. Calendar apps, to-do list apps use time context. - Activity recognition: Detecting what a user is doing (walking, driving, stationary) through motion sensors to provide appropriate info. Fitness trackers use this.- Ambient light sensor: Adjusting screen brightness based on lighting conditions. Most mobile OSes do this automatically. - Proximity
14. Ice-breaker Approach
• For multi-platform
development (iOS, Android,
web app, etc.)
• Don't launch developments in
parallel
• Use one of the platforms as a
Ice-Breaker
15. Pros
• Lessons learnt from one project will serve you on
other projects:
Product decisions
Technical decisions
Methodology / ongoing improvement
• Especially useful for API settings
16. Pros
• Lessons learnt from one project will serve you on
other projects:
Product decisions
Technical decisions
Methodology / ongoing improvement
• Especially useful for API settings
• Parallel development is still possible, but you have
to be smart about it: each platform is an ice-breaker
for the other on a given feature(split and switch)
17. MVP for an app?
• Consider Manual first via SMS!
• AppsFactory – kind of CMS that builds native
apps (Mobile Roadie, Apps Builder,
AppMachine…)
21. Mobile
• A technology without precedent
in humanity history!
• More activated SIM cards than
people on the planet
• Higher adoption than the pen…
• … and the toothbrush!!!
Inspiration from Mobile Guru @TomiAhonen
33. Design for interruption
• Divided attention
• Plan for interruptions
=> save state
• Plan for application re-entry
34. Design for interruption
• Divided attention
• Plan for interruptions
=> save state
• Plan for application re-entry
• And don't be too interruptive either!
(notifications)
36. Micro interactions / Micro
engagements
http://microinteractions.com/what-is-a-microinteraction/
‘The details are not the details.
They make the design.’
- Charles Eames
58. Content caching
• Some content is accessible in off-line
mode (caching or synchronisation)
• This content can be used immediately
• The application starts up in offline mode
then connects at a subsequent stage
• E.g.: Deezer, Pocket, Slideshare,
Viadeo…
59. Instant actions
that work offline
• Action 'registered' immediately
• Request sent when next connected
• Examples within Pocket, Mail, Shazam:
sending, tags, marking read...
• You can act even without a network
connection!
60. Network awareness
• Consider: different app behaviour depending
on the network
• E.g. for a social networking app
Wi-Fi: pre-caching of contacts and contact profile
images in the background, data via HTTPS due to lack
of security
3G: standard operation, no HTTPS (too network-
intensive)
2G/Edge: cut-down operation, no image loading
66. Compression
• Consider: when serving a list
request, include element data
• Using compression, this is not
too heavy on the network
• But has an impact server-side
67. Perceived speed
At a minimum, improve the
user's perception:
• Load minimally required
data up front
• Possible actions
68. Perceived speed
At a minimum, improve the
user's perception:
• Load minimally required
data up front
• Possible actions
• Load secondary data
73. Failure: trying to be (too)
innovative with the UI/UX
• Risky, requires expertise, costly!
• Focus on core functionality as a
differentiator
• Counterexamples / need for differentiation:
Flipboard, Fantastical, Mailbox, Any.do,
Path, …
74. Do not re-invent
the wheel
• Apple, Google, MS etc. have invested
millions in the operating system UI/UX
• Make the most of the OS's basic
components / guidelines / most used apps
• Your users will feel at home
99. Solving problems
• AppStore comments (jungle)
• Collect feedbacks, listen helpdesk
• Analytics / understand when and where
problems happen
• User interviews (à la Cust Dev)
100. QA matters
• What if your app IS the point of FRICTION?
• Not updated instantly, bad ratings, users drop
off…
• Service providers: Stardust, Applause,
Ferpection…
• Interim students
106. In-App feedback
Put this in place to:
Encourage high ratings
Avoid negative reviews
Turn dissatisfied users into satisfied users
+ good ratings
Gather feedback and (product)
suggestions
111. On mobile, contextis King!
Context
=
Place + Time + Purpose
"Context aware" apps:
Google provides tools for in-app context detection
(driving, walking, at work...)
112. Mobile is at the Heart of the
Internet Of Things
6 Mega-Trends for Mobile in 2015 – by Azetone
115. Key takeways (so far!)
1. Anchor your app experience in real world /
real life
2. Design workflows with consistency in
mind
3. Design for interruptions & micromoments
4. Design for speed and think offline first
5. Get feedback and reduce friction
6. Make your app context aware
121. Power Version Mobile powered
Transmission of thought 1.0
Omniscience (Wikipédia) 0.8
Telekinesis (IoT) 0.3
Controlling time (self orga) 0.3
Predicting the future (big data) 0.1
Being invicible / healing (mHealth) 0.3
Firing lightening bolts 0
Flying 0.5
Teleportation 0.1
Collective conscience / intelligence 2.0
+ 3D printing!
122. To be heroes of mobile, provide
Superpowers to your users!
123. Thx!
Alexandre Jubien
Mobile Strategist
Pioneer of mobile 12 years ago!
Apps & Mobile Startups expert
Previously Head of Mobile at Viadeo
Previously Head of Mobile at Deezer
ajubien@thinkmobile.fr
Blog
linkedin.com/in/ajubien
@AlexJubien
ThinkMobile.fr
Contact: About:
ThinkMobile Newsletter (Mobile, Innovation, Startups)