Aneeq Anwar is a software engineer who has created documentation summarizing iOS 7 UI guidelines for designing mobile apps. The document provides guidance on layout, navigation, interactivity, animation, color, typography, terminology and more. It emphasizes deference to content, clarity, depth and instant usability. Interactive elements should have ample spacing and important content should be elevated. Animation should be subtle and consistent with built-in iOS apps. Color and text must always ensure legibility.
As part of a series of bi-weekly training on UX design and architecture, I presented a three part series on application design frameworks and best practices for interaction design patterns for desktop and mobile
Explore how WCAG 2.1 helps you design accessible desktop and mobile websites and applications for a variety of devices, including smart phones and beyond.
Get Your Smart Guide: How to Develop an App
http://offers.techwitty.com.au/app-development
Understand the first step in the process: Taking your idea, and turning that idea into a really awesome app.
Download this Smart Guide to learn how you can apply for the grant easily. It's free!
This Smart Guide includes the following sections:
What is app development
Discovery session, UX & UI
Development steps
As part of a series of bi-weekly training on UX design and architecture, I presented a three part series on application design frameworks and best practices for interaction design patterns for desktop and mobile
Explore how WCAG 2.1 helps you design accessible desktop and mobile websites and applications for a variety of devices, including smart phones and beyond.
Get Your Smart Guide: How to Develop an App
http://offers.techwitty.com.au/app-development
Understand the first step in the process: Taking your idea, and turning that idea into a really awesome app.
Download this Smart Guide to learn how you can apply for the grant easily. It's free!
This Smart Guide includes the following sections:
What is app development
Discovery session, UX & UI
Development steps
Human Interface Guidelines: For Dummies - Open WestJeremy Curcio
Ever download an application your iPhone and took a minute to try to figure out what the designer was thinking? Or had your application rejected due to not conforming to the HIG? I will explain what is going on in this mysterious document to ensure that your apps look as great as possible.
Human Interface Guidelines: For DummiesJeremy Curcio
Human Interface Guidelines: For Dummies - Ever download an application your iPhone and took a minute to try to figure out what the designer was thinking? Or had your application rejected due to not conforming to the HIG? I will explain what is going on in this mysterious document to ensure that your apps look as great as possible.
Seriously, you should start your mobile-related startup with an Android app, but there are many challenges that you need to fight to be competitive. First things first, you need to create a magical user experience solving a real problem. We will discuss why starting from Android could be the right strategy and how to use a lean approach to design a better user experience.
10 Design Commandments for Mobile App DevelopersJigyasa Makkar
Top ten design blindspots for Mobile app developers. Mostly based on my first experiences with Mobile design, as a developer.
Original deck presented at XConf 2011, ThoughtWorks, Pune.
Images used in the keynote are for illustrative purposes only.
This heuristic evaluation that I completed for a client to establish an authentic and effective user experience. The evaluation defined problematic areas that decrease their ROI and increase their drop-off rate.
Currently we are having a project of Human Computer Interaction (HCI) course in which we are developing a mobile app named "Announcer".
This is a project report of our "Announcer" mobile app.
Click on our blogspot here to know more:
yujinnohikari.blogspot.com
prototyping software credit to: justinmind.com
This presentation will explore the user experience mobile design principles noting how it can help and in some cases make it more challenging for people with disabilities, using practical examples to illustrate both good and challenging designs for mobile. Participants will learn what challenges people with disabilities face using mobile devices and how to balance the design needs for all users.
Intro + Examples
Human Interface Principles
Platform Characteristics
UX Guidelines
This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2015.
http://www.ivanomalavolta.com
Intro + Examples
Human Interface Principles
Platform Characteristics
UX Guidelines
This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2014.
http://www.ivanomalavolta.com
Human Interface Guidelines: For Dummies - Open WestJeremy Curcio
Ever download an application your iPhone and took a minute to try to figure out what the designer was thinking? Or had your application rejected due to not conforming to the HIG? I will explain what is going on in this mysterious document to ensure that your apps look as great as possible.
Human Interface Guidelines: For DummiesJeremy Curcio
Human Interface Guidelines: For Dummies - Ever download an application your iPhone and took a minute to try to figure out what the designer was thinking? Or had your application rejected due to not conforming to the HIG? I will explain what is going on in this mysterious document to ensure that your apps look as great as possible.
Seriously, you should start your mobile-related startup with an Android app, but there are many challenges that you need to fight to be competitive. First things first, you need to create a magical user experience solving a real problem. We will discuss why starting from Android could be the right strategy and how to use a lean approach to design a better user experience.
10 Design Commandments for Mobile App DevelopersJigyasa Makkar
Top ten design blindspots for Mobile app developers. Mostly based on my first experiences with Mobile design, as a developer.
Original deck presented at XConf 2011, ThoughtWorks, Pune.
Images used in the keynote are for illustrative purposes only.
This heuristic evaluation that I completed for a client to establish an authentic and effective user experience. The evaluation defined problematic areas that decrease their ROI and increase their drop-off rate.
Currently we are having a project of Human Computer Interaction (HCI) course in which we are developing a mobile app named "Announcer".
This is a project report of our "Announcer" mobile app.
Click on our blogspot here to know more:
yujinnohikari.blogspot.com
prototyping software credit to: justinmind.com
This presentation will explore the user experience mobile design principles noting how it can help and in some cases make it more challenging for people with disabilities, using practical examples to illustrate both good and challenging designs for mobile. Participants will learn what challenges people with disabilities face using mobile devices and how to balance the design needs for all users.
Intro + Examples
Human Interface Principles
Platform Characteristics
UX Guidelines
This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2015.
http://www.ivanomalavolta.com
Intro + Examples
Human Interface Principles
Platform Characteristics
UX Guidelines
This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2014.
http://www.ivanomalavolta.com
Best UI UX Practices for Mobile App & Website Design by Harssh Trivedi.pdfHarssh Trivedi
Does your existing mobile app need an upgrade? Are you planning to build a brand new application that will wow your users? Or maybe you just love all things UX and UI and always keep your eyes open for useful tips and recommendations?
Apple Watch: Everything You Need To Know As A MarketerInlight
This presentation provides an overview of the Apple Watch and information that will help you decide whether it should be part of your mobile or app strategy. We cover core watch features, the WatchKit API and key questions to think about before deciding to build an Apple Watch application.
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design BugRaptors
85% of adults think that a mobile site should be better than the desktop version, while Marketing Charts found that 46.7% of consumers will tell others about a bad experience.
Even though most mobile app development companies, developers, and even mobile app testing services know the aforementioned points of UI significance, they often end up missing very minute details that can affect product performance in the market.
Development must be followed by testing ( mobile as well as usability); learn more about tools and technologies to implement to deliver seamless mobile application functionality here https://www.bugraptors.com/usability-testing-services.php
Best Wearable App Development Services In USA, UK And India.pdfMedRecTechnologies
A wearable app refers to an app that is specifically designed to be used on a wearable device, such as a smartwatch. Wearable devices are becoming increasingly popular, and more people are using them to access information and interact with the world around them.
Each type of wearable app has its own unique set of capabilities and features that are tailored according to the device. So, it's important to tailor your app's design and functionality to match the specific platform you're targeting.
In this blog, we will discuss the technology required for developing wearable apps.
The UI consists of two parts, one for showing information to the user, the other(s) for controlling settings, selections, and so on. You can use standard UI components like labels, buttons, and so on, but additional objects are available that allow you to implement more advanced features like pickers, date-time displays, and so on.
You create the WatchKit app's interface by adding views (and optionally, controllers) to a storyboard file. A view is an object that displays information or collects input from the user. When you add a view to your storyboard, you specify its size, position, and appearance.
You can also configure how it responds when the user interacts with it. For example, you can specify how a button should behave when tapped or how a text field should autofill with previously entered values.
Essential Considerations of Wearable App Development
Wearable app development requires some special considerations, which are not obvious at first glance. These considerations include the following:
Usability: How wearable apps are used and accessed is very different from traditional software. They need to be designed for quick and easy access, preferably with a minimal number of steps to complete the desired action. Navigation should be simple and intuitive, and buttons and icons should be easily discernible.
This is a compilation of the Android Design Guidelines released by Google in early 2012. It' explains the philosophy and creative vision behind Android, and it also discusses the best practices for making a mobile and tablet app on Android.
Highly recommended for anyone who wants to start developing apps!
For more information on how to build Android apps, check out my blog at www.DIYDROID.com
Mobile App UX Principles: Improving User Experience and Optimising ConversionMatthieu Tran-Van
The Mobile App UX Principles report is a conversion optimisation framework tailored to "Smartphone" mobile apps. It defines the key considerations when assessing apps, in order to identify how to improve the user experience (UX), optimise conversion and measure performance. It covers the whole customer journey, conversion points at each stage, and usability hygiene. Below is an executive summary of the report.
Web Animation using JavaScript: Develop & Design (Develop and Design)Tan Le
*** Only chapter 3
Web Animation using JavaScript: Develop & Design (Develop and Design) by Julian Shapiro (Author)
Source: http://www.awwwards.com:8080/web-animation-using-javascript-a-free-chapter-of-an-essential-book-to-start-with-ui-animation.html
Buy here: https://www.amazon.com/gp/product/B00UNKXVDU/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=B00UNKXVDU&linkCode=as2&tag=wwwawwwardsco-20&linkId=QJBOWU4I7FPSDSTD
Mobile Applications Development - Lecture 5
UI Design
Layout
Look & Feel
Colors
Typography
Graphics
This presentation has been developed in the context of the Mobile Applications Development course at the Computer Science Department of the University of L’Aquila (Italy).
http://www.di.univaq.it/malavolta
How to: A starters guide for app development on Apple WatchSoftTeco
The presentation focuses on key architectural elements for developing apps on Apple Watch. Goes over UI, software hierarchy, notification types, constraints and other useful information for both, future Apple Watch owners and app developers.
Website: www.softteco.com
Blog: www.softteco.com/blog
Facebook: www.facebook.com/softteco
Twitter: www.twitter.com/softteco
Linkedin: www.linkedin.com/company/softteco
1 PROGRAM ISEM RESEARCH PAPER FOR APPLIED.docxhoney725342
1
PROGRAM: ISEM
RESEARCH PAPER FOR APPLIED PROJECT
GESTURES & DESIGN PATTERNS IN TOUCHSCREEN SOFTWARE
DEVELOPMENT: A USABILITY STUDY
KATIE TOBIN
Date: December, 18th 2011
5
TABLE OF CONTENTS
ABSTRACT....................................................................................................................3
KEYWORDS ..................................................................................................................3
1. INTRODUCTION ......................................................................................................4
2. PROBLEM STATEMENT AND JUSTIFICATION ..............................................................7
3. LITERATURE REVIEW - ANALYSIS OF RELATED WORK ................................................9
4. SOLUTION APPROACH ...........................................................................................15
5. WORK PLAN ..........................................................................................................20
6. PROTOTYPE IMPLEMENTATION ..............................................................................21
7. USABILITY STUDY RESULTS ....................................................................................50
8. CONCLUSIONS REACHED .......................................................................................52
9. REFERENCES ..........................................................................................................53
APPENDICES ..............................................................................................................54
1
ABSTRACT
This goal of this research is to examine several common usability design flaws and to present a
plan to create a set of best practices that will contain both user-tested design patterns and proper
gesture use that bring about better user task outcomes. It also describes how a usability study
would be carried out, including the process of analyzing the study results and finding the best
design patterns for those tasks. This research is needed, because there are a limited amount of
usability-tested software design patterns for use on mobile touchscreen devices and this re-
searcher believes that usability has understandably suffered in this medium. As any mobile
touchscreen device user can attest, it can be surprisingly frustrating to perform a simple task -
such as copying and pasting text from one location to another, or filling out a simple form. The-
se tasks and more were tested on a mobile touchscreen device in order to identify and attempt to
solve these common usability problems.
KEYWORDS:
Touchscreen, Gestures, Software, Usability, Affordances, Usability Study, Software Design Pat-
terns
5
1. INTRODUCTION
Touchscreen devices can be a nightmare to operate. Nearly everyone has experienced the “Fat
Finger Problem” when trying to type some text on a ...
AR / UX: Building Augmented Reality ExperiencesJoey deVilla
These are the slides from the presentation given at the joint Tampa Bay User Experience / Front End Design Group meetup by Anitra Pavka and Joey deVilla on the evening of June 14, 2018.
7 Alternatives to Bullet Points in PowerPointAlvis Oh
So you tried all the ways to beautify your bullet points on your pitch deck but it just got way uglier. These points are supposed to be memorable and leave a lasting impression on your audience. With these tips, you'll no longer have to spend so much time thinking how you should present your pointers.
You could be a professional graphic designer and still make mistakes. There is always the possibility of human error. On the other hand if you’re not a designer, the chances of making some common graphic design mistakes are even higher. Because you don’t know what you don’t know. That’s where this blog comes in. To make your job easier and help you create better designs, we have put together a list of common graphic design mistakes that you need to avoid.
Unleash Your Inner Demon with the "Let's Summon Demons" T-Shirt. Calling all fans of dark humor and edgy fashion! The "Let's Summon Demons" t-shirt is a unique way to express yourself and turn heads.
https://dribbble.com/shots/24253051-Let-s-Summon-Demons-Shirt
Expert Accessory Dwelling Unit (ADU) Drafting ServicesResDraft
Whether you’re looking to create a guest house, a rental unit, or a private retreat, our experienced team will design a space that complements your existing home and maximizes your investment. We provide personalized, comprehensive expert accessory dwelling unit (ADU)drafting solutions tailored to your needs, ensuring a seamless process from concept to completion.
Hello everyone! I am thrilled to present my latest portfolio on LinkedIn, marking the culmination of my architectural journey thus far. Over the span of five years, I've been fortunate to acquire a wealth of knowledge under the guidance of esteemed professors and industry mentors. From rigorous academic pursuits to practical engagements, each experience has contributed to my growth and refinement as an architecture student. This portfolio not only showcases my projects but also underscores my attention to detail and to innovative architecture as a profession.
White wonder, Work developed by Eva TschoppMansi Shah
White Wonder by Eva Tschopp
A tale about our culture around the use of fertilizers and pesticides visiting small farms around Ahmedabad in Matar and Shilaj.
Can AI do good? at 'offtheCanvas' India HCI preludeAlan Dix
Invited talk at 'offtheCanvas' IndiaHCI prelude, 29th June 2024.
https://www.alandix.com/academic/talks/offtheCanvas-IndiaHCI2024/
The world is being changed fundamentally by AI and we are constantly faced with newspaper headlines about its harmful effects. However, there is also the potential to both ameliorate theses harms and use the new abilities of AI to transform society for the good. Can you make the difference?
Transforming Brand Perception and Boosting Profitabilityaaryangarg12
In today's digital era, the dynamics of brand perception, consumer behavior, and profitability have been profoundly reshaped by the synergy of branding, social media, and website design. This research paper investigates the transformative power of these elements in influencing how individuals perceive brands and products and how this transformation can be harnessed to drive sales and profitability for businesses.
Through an exploration of brand psychology and consumer behavior, this study sheds light on the intricate ways in which effective branding strategies, strategic social media engagement, and user-centric website design contribute to altering consumers' perceptions. We delve into the principles that underlie successful brand transformations, examining how visual identity, messaging, and storytelling can captivate and resonate with target audiences.
Methodologically, this research employs a comprehensive approach, combining qualitative and quantitative analyses. Real-world case studies illustrate the impact of branding, social media campaigns, and website redesigns on consumer perception, sales figures, and profitability. We assess the various metrics, including brand awareness, customer engagement, conversion rates, and revenue growth, to measure the effectiveness of these strategies.
The results underscore the pivotal role of cohesive branding, social media influence, and website usability in shaping positive brand perceptions, influencing consumer decisions, and ultimately bolstering sales and profitability. This paper provides actionable insights and strategic recommendations for businesses seeking to leverage branding, social media, and website design as potent tools to enhance their market position and financial success.
1. Boutique product development company
It is amazing what you can accomplish when you have a client-centric team to deliver outstanding products.
Aneeq Anwar / Software Engineer
3. Design is the beauty of turning constraints into advantages
iOS 7 UI Guidelines
•
•
•
•
•
•
•
•
Designing for iOS 7
App Starting and Stopping
Layout
Navigation
Interactivity and Feedback
Animation
Color and Typography
Terminology and Wording
Aneeq Anwar / Software Engineer
4. Designing for iOS 7
iOS 7 embodies the following themes:
• Deference. The UI helps users understand and interact with the
content, but never competes with it.
• Clarity. Text is legible at every size, icons are precise and
lucid, adornments are subtle and appropriate, and a sharpened focus on
functionality motivates the design.
• Depth. Visual layers and realistic motion impart vitality and heighten
users’ delight and understanding.
Aneeq Anwar / Software Engineer
5. 1 – Defer to Content
Take advantage of the whole screen
Reconsider the use of insets and visual frames and—instead—let the content
extend to the edges of the screen.
Aneeq Anwar / Software Engineer
6. 1 – Defer to Content (contd..)
Let translucent UI elements hint at the content
behind them
Translucent elements—such as Control
Center—provide context, help users see that
more content is available, and can signal
transience.
In iOS 7, a translucent element blurs only the
content directly behind it—giving the
impression of looking through rice paper—it
doesn’t blur the rest of the screen.
Aneeq Anwar / Software Engineer
7. 2 – Provide Clarity
Let color simplify the UI
A key color—such as yellow in Notes—
highlights important state and subtly indicates
interactivity.
It also gives an app a consistent visual theme.
The built-in apps use a family of pure, clean
system colors that look good at every tint and
on both dark and light backgrounds.
Aneeq Anwar / Software Engineer
8. 2 – Provide Clarity (Contd..)
Embrace borderless buttons
In iOS 7, all bar buttons are borderless.
In content areas, a borderless button uses
context, color, and a call-to-action title to
indicate interactivity.
And when it makes sense, a content-area
button can display a thin border or tinted
background that makes it distinctive.
Aneeq Anwar / Software Engineer
9. 3 – Use Depth to Communicate
Reminders displays lists in layers, as shown
here. When users work with one list, the other
lists are collected together at the bottom of the
screen.
Aneeq Anwar / Software Engineer
10. 3 – Use Depth to Communicate (Contd..)
Calendar uses enhanced transitions to give users a sense of hierarchy and depth as
they move between viewing years, months, and days. In the scrolling year view
shown here, users can instantly see today’s date and perform other calendar tasks.
Aneeq Anwar / Software Engineer
11. 1 – Start Instantly
As much as possible, avoid displaying a splash screen or other startup experience
It’s best when users can begin using your app immediately.
It’s often said that people spend no more than a minute or two evaluating a new
app. When you make the most of this brief period by presenting useful content
immediately, you pique the interest of new users and give all users a superior
experience.
Aneeq Anwar / Software Engineer
12. 1 – Start Instantly
Delay a login requirement for as long as possible
It’s best when users can navigate through much of your app and use some of its
functionality without logging in. Users often abandon apps that force them to log
in before they can do anything useful.
In general, launch in the device’s default orientation
On iPhone, the default orientation is portrait; on iPad, it’s the current device
orientation. If your app runs only in landscape orientation, you should always
launch in landscape and let users rotate the device if necessary.
If possible, avoid requiring users to read a disclaimer or agree to an end-user
license agreement when they first start your app
Instead, you can let the App Store display your disclaimer or end-user license
agreement (EULA) so that people can access it before they get your app.
Aneeq Anwar / Software Engineer
13. 2 – Always Be Prepared to Stop
An iOS app never displays a Close or Quit option
People stop using an app when they switch to another app, return to the Home
screen, or put their devices in sleep mode.
When people switch away from your app, iOS multitasking transitions it to the
background and replaces its UI with the UI of the new app. To prepare for this
situation, your app should:
Save user data as soon as possible and as often as reasonable
Do this because an app in the background can be told to exit or terminate at any
time.
Save the current state when stopping at the finest level of detail possible
In this way, people don’t lose their context when they switch back to your app. For
example, if your app displays scrolling data, save the current scroll position.
Aneeq Anwar / Software Engineer
14. 2 – Always Be Prepared to Stop
If all app features are unavailable, display a screen that
describes the situation and suggests a correction
The information gives feedback to users and reassures
them that there’s nothing wrong with your app. It also
puts users in control, letting them decide whether they
want to take corrective action and continue using your
app or switch to another app.
If only some app features are unavailable, display either
a screen or an alert when people try to use the feature
Otherwise, people should be able to use the rest of the
app. If you decide to use an alert, be sure to display
it only when people try to access the feature that isn’t
functioning.
Aneeq Anwar / Software Engineer
15. Layout
Make it easy for people to interact with content and controls by giving each
interactive element ample spacing
Give tappable controls a hit target of about 44 x 44 points.
Aneeq Anwar / Software Engineer
16. Layout (contd..)
Make it easy to focus on the main task by elevating important content or
functionality
Some good ways to do this are to place principal items in the upper half of the
screen and—in left-to-right cultures—near the left side of the screen.
Aneeq Anwar / Software Engineer
17. Layout (contd..)
Use alignment to ease scanning and communicate groupings or hierarchy
Alignment tends to make an app look neat and organized and it gives users places
to focus while they scroll through screenfuls of information. Indentation and
alignment of different information groups indicate how the groups are related and
make it easier for users to find specific items.
Make sure that users can understand primary content at its default size
For example, users shouldn’t have to scroll horizontally to read important text, or
zoom to see primary images.
As much as possible, avoid inconsistent appearances in your UI
In general, elements that have similar functions should also look similar. People
often assume that there must be a reason for the inconsistencies they notice, and
they’re apt to spend time trying to figure it out.
Aneeq Anwar / Software Engineer
18. Navigation
Users should always know where they are in your app and how to get to their
next destination
Regardless of the navigation style that suits the structure of your app, the most
important thing is that a user’s path through the content is logical, predictable, and
easy to follow.
Use a navigation bar to give users an easy way to traverse a hierarchy of data
The navigation bar’s title can show users their current position in the hierarchy; the
back button makes it easy to return to the previous level.
Use a tab bar to display several peer categories of content or functionality
A tab bar is a good way to support a flat information architecture and its
persistence lets people switch between categories regardless of their current
location.
Aneeq Anwar / Software Engineer
19. Interactivity and Feedback
Users know the standard gestures!
• Tap: To press or select a control or item.
• Drag: To scroll or pan – that is, move side to side.
• Flick: To scroll or pan quickly.
• Swipe: With one finger, to return to the previous screen, to reveal the hidden
view in a split view (iPad only), or the Delete button in a table-view row. With
four fingers, to switch between apps on iPad.
• Double tap: To zoom in and center a block of content or an image. To zoom out
(if already zoomed in).
• Pinch: Pinch open to zoom in; pinch close to zoom out.
• Touch and Hold: In editable or selectable text, to display a magnified view for
cursor positioning.
Aneeq Anwar / Software Engineer
20. Interactivity and Feedback (contd..)
As much as possible, integrate status and other relevant feedback information
into your UI
It’s best when users can get this type of information without taking action or being
distracted from their content. For example, Mail displays the update status in the
toolbar where it doesn’t compete with the user’s content.
Avoid unnecessary alerts
An alert is a powerful feedback mechanism, but it should be used only to deliver
important—and ideally actionable—information. If users see too many alerts that
don’t contain essential information, they quickly learn to ignore all alerts.
Aneeq Anwar / Software Engineer
21. Interactivity and Feedback (contd..)
Make it easy for users to make choices
For example, you can use a picker or a table view instead of a text field, because
most people find it easier to select an item from a list than to type words.
Aneeq Anwar / Software Engineer
22. Animation
Add animation cautiously, especially in apps that don’t provide an immersive experience
Animation that seems excessive or gratuitous can obstruct app flow, decrease performance,
and distract users from their task.
When appropriate, make custom animation consistent with built-in animation
People are accustomed to the subtle animation used in the built-in iOS apps.
Use animation consistently throughout your app
As with other types of customization, it’s important to use custom animation consistently so
that users can build on the experience they gain as they use your app.
In general, strive for realism and credibility in custom animation
People tend to be willing to accept artistic license in appearance, but they can feel
disoriented when they experience movement that doesn’t make sense or appears to defy
physical laws.
Aneeq Anwar / Software Engineer
23. Color and Typography
Color Enhances Communication!
If you create multiple custom colors, make sure they work well together
For example, if pastels are essential to your app’s style, you should create a family of
coordinating pastels that can be used throughout the app.
Be aware of color blindness
Most color blind people have difficulty distinguishing red from green. Test your app to
make sure that there are no places where you use red and green as the only way to
distinguish between two states or values (some image-editing software includes tools
that can help you proof for color-blindness).
Consider choosing a key color to indicate interactivity and state
Key colors in the built-in apps include yellow in Notes and red in Calendar. If you define
a key color to indicate interactivity and state, make sure that the other colors in your
app don’t compete with it.
Aneeq Anwar / Software Engineer
24. Color and Typography (contd..)
Text Should Always Be Legible!
Prioritize content when responding to text-size
changes
Not all content is equally important to users. When
users choose a larger text size, they want to make
the content they care about easier to read; they
don’t always want every word on the screen to be
larger.
For example, when users choose a large accessibility
text size, Mail displays the subject and body of the
message in the large size but leaves the less
important text—such as the date and the sender—in
a smaller size.
Aneeq Anwar / Software Engineer
25. Color and Typography (contd..)
In general, use a single font throughout your app
Mixing several different fonts can make your app seem fragmented and sloppy.
Instead, use one font and just a few styles and sizes. Use the UIFont text styles API to
define different areas of text according to semantic usage, such as body or headline.
Aneeq Anwar / Software Engineer
26. Terminology and Wording
Use terminology that you’re sure your users understand
Use what you know about your users to determine whether the words and phrases you
plan to use are appropriate.
Use a tone that’s informal and friendly, but not too familiar
You want to avoid being stilted or too formal, but you don’t want to risk sounding falsely
jovial or patronizing. Remember that users are likely to read the text in your UI many
times, and what might seem clever at first can become irritating when repeated.
Consider choosing a key color to indicate interactivity and state
Key colors in the built-in apps include yellow in Notes and red in Calendar. If you define
a key color to indicate interactivity and state, make sure that the other colors in your
app don’t compete with it.
Give controls short labels or use well-understood icons
People should be able to tell at a glance what a control does
Aneeq Anwar / Software Engineer
27. Terminology and Wording (contd..)
Think like a newspaper editor, and watch out for redundant or unnecessary words
When your UI text is short and direct, users can absorb it quickly and easily. Identify the
most important information, express it concisely, and display it prominently so that
people don’t have to read too many words to find what they’re looking for or to figure
out what to do next.
Take care to be accurate when describing dates
It’s often appropriate to use friendly terms such as today and tomorrow when you
display date information in your UI. But it can be confusing if you don’t account for the
user’s current locale. For example, consider an event that starts just before midnight. To
users in the same time zone, the event starts today, but to users in an earlier time zone,
the same event may have started yesterday.
Aneeq Anwar / Software Engineer