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
These slides are from a guest lecture I did on accessibility - ensuring disabled people have equal access - and information systems. It highlights the key concerns, benefits, and resources.
Communication Design for the Mobile ExperienceDavid Drucker
Presented to the Vancouver Chapter of the Society for Technical Communication at their May 2011 meeting. This is a discussion of issues, and strategies for creating usable, navigable, relevant content for mobile computing devices like smartphones. Included many examples and a case study.
If a website or mobile app is not accessible to all potential visitors, is it truly a quality product? Services, products, information, and entertainment on the web and mobile devices can be made available to millions of consumers with vision, hearing, or motor control difficulties by complying with accessibility standards. Assistive technologies enable access by converting the text and images of mobile screens and web pages into computerized voice. But these technologies cannot interpret pages that are not built and tested for compliance to accessibility standards and programming guidelines. Join Nancy Kastl to learn about Section 508 and WCAG standards, Mobile Web Best Practices, and Apple and Android Developer Accessibility Guidelines. Learn how to test for accessibility on mobile devices and desktop using screen readers and open source tools. Become an advocate of accessible mobile apps and websites throughout the project lifecycle and add accessibility testing to your testing capabilities.
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
These slides are from a guest lecture I did on accessibility - ensuring disabled people have equal access - and information systems. It highlights the key concerns, benefits, and resources.
Communication Design for the Mobile ExperienceDavid Drucker
Presented to the Vancouver Chapter of the Society for Technical Communication at their May 2011 meeting. This is a discussion of issues, and strategies for creating usable, navigable, relevant content for mobile computing devices like smartphones. Included many examples and a case study.
If a website or mobile app is not accessible to all potential visitors, is it truly a quality product? Services, products, information, and entertainment on the web and mobile devices can be made available to millions of consumers with vision, hearing, or motor control difficulties by complying with accessibility standards. Assistive technologies enable access by converting the text and images of mobile screens and web pages into computerized voice. But these technologies cannot interpret pages that are not built and tested for compliance to accessibility standards and programming guidelines. Join Nancy Kastl to learn about Section 508 and WCAG standards, Mobile Web Best Practices, and Apple and Android Developer Accessibility Guidelines. Learn how to test for accessibility on mobile devices and desktop using screen readers and open source tools. Become an advocate of accessible mobile apps and websites throughout the project lifecycle and add accessibility testing to your testing capabilities.
Disability software – the benefits of using premium disability softwareadamasaustralia
Disability software is a considerable improvement. Since it is installed on the computer, it is capable of reading anything on the screen irrespective of any format. To know more, visit us at - https://medium.com/@ada748574/disability-software-the-benefits-of-using-premium-disability-software-64626da333fc
Human computer interaction 3 4(revised)emaan waseem
human computer interaction Human-Computer Interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them” -ACM/IEEE
A Web for Everyone: Accessibility as a design challengeWhitney Quesenbery
Let's get past the idea that checklists and compliance all there is to accessibility. Designing for accessibility is a user experience design problem, starting with understanding how people with disabilities use your products. If we aim to design for all senses we can focus on easy interaction, helpful wayfinding, clean presentation, plain language and media instead of "rules." Doing so, we can create a web for everyone and a delightful user experience where accessibility and usability work together.
Updated January 21
Replay of the O'Reilly webcast: http://www.oreillynet.com/pub/e/2992
Transcript of the O'Reilly webcast: http://www.wqusability.com/handouts/AWFE-Challenge-OReilly-Transcript.pdf
With projected capacitive touch technology (PCAP) it has become increasingly common to include a capacitive touchscreen in almost every new product that contains a display. Today many, if not most, users expect a device to be touch enabled and want the user experience to be good. When designing software for touch screen displays, any designer should be aware of some best practices.
Interaction Design in Human Computer Interaction by Vrushali Dhanokar. This PPT is useful to every students who study Human Computer Interaction in detail. Specially for TE Students of Information Technology in Pune University. Thank You.
Module 1st USER INTERFACE DESIGN (15CS832) - VTU Sachin Gowda
The User Interface-Introduction, Overview, The importance of user interface –
Defining the user interface, The importance of Good design, Characteristics of
graphical and web user interfaces, Principles of user interface design.
User Interface Design- Module 2 Uid ProcessbrindaN
User Interface Design- Module 2 Uid Process
Subject Code:15CS832 USER INTERFACE DESIGN
VTU UNIVERSITY
Referred Text Book: The Essential Guide to User Interface Design (Second Edition) Author: Wilbert O. Galitz
screen speculo is an android App. The main feature of App is to mirror screen between multiple android devices. In this App, the screen of main user’s device will be visible to all other devices. This App will provide two different modes to connect with multiple user. First mode is open mode which allows other users to connect with main user and main user can share screen and media. Second mode is moderated access mode which enable moderator to approve and reject other user’s request that means main user will have all the controls.
Overview of ios Accessibility, a look at what is on offer for a11y support in apps and also how the a11y api architecture works in ios.
Talk given in August 2016 at Dev World Melbourne Australia's national OSX conference.
Disability software – the benefits of using premium disability softwareadamasaustralia
Disability software is a considerable improvement. Since it is installed on the computer, it is capable of reading anything on the screen irrespective of any format. To know more, visit us at - https://medium.com/@ada748574/disability-software-the-benefits-of-using-premium-disability-software-64626da333fc
Human computer interaction 3 4(revised)emaan waseem
human computer interaction Human-Computer Interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them” -ACM/IEEE
A Web for Everyone: Accessibility as a design challengeWhitney Quesenbery
Let's get past the idea that checklists and compliance all there is to accessibility. Designing for accessibility is a user experience design problem, starting with understanding how people with disabilities use your products. If we aim to design for all senses we can focus on easy interaction, helpful wayfinding, clean presentation, plain language and media instead of "rules." Doing so, we can create a web for everyone and a delightful user experience where accessibility and usability work together.
Updated January 21
Replay of the O'Reilly webcast: http://www.oreillynet.com/pub/e/2992
Transcript of the O'Reilly webcast: http://www.wqusability.com/handouts/AWFE-Challenge-OReilly-Transcript.pdf
With projected capacitive touch technology (PCAP) it has become increasingly common to include a capacitive touchscreen in almost every new product that contains a display. Today many, if not most, users expect a device to be touch enabled and want the user experience to be good. When designing software for touch screen displays, any designer should be aware of some best practices.
Interaction Design in Human Computer Interaction by Vrushali Dhanokar. This PPT is useful to every students who study Human Computer Interaction in detail. Specially for TE Students of Information Technology in Pune University. Thank You.
Module 1st USER INTERFACE DESIGN (15CS832) - VTU Sachin Gowda
The User Interface-Introduction, Overview, The importance of user interface –
Defining the user interface, The importance of Good design, Characteristics of
graphical and web user interfaces, Principles of user interface design.
User Interface Design- Module 2 Uid ProcessbrindaN
User Interface Design- Module 2 Uid Process
Subject Code:15CS832 USER INTERFACE DESIGN
VTU UNIVERSITY
Referred Text Book: The Essential Guide to User Interface Design (Second Edition) Author: Wilbert O. Galitz
screen speculo is an android App. The main feature of App is to mirror screen between multiple android devices. In this App, the screen of main user’s device will be visible to all other devices. This App will provide two different modes to connect with multiple user. First mode is open mode which allows other users to connect with main user and main user can share screen and media. Second mode is moderated access mode which enable moderator to approve and reject other user’s request that means main user will have all the controls.
Overview of ios Accessibility, a look at what is on offer for a11y support in apps and also how the a11y api architecture works in ios.
Talk given in August 2016 at Dev World Melbourne Australia's national OSX conference.
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.
Mobile phones are becoming increasingly popular and are already the first access technology to information and communication. As these devices are improving with faster processors, better operating systems and other features, they are integrating more technologies and applications, such as e-mail, media player, camera, instant messenger, access to Internet, social networks, etc. However, accessibility has not been part of most of the application and system designs on these platforms. Users are reporting barriers and problems in their access and usage of the mobile devices. This situation is even more critical for the most common mobile phone applications, such as a phone dialler and contact manager or a messengering application, because they allow accessing the core and most fundamental functionality of the mobile devices. To integrate accessibility in mobile devices, it should start focusing on the main and most used applications. In this paper we present a phone dialler and contact manager application that is designed to be used by all users with disabilities. A special emphasis has been placed on users with cognitive impairments and with learning disabilities because they are usually not considered in the application designs. There are several accessibility design principles that are usually taken into account when designing accessible applications; good colour contrast, adjustable font size, search fields, limit the depth of the menus, etc. However there are two basic features that do not receive the same attention and that are basic for users with disabilities, and especially for cognitive impairment users and the elderly: personalization and multimodality. Personalization allows accommodating the application to the differences between individuals. In the case of a phone dialler and contact manager, it does not make sense to offer a user that due to his/her impairment uses the mobile device only to make calls, options of sending SMS/MMS/e-mails messages or even visiting the web site of the selected contact. Very often there are several options that users never utilise but create a lot of confusion to them. If the options that are displayed to the users are configurable, the application can be fully adapted to the user needs and be simplified to match their preferences. It can even give a user with severe cognitive impairment the only option of making a call when a contact is selected. Another basic aspect for developing accessible applications is to provide equivalent alternatives. Contact managers of conventional mobile phones usually provide the possibility of adding images to each contact as an alternative of the textual information of the contact’s name. For cognitive impairment users it would be very useful to include a second alternative via voice information. This way, when a contact is selected the application will reproduce a specific sound that could be the recorded voice of the selected contact (e.g. saying “Hi, do you want to call me”). With this approach users with cognitive impairment perceive the information of the contacts through three different and complementary ways: text, photos and voices, facilitating the users to recognize each contact with minor efforts.
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
Anyone should be able to use your website; whether they are blind, deaf, or just have a broken arm. Inclusive design accounts for all of these; it’s a method of thinking that works to provide a more meaningful experience for your entire audience, no matter whom or where they are.
We’ll walk through a brief introduction to accessibility, why accessibility matters, and the code changes required to be accessibility compliant.
Participants will also get a chance to interact with leading accessibility tools and gain first-hand experience of what it is like to use a screen reader, magnifier, and other assistive devices that have a significant impact on how users interact with websites.
A talk given by Gavin Evans at UXPA UK's May 2017 event covering "Global Accessibility Awareness Day".
http://uxpa-uk.org/events/uxpa-uk-gaad-2017/
Check out our Events page to see what's coming up in the future: http://uxpa-uk.org/events/
Testing and User Experience for Mobile Apps (for Students)Arslan Ali
A one of the first presentation I gave on Mobile Application testing at New Ports Institute - Just like to have it here for the students and anyone who wish to familiarize with mobile apps testing
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
4. Who am I?
UX Designer for SafeNet Consulting
Co-Organizer for Brew City UX (find
us on meetup!)
Lover of dogs, rocks and beer
My face or dog
or something
When I had more hair
5. Common misconceptions
Accessibility and Inclusive Design only affect a subset of my users
It’s expensive and costly to implement
Accessibility is a huge undertaking and will take a long time
11. Temporary impairments
Holding Phone and Tapping: Broken or injured limb
Remembering: Concussions and temporary memory loss
Reading and Seeing: Eye surgeries, Cataracts, temporary vision loss
Hearing: Ear infections, tinnitus (ear ringing)
12. User awareness
Holding Phone and Tapping: Large or Small Hands
Remembering: Absent minded
Reading and Seeing: Non-native speaker, permanent vision loss
13. Situational awareness
Holding Phone and Tapping: Holding an object, such as a canteen
Remembering: Distracted by other people
Reading and Seeing: Sunny day, glare
Hearing: Wearing headphones
15. Legal ramifications
240 Accessibility lawsuits in 2016
Lawsuits span a number of industries and include: Target, Southwest
Airlines, Bank of America, eBay, Netflix, the NBA and Disney
Section 508 of the Internet Communications Act, Americans with
Disabilities Act
Expanded legislation goes into affect January 2018
Exception: Legacy code that is not updated again
17. WCAG 2.0
Web Accessibility Initiative (WAI) of World Wide Web Consortium (W3C)
Create guidelines for inclusive design and influence accessibility and
disability law
Both website and mobile apps (though we’re just talking mobile)
Perceivable, Operable, Understandable, Robust (POUR one out)
19. Perceivable
“Information and user interface components must be presentable to users
in ways they can perceive”
Users need to be able to find and understand all the information being
presented to them
Text and images should be readable and findable
Any media should have captions or an alternate way of deciphering
information
Sounds and colors should have alternative ways of conveying information
20. Color basics
Affects: People with vision impairments, low contrast environments,
color blindness
Aim for a minimum contrast of 3:1
Text and icons are included but branding and logos are not
Don’t rely on color cues to convey information - text, textures, symbols
Calculate it with Color Contrast Analyzer and view it with Sim Daltonism
26. Fonts
Affects: Anyone with vision or cognitive impairments, screen readers,
outside glare
Small fonts are harder to read for vision-impaired users, in sunlight, on
older phones
Recommended minimum font size for body text is 14px
Enable scalable fonts that allow users to override font sizes
Android uses Scalable Pixels and iOS uses Dynamic Type
29. Environmental factors
Increased need for color contrasts
because of potential for glare
Older phone screens aren’t as bright
Users are less likely to remember
information because of distractions
Can’t account for every situation
User Testing Outside
30. Design for outside
Aim for higher contrast ratio of 4.5:1
Increase touch target sizes
Reduce the amount of visual clutter
Allow the user to start and stop in the process (don’t time out if it isn’t
necessary)
Take your app outside and test it out
32. Operable
“User interface components and navigation must be operable.”
Users need to be able to get to (and from) all non-decorative elements
on the screen
Information should be organized in a way that’s easy to understand
Additional plugins can interfere with assistive devices
33. Touch targets (taps)
Affects: Anyone with hands or uses an instrument to tap phone
Android recommends touch targets of at least 48dp X 48dp with 8dp of
space
iOS recommends 44px X 44px
General rule of thumb is 7-10mm
Certain user groups (such as children, construction workers or those with
Parkinson’s) will need larger touch targets
34. Placement
Affects: People with small hands or limited range of movement, users
with only one hand, left-handed users, users with temporary or
situational disabilities (holding an object)
Optimize for one handed usage but be flexible if possible (left handed)
If possible, allow for landscape or portrait orientation
Support system accessibility that shifts display downward
36. Keyboards
Affects: Anyone with keyboard phone, who wants to use a keyboard,
users with motor impairments
Not just for desktops (or even tablets)
Make sure all elements can be traversed
Watch out for keyboard traps
37. Hierarchy
Affects: Screen readers, cognitive disorders, small screens
Place important items closer to the top
Group like-minded items together
Set a manual focus order
39. Understandable
“Information and the operation of user interface must be
understandable.”
Users should be able to understand how your app works, as well as
what the information means
Messaging is consistent without using overwhelming jargon
40. Label everything
Buttons, Icons, Tabs, anything with no visible description (for screen
readers)
Android: contentDescription
iOS: Label
41. How to label
Describe the purpose (Add, Delete, Next)
Do not describe the type of control (Button, Icon)
Do not mention how the user will interact with your app (click, tap, press)
iOS only: Begin with capitalized word
Both Android and iOS support localized screen reading
42. Forgiveness
Affects: Everyone
Guide the user to enter the correct inputs
Have 404s, 501s and other error messaging direct the user to helpful
locations
Search results and browsing should direct the user appropriately if they
encounter a dead end
44. Layout
Rely on layout conventions (top nav, menu placements, etc)
Android and iOS default SDKs
Consistency between screen sizes and mediums is not a requirement
Important elements positioned prior to the screen break
46. Robust
“Content must be robust enough that it can be interpreted reliably by a
wide variety of user agents, including assistive technologies.”
Users should be able to access your app through a variety of means
without your app breaking
Taps and touches, voice assistants (Siri, Alexa, Cortana), screen readers
47. Screen readers
Android: TalkBack, iOS: VoiceOver
Avoid unnecessary sounds
Multiple ways to navigate screens with a screen reader
May use screen reader by itself or with other assistive technology
48. Gesture basics
Touch or move around the screen – speak and select the item under your finger
Swipe right or down – move to next item on screen
Swipe left or up – move to the previous item on screen
Double-tap – select focused item
Swipe up then down – move to the first item on screen
Swipe down then up – move to the last item on screen
Swipe right then left – scroll forward on page or move slider
51. Other considerations
Less is more
Be succinct and use active voice
Rely on Material Design and iOS SDKs and documentation
Don’t use flash
Give videos and images alternate text