It’s important we consider the available hardware and software when choosing a user interface to ensure that it will be able to run on what is available and will be the most efficient user interface possible.
In this lesson, we’ll learn about how hardware and software influences our use of user interface, including:
The operating system is the most important piece of software that you run on your computer. It is the software that allows us to interact with the computer system as it controls the operation of the computer.
An operating system comes with a user interface that allows a user to interact (or interface) with parts of the computer. Typically your operating system’s built-in user interface is a graphical user interface.
This is one of the reasons why users are most comfortable with a GUI, because it’s what they use every day when they use their computer.
The built-in user interface in your operating system will therefore influence what type of interface you will choose when developing a user interface.
What type of user interface did operating systems use before graphical user interfaces? Why do you think that type of interface was used?
The type of display, as well as size & resolution, can affect your choice of interface.
Modern computer displays are large and high-resolution, and so can display complex graphical user interfaces. However, older displays, as well as the displays built into many mobile devices do not have large screens and resolutions. This means screen space needs to be managed.
Some graphical users interfaces will adapt to screen size, such as removing certain elements and changing the size of text and icons. But in some situations, it may be that a GUI is not appropriate. This is why smartwatches typically have a simpler menu interface, rather than a full GUI.
Another example of where the type of screen affects the user interface is with touch screens. With these devices, text-based interfaces are not usable, as they don’t have a keyboard but instead use an on-screen keyboard (which requires a GUI to display).
Instead, touch screens are much better suited to a graphical user interface or menu interface.
Another issue to consider in terms of the type of screen is, what if there is no screen at all? For example, a smart speaker. These devices would need an interface that has no visual elements, such as a speech or sensor interface.
How can a user interface be adapted to better support mobile devices like smartphones and tablets? Research this online.
Different input methods suit different interfaces and certain devices will often have specific inputs available. This will therefore have a big impact on the type of interface. Let’s consider some of the most common forms of user input.
What other types of input devices do we use on some devices? What types of input do domestic appliances like washing machines use?
Different types of computers and other digital devices will have different amounts of processing power and memory. For example:
Older devices will have even less processing power and memory. Domestic appliances, controlling devices and embedded systems will typically have even less as they only do very simple tasks.
This affects the user interface as it will require processing power and memory in order to run, and some interfaces require more processing power and memory than others.
For example, graphical user interfaces will typically have higher requirements than other interfaces, due to the graphics that need to be displayed. Whereas a text-based interface uses no graphics and so will work on very low specification devices.
Of course, different graphical user interfaces will require different specifications. Some modern domestic appliances will have a very simple graphical menu-driven interface. While it does display graphics, these will be much simpler and therefore don’t need as much processing power & memory.
How might the processing power and memory affect game consoles and smart televisions’ user interface?
An emerging technology is a technology that is just starting to make an impact in the wider world. New technologies are becoming available all the time and many of these allow us to interact with computers differently.
In particular, we have seen new types of input devices have had an impact on user interfaces. Some examples of this include:
There are lots more examples we could look at too. Have you ever seen or read about self-driving cars? One of the technologies these cars use is LIDAR, a type of light-based radar that allows the car to detect the world around it so it can avoid hazards.
What other types of new input devices are being used in the devices we use on a daily basis. Think about virtual reality headsets and the types of inputs you’d use with them.
So to summarise what we’ve learnt in this lesson: