Chapter 3a: Mobile App Development Design: SKR4307 Semester II 2019/2020
Chapter 3a: Mobile App Development Design: SKR4307 Semester II 2019/2020
development design
SKR4307
Semester II 2019/2020
1. Mobile development tools
2. User-centered design principle
Contents 3. Interaction design principle
4. UX design
5. Usability testing
1. Mobile development tools
https://www.sparxitsolutions.com/blog/cross-platform-mobile-app-development-tools/
1.2 Native vs. Cross-platform vs. Hybrid
It is important to remember that hybrid and cross-platform apps are not the
same. The one common feature between them is code shareability.
https://railsware.com/blog/native-vs-hybrid-vs-cross-platform/
• iOS (Objective-C or Swift)
• Android (Java or Kotlin)
• Windows Phone (C#)
1.3 Mobile apps – Preference Guidelines
1.4 Mobile app – The context
• By Ian Blair
• https://buildfire.com
/tools-for-mobile-app-
designers/
2. User Centered Design (UCD)
• Document everything
• Continue to collect feedback from users/customers
to improve the product in future releases
i. Surveys
ii. Focus Groups
3. Interaction Design Principles
1. Learnability
2. Efficiency
3. Memorability
4. Error Recovery
5. Simplicity
6. Mapping
7. Visibility
8. Feedback
9. Consistency
10. Satisfaction
3.1 Learnability
3.2 Efficiency
• Interface should
be easier to use
each time the
user interacts
with it.
• Frequency of
use is the key
factor in
memorability.
3.3 Memorability –
Microinteractions
3.4 Error Recovery
• In a perfect user
interface, users
should never be
allowed to make
a mistake.
3.5
Simplicity
• Mapping
– What the user expects to happen when they interact with
the interface is exactly what should happen.
• Visibility
– Important information should be the most visible and less
important information should be less visible.
– Understanding the user's goals is critical.
• Feedback
– User should always be in control of the interface and not
the other way around.
… cont.
• Consistency
– Like-items should always be displayed and act the same
way across the entire application (and even between
applications).
– UI standards.
• Satisfaction
– How much the user enjoys or dislikes using the software
4. Mobile UX design
• A Comprehensive Guide To
Mobile App Design -
https://www.smashingmagazi
ne.com/2018/02/comprehens
ive-guide-to-mobile-app-desig
n/
4.2 Make Navigation Self-Evident
Apple Music
4.4 Design Finger-friendly Tap-targets
• https://www.quiddity.ph/services/usability-inspection-6/
5.3 Formative and Summative – The
evaluation
1. Formative
– Problem-finding during development.
2. Summative
– Measure against specific goals when development is
complete.
• In practice there isn’t always a clear distinction, and
you should use quantitative metrics in both types.