SlideShare a Scribd company logo
1 of 30
Download to read offline
Jonathan Kohl
jonathan@kohl.ca
www.kohl.ca
@jonathan_kohl
The 7 Deadly Sins
of Mobile Apps
1
2
Author:
❯ Consultant, author, speaker in the mobile industry
❯ Product Manager: web, mobile, wearables, IoT
About Jonathan
Contributing Author: Coming (in progress):
Commit These Sins And…
❯ Your customers will have a poor mobile
experience
They won’t be happy with your app
❯ You will lose money due to poor customer
service
Customers will go to competitors who support
them better
❯ Your brand and image will suffer
Mobile failures are high profile: stores, social
media, word of mouth
3
Deletable Offences
Don’t give
people
reasons to
delete your
app.
5
Which App Would You Buy?
Rantable Offences
Social Media: #fail
❯ If your app fails people, they will unleash
their fury on social media
❯ It can be very difficult to restore your brand
after bad publicity
6
1
Sin 1: Lust
7
Lust Symptoms
App leaves you feeling unfulfilled and
wanting more.
❯ It doesn’t work after installing – it crashes
❯ It doesn’t do what it claims it can do
❯ The app is missing important features or
information
❯ Wrong location – app doesn’t know
where you really are
❯ Poor design - the app feels flat and
boring
8
Lust Remedies
❯ Designers: map needs and requirements to
solving a real problem people have
❯ Developers: use mobile technology and
features
Don’t just create a mobile version of an existing
web app or site
❯ Testers: test for reliability and verify utility
Research marketing and sales claims and make
sure the app delivers
9
2
Sin 2: Gluttony
10
Gluttony Symptoms
App uses far too many device
resources.
❯Doesn’t fit well on smaller screens
❯Your device slows down and heats up
App uses up as much memory as possible.
Whenever conditions aren’t ideal, the app
freezes up.
❯Your battery goes dead quickly
11
Gluttony Remedies
❯ Designers: research technical limitations of
devices, be careful with data requirements
❯ Developers: optimize resource usage
during development
Just because you can use all the cores doesn’t
mean you should!
❯ Testers: try out scenarios with combined
activities to find weak points
Use the app while on the move, and while doing
other things
12
3
Sin 3: Greed
13
Greed Symptoms
App uses as much of your network
resources as possible.
❯ App is slow and unreliable on wireless
networks
They aren’t as fast and dependable as wired
❯ App crashes when you change
networks or when conditions aren’t ideal
❯ App causes a data overage and costs
you $$
14
Greed Remedies
❯ Designers: design with wireless tech in
mind, assume weak or lost connections,
limit data where possible
❯ Developers: use distributed computing
approaches and error handling, assume
slow connections, latency and dropped
packets
❯ Testers: test transitions between network
types, and connection loss: wifi, cellular,
dead spots, etc.
15
4
Sin 4: Sloth
16
Sloth Symptoms
The app takes too long to do anything
useful.
❯It is slow to launch and slow to
respond to gestures and inputs
❯It gets in the way of problem solving,
particularly in high stress situations
❯It causes you to feel frustrated. This
app is wasting precious time
17
Sloth Remedies
❯ Designers: design with limited power and
resources in mind, don’t get carried away
with feature overload
❯ Developers: monitor and optimize
performance during development – watch
for memory leaks, too much processing,
chatty network connections
❯ Testers: performance test; use real devices,
particularly older devices on slower
networks
18
5
Sin 5: Wrath
19
Wrath Symptoms
App doesn’t play well with others.
❯Application settings override
device defaults and causes
unexpected behavior
❯Overrides other app settings,
causing them to malfunction
❯App demands focus, no matter
what else you are doing
20
Wrath Remedies
❯ Designers: research device defaults and
custom settings, and problems that can
occur when they conflict
❯ Developers: be careful with custom
settings and be aware of other apps
and services running on devices
❯ Testers: try different user scenarios
integrating other app actions, change
device settings and operations
21
6
Sin 6: Envy
22
Envy Symptoms
The app is a copycat. Users would
prefer to use existing apps instead.
❯It is too similar to other apps, and gets
rejected from application stores
❯After researching and installing the
app, it is too similar to others I already
use, so I delete it
❯I can’t find your app in a sea of
similar apps, so I go to a competitor
23
Envy Remedies
❯ Designers: understand users and market
and design with differentiation in mind
❯ Developers: be creative with mobile
development features to provide a
unique user experience
❯ Testers: research apps in the
marketplace and provide early
feedback to designers and test the
requirements:
“What problem does this solve that others
don’t?”
24
7
Sin 7: Pride
25
Pride Symptoms
The app is difficult to use and
expects users to adapt to it.
❯People get frustrated while trying to
complete simple tasks
❯The app requires too many inputs
and gestures to get anything done
❯People are subjected to pain – eye
strain, sore fingers
26
Pride Remedies
❯ Designers: use empathic design – take the
user, their context and emotions into account
Ensure requirements and solutions are people focused
❯ Developers: follow framework development
guidelines and UX practices
Don’t get carried away with special behavior and
settings, and don’t ignore user experience
❯ Testers: test user experiences using human-
interface guidelines, and use real-world
scenarios and tests
Report any awkward workflows or painful areas
27
Keep personal data private and
secure:
❯ Designers: design solutions to prevent
privacy breaches
❯ Developers: use secure protocols and
storage tools
❯ Testers: ensure data is private, use
pen testing and any security tools
you can leverage
28
Don’t Tempt Others
Repent of Your Sins!
Alternatively:
❯ Exploit human weaknesses in
your app to create positive
experiences.
❯ Give users what they want and
need.
29
©2016 Kohl Concepts Inc.
30
Jonathan Kohl
jonathan@kohl.ca
www.kohl.ca
@jonathan_kohl

