The operating system is the heart of every digital device. Its main jobs are allocating system resources to individual programs, managing files, ensuring data protection and providing a user interface (graphical — GUI, or textual — CLI).
These operating systems currently dominate the market:
- Desktop: Microsoft Windows (the most widespread), macOS (Apple) and various Linux distributions (popular with developers and for servers).
- Mobile: Google Android and Apple iOS.
- Server: Linux (Ubuntu, Debian, CentOS) and Windows Server, optimised for running websites and databases.
For web analytics and digital marketing, knowing a visitor's operating system is key (in Google Analytics, for instance), because it makes it possible to optimise a site for particular platforms or target advertising at owners of more expensive devices (users of the newest iOS, say).
Practical example
Imagine you commission an agency to build a new mobile application for your e-shop. For the app to work correctly, the developers have to take the differences between operating systems into account. While on Android the “back” navigation button is part of the system, on iOS that button has to be built into the app's design. If a developer ignored the specifics of the operating system, users on one of the platforms would be confused and would stop using the app, which would lead to a drop in your revenue.