More Related Content

What's hot

7 mobile app usability testing best practices by UserTesting
7 mobile app usability testing best practices by UserTesting7 mobile app usability testing best practices by UserTesting
7 mobile app usability testing best practices by UserTestingUserTesting
 
Mobile App Design Best Practices - Usable Interfaces for Tiny Places
Mobile App Design Best Practices - Usable Interfaces for Tiny PlacesMobile App Design Best Practices - Usable Interfaces for Tiny Places
Mobile App Design Best Practices - Usable Interfaces for Tiny PlacesApigee | Google Cloud
 
Aviva Rosenstein Web App Masters Tour Preview
Aviva Rosenstein Web App Masters Tour PreviewAviva Rosenstein Web App Masters Tour Preview
Aviva Rosenstein Web App Masters Tour PreviewUIEpreviews
 
Webinar Series - How To Launch Your App Idea
Webinar Series - How To Launch Your App IdeaWebinar Series - How To Launch Your App Idea
Webinar Series - How To Launch Your App IdeaTheAppLabb
 

What's hot (6)

7 mobile app usability testing best practices by UserTesting
7 mobile app usability testing best practices by UserTesting7 mobile app usability testing best practices by UserTesting
7 mobile app usability testing best practices by UserTesting
 
Mobile App Design Best Practices - Usable Interfaces for Tiny Places
Mobile App Design Best Practices - Usable Interfaces for Tiny PlacesMobile App Design Best Practices - Usable Interfaces for Tiny Places
Mobile App Design Best Practices - Usable Interfaces for Tiny Places
 
Aviva Rosenstein Web App Masters Tour Preview
Aviva Rosenstein Web App Masters Tour PreviewAviva Rosenstein Web App Masters Tour Preview
Aviva Rosenstein Web App Masters Tour Preview
 
Mobile usability
Mobile usabilityMobile usability
Mobile usability
 
Webinar Series - How To Launch Your App Idea
Webinar Series - How To Launch Your App IdeaWebinar Series - How To Launch Your App Idea
Webinar Series - How To Launch Your App Idea
 
Making Apps Awesomer
Making Apps AwesomerMaking Apps Awesomer
Making Apps Awesomer
 

Similar to The 7 Deadly Sins of Mobile Apps

Build better mobile apps and become a better person
Build better mobile apps and become a better personBuild better mobile apps and become a better person
Build better mobile apps and become a better personWillem Meints
 
5 Easy Steps To Create An App for Your Business.pdf
5 Easy Steps To Create An App for Your Business.pdf5 Easy Steps To Create An App for Your Business.pdf
5 Easy Steps To Create An App for Your Business.pdfCloudester Software LLP
 
10 Pitfalls to Avoid in Creating RIAs
10 Pitfalls to Avoid in Creating RIAs10 Pitfalls to Avoid in Creating RIAs
10 Pitfalls to Avoid in Creating RIAsEffective
 
10 Pitfalls to Avoid in Creating RIAs
10 Pitfalls to Avoid in Creating RIAs10 Pitfalls to Avoid in Creating RIAs
10 Pitfalls to Avoid in Creating RIAsEffectiveUI
 
8 Reasons Why You Should Redesign your Mobile Application.pdf
8 Reasons Why You Should Redesign your Mobile Application.pdf8 Reasons Why You Should Redesign your Mobile Application.pdf
8 Reasons Why You Should Redesign your Mobile Application.pdfExpert App Devs
 
"This Product Sucks!" Better Experiences, Better Business, Better World
"This Product Sucks!" Better Experiences, Better Business, Better World"This Product Sucks!" Better Experiences, Better Business, Better World
"This Product Sucks!" Better Experiences, Better Business, Better WorldDarren Kall
 
How To Make Your App Available Offline.pdf
How To Make Your App Available Offline.pdfHow To Make Your App Available Offline.pdf
How To Make Your App Available Offline.pdfSatawaretechnologies1
 
"This Product Sucks!" Better Experiences, Better Business, Better World
"This Product Sucks!" Better Experiences, Better Business, Better World"This Product Sucks!" Better Experiences, Better Business, Better World
"This Product Sucks!" Better Experiences, Better Business, Better WorldDarren Kall
 
10 Best Tips for Android App Development
10 Best Tips for Android App Development10 Best Tips for Android App Development
10 Best Tips for Android App DevelopmentExpert App Devs
 
7 Factors to Consider While Developing Mobile Apps
7 Factors to Consider While Developing Mobile Apps7 Factors to Consider While Developing Mobile Apps
7 Factors to Consider While Developing Mobile Apps99tests
 
Top 12 Software Development Methodologies.pdf
Top 12 Software Development Methodologies.pdfTop 12 Software Development Methodologies.pdf
Top 12 Software Development Methodologies.pdfSatawareTechnologies6
 
Lean Startup Machine - Mobile App Development
Lean Startup Machine - Mobile App DevelopmentLean Startup Machine - Mobile App Development
Lean Startup Machine - Mobile App DevelopmentAravind Krishnaswamy
 
how much does it cost to develop and build mobile app
how much does it cost to develop and build mobile apphow much does it cost to develop and build mobile app
how much does it cost to develop and build mobile appFusion Informatics
 
Cool App Ideas - Native , Hybrid or Web Apps - Netset
Cool App Ideas - Native , Hybrid or Web Apps - NetsetCool App Ideas - Native , Hybrid or Web Apps - Netset
Cool App Ideas - Native , Hybrid or Web Apps - NetsetNetset Software Solutions
 
App entry presentation
App entry presentationApp entry presentation
App entry presentationEuanovich
 
4 most common mobile app development and design mistakes
4 most common mobile app development and design mistakes4 most common mobile app development and design mistakes
4 most common mobile app development and design mistakesCooperative Computing
 
10 things to keep in mind before developing an app
10 things to keep in mind before developing an app10 things to keep in mind before developing an app
10 things to keep in mind before developing an appMoon Technolabs Pvt. Ltd.
 
Approach to software development
Approach  to software developmentApproach  to software development
Approach to software developmentAlexey Suchkov
 

Similar to The 7 Deadly Sins of Mobile Apps (20)

Apps are destroyed in these ways....
Apps are destroyed in these ways....Apps are destroyed in these ways....
Apps are destroyed in these ways....
 
Build better mobile apps and become a better person
Build better mobile apps and become a better personBuild better mobile apps and become a better person
Build better mobile apps and become a better person
 
5 Easy Steps To Create An App for Your Business.pdf
5 Easy Steps To Create An App for Your Business.pdf5 Easy Steps To Create An App for Your Business.pdf
5 Easy Steps To Create An App for Your Business.pdf
 
Hang preso 4
Hang preso 4Hang preso 4
Hang preso 4
 
10 Pitfalls to Avoid in Creating RIAs
10 Pitfalls to Avoid in Creating RIAs10 Pitfalls to Avoid in Creating RIAs
10 Pitfalls to Avoid in Creating RIAs
 
10 Pitfalls to Avoid in Creating RIAs
10 Pitfalls to Avoid in Creating RIAs10 Pitfalls to Avoid in Creating RIAs
10 Pitfalls to Avoid in Creating RIAs
 
8 Reasons Why You Should Redesign your Mobile Application.pdf
8 Reasons Why You Should Redesign your Mobile Application.pdf8 Reasons Why You Should Redesign your Mobile Application.pdf
8 Reasons Why You Should Redesign your Mobile Application.pdf
 
"This Product Sucks!" Better Experiences, Better Business, Better World
"This Product Sucks!" Better Experiences, Better Business, Better World"This Product Sucks!" Better Experiences, Better Business, Better World
"This Product Sucks!" Better Experiences, Better Business, Better World
 
How To Make Your App Available Offline.pdf
How To Make Your App Available Offline.pdfHow To Make Your App Available Offline.pdf
How To Make Your App Available Offline.pdf
 
"This Product Sucks!" Better Experiences, Better Business, Better World
"This Product Sucks!" Better Experiences, Better Business, Better World"This Product Sucks!" Better Experiences, Better Business, Better World
"This Product Sucks!" Better Experiences, Better Business, Better World
 
10 Best Tips for Android App Development
10 Best Tips for Android App Development10 Best Tips for Android App Development
10 Best Tips for Android App Development
 
7 Factors to Consider While Developing Mobile Apps
7 Factors to Consider While Developing Mobile Apps7 Factors to Consider While Developing Mobile Apps
7 Factors to Consider While Developing Mobile Apps
 
Top 12 Software Development Methodologies.pdf
Top 12 Software Development Methodologies.pdfTop 12 Software Development Methodologies.pdf
Top 12 Software Development Methodologies.pdf
 
Lean Startup Machine - Mobile App Development
Lean Startup Machine - Mobile App DevelopmentLean Startup Machine - Mobile App Development
Lean Startup Machine - Mobile App Development
 
how much does it cost to develop and build mobile app
how much does it cost to develop and build mobile apphow much does it cost to develop and build mobile app
how much does it cost to develop and build mobile app
 
Cool App Ideas - Native , Hybrid or Web Apps - Netset
Cool App Ideas - Native , Hybrid or Web Apps - NetsetCool App Ideas - Native , Hybrid or Web Apps - Netset
Cool App Ideas - Native , Hybrid or Web Apps - Netset
 
App entry presentation
App entry presentationApp entry presentation
App entry presentation
 
4 most common mobile app development and design mistakes
4 most common mobile app development and design mistakes4 most common mobile app development and design mistakes
4 most common mobile app development and design mistakes
 
10 things to keep in mind before developing an app
10 things to keep in mind before developing an app10 things to keep in mind before developing an app
10 things to keep in mind before developing an app
 
Approach to software development
Approach  to software developmentApproach  to software development
Approach to software development
 

The 7 Deadly Sins of Mobile Apps

  • 2. 2 Author: ❯ Consultant, author, speaker in the mobile industry ❯ Product Manager: web, mobile, wearables, IoT About Jonathan Contributing Author: Coming (in progress):
  • 3. Commit These Sins And… ❯ Your customers will have a poor mobile experience They won’t be happy with your app ❯ You will lose money due to poor customer service Customers will go to competitors who support them better ❯ Your brand and image will suffer Mobile failures are high profile: stores, social media, word of mouth 3
  • 5. 5 Which App Would You Buy?
  • 6. Rantable Offences Social Media: #fail ❯ If your app fails people, they will unleash their fury on social media ❯ It can be very difficult to restore your brand after bad publicity 6
  • 8. Lust Symptoms App leaves you feeling unfulfilled and wanting more. ❯ It doesn’t work after installing – it crashes ❯ It doesn’t do what it claims it can do ❯ The app is missing important features or information ❯ Wrong location – app doesn’t know where you really are ❯ Poor design - the app feels flat and boring 8
  • 9. Lust Remedies ❯ Designers: map needs and requirements to solving a real problem people have ❯ Developers: use mobile technology and features Don’t just create a mobile version of an existing web app or site ❯ Testers: test for reliability and verify utility Research marketing and sales claims and make sure the app delivers 9
  • 11. Gluttony Symptoms App uses far too many device resources. ❯Doesn’t fit well on smaller screens ❯Your device slows down and heats up App uses up as much memory as possible. Whenever conditions aren’t ideal, the app freezes up. ❯Your battery goes dead quickly 11
  • 12. Gluttony Remedies ❯ Designers: research technical limitations of devices, be careful with data requirements ❯ Developers: optimize resource usage during development Just because you can use all the cores doesn’t mean you should! ❯ Testers: try out scenarios with combined activities to find weak points Use the app while on the move, and while doing other things 12
  • 14. Greed Symptoms App uses as much of your network resources as possible. ❯ App is slow and unreliable on wireless networks They aren’t as fast and dependable as wired ❯ App crashes when you change networks or when conditions aren’t ideal ❯ App causes a data overage and costs you $$ 14
  • 15. Greed Remedies ❯ Designers: design with wireless tech in mind, assume weak or lost connections, limit data where possible ❯ Developers: use distributed computing approaches and error handling, assume slow connections, latency and dropped packets ❯ Testers: test transitions between network types, and connection loss: wifi, cellular, dead spots, etc. 15
  • 17. Sloth Symptoms The app takes too long to do anything useful. ❯It is slow to launch and slow to respond to gestures and inputs ❯It gets in the way of problem solving, particularly in high stress situations ❯It causes you to feel frustrated. This app is wasting precious time 17
  • 18. Sloth Remedies ❯ Designers: design with limited power and resources in mind, don’t get carried away with feature overload ❯ Developers: monitor and optimize performance during development – watch for memory leaks, too much processing, chatty network connections ❯ Testers: performance test; use real devices, particularly older devices on slower networks 18
  • 20. Wrath Symptoms App doesn’t play well with others. ❯Application settings override device defaults and causes unexpected behavior ❯Overrides other app settings, causing them to malfunction ❯App demands focus, no matter what else you are doing 20
  • 21. Wrath Remedies ❯ Designers: research device defaults and custom settings, and problems that can occur when they conflict ❯ Developers: be careful with custom settings and be aware of other apps and services running on devices ❯ Testers: try different user scenarios integrating other app actions, change device settings and operations 21
  • 23. Envy Symptoms The app is a copycat. Users would prefer to use existing apps instead. ❯It is too similar to other apps, and gets rejected from application stores ❯After researching and installing the app, it is too similar to others I already use, so I delete it ❯I can’t find your app in a sea of similar apps, so I go to a competitor 23
  • 24. Envy Remedies ❯ Designers: understand users and market and design with differentiation in mind ❯ Developers: be creative with mobile development features to provide a unique user experience ❯ Testers: research apps in the marketplace and provide early feedback to designers and test the requirements: “What problem does this solve that others don’t?” 24
  • 26. Pride Symptoms The app is difficult to use and expects users to adapt to it. ❯People get frustrated while trying to complete simple tasks ❯The app requires too many inputs and gestures to get anything done ❯People are subjected to pain – eye strain, sore fingers 26
  • 27. Pride Remedies ❯ Designers: use empathic design – take the user, their context and emotions into account Ensure requirements and solutions are people focused ❯ Developers: follow framework development guidelines and UX practices Don’t get carried away with special behavior and settings, and don’t ignore user experience ❯ Testers: test user experiences using human- interface guidelines, and use real-world scenarios and tests Report any awkward workflows or painful areas 27
  • 28. Keep personal data private and secure: ❯ Designers: design solutions to prevent privacy breaches ❯ Developers: use secure protocols and storage tools ❯ Testers: ensure data is private, use pen testing and any security tools you can leverage 28 Don’t Tempt Others
  • 29. Repent of Your Sins! Alternatively: ❯ Exploit human weaknesses in your app to create positive experiences. ❯ Give users what they want and need. 29
  • 30. ©2016 Kohl Concepts Inc. 30 Jonathan Kohl jonathan@kohl.ca www.kohl.ca @jonathan_kohl