Comparison of mobile operating systems
This is a comparison of mobile operating systems. Only the latest versions are shown in the table below, even though older versions may still be marketed.
About OS
Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch | Plasma Mobile | PureOS | PostmarketOS | KaiOS |
Developed by | Google, Open Handset Alliance | Apple Inc. | Linux Foundation, Tizen Association, Samsung, Intel | Sailfish Alliance, Mer, Jolla and Sailfish community contributors | UBports and Ubuntu community contributors | KDE and Blue Systems | Purism | PostmarketOS community | KaiOS Technologies Inc., Google |
Market share | 86.1% | 13.7% | Unknown | Unknown | Unknown | Unknown | Unknown | N/A | ? |
Current version | 10 | 13.6 | 4.0.0.7 | 3.3.0.16 | 16.04 OTA-11 | 5.16.4 | 9.0 | 2.6.0 | |
Development version | 11 | 14.0 | 5.5 M1 | Unknown | Unknown | Unknown | Unknown | N/A | |
Current version release dates | |||||||||
License | Base system is Free and open-source, but usually bundled with proprietary apps and drivers, which provide an increasing amount of the functionality. | ; both proprietary and open-source components, assorted licenses | Free and open-source, but the UI and the SDK are proprietary and closed source | Free and open-source, mainly the GPL | Free and open-source, mainly the GPL | Free and open-source, mainly the GPL | Free and open-source, GPL | except for open source kernel patches | |
OS family | Modified Linux kernel based | Darwin | Linux | Linux | Linux | Linux | Linux | Linux | Unix-based |
Supported CPU architecture | ARM, x86, x86-64 | 64-bit ARMv8-A only | ARM, x86, x86-64 | ARM, x86-64 | ARM, x86-64 | ARM, ? | Convergence operating system | ARM, ARM64, x86, x86-64 | ARM |
Programmed in | C, C++, Java, Kotlin | C, C++, Objective-C, Swift | C++, Xamarin.Forms | C++, QML, Python | Apps: HTML5, QML, Go, JavaScript, C++ System: C, C++, QML | C++, QML | Python install tool and shell script packages | ||
Public issues list | 3rd party | ||||||||
DRM-free | since Android 4.1 and Android 4.3 and more restrictions on Android 4.4 | – FairPlay | ? | ||||||
Device independent system updates | 3rd party software like LineageOS | . Intended for use on old mobile devices | For feature phones, not smart phones | ||||||
Wireless system updates | |||||||||
GPU accelerated GUI | ? | ||||||||
Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch | Plasma Mobile | PureOS | PostmarketOS | KaiOS |
Advanced controls
Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch |
While-in-use permissions | |||||
Per-app Internet access | No, 3rd party software | 3rd party software on jailbroken devices | |||
Per-app identity access | |||||
Per-app user data access | |||||
Per-app background execution | No, 3rd party apps available | ||||
Per-app notifications | |||||
Per-app location access | |||||
Per-app camera access | |||||
Per-app microphone access | |||||
Per-app shared files access | |||||
Per-app network data usage auditing | ? | ||||
Fine grained storage usage | ? | ||||
Parental controls | or 3rd party software | ? | |||
Screen orientation lock | ? | ||||
File manager | 3rd party software | ||||
File manager write access to external storage | Or 3rd party software like LineageOS | ||||
Multi-user | |||||
Guest mode | |||||
Guided Access | |||||
Do not disturb mode | |||||
App groups | ? |
Accessibility features
Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch |
System wide base text size | ? | ? | |||
Monaural output | |||||
Always visible scrollbar | |||||
Reduced Animations |
App ecosystem
Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch |
Official app store | Google Play | App Store | Tizen Store | Jolla Store | OpenStore |
Non-discriminatory stores | No, Some apps like Ad blockers are censored on Google Play but developers can distribute apps from their own sources | , Apple discriminates based on country and own Apple policies | ? | ? | |
Common APIs for smartphones, tablets, and PCs | |||||
Official SDK platform | Linux, macOS and Windows | macOS using iOS SDK | GNU/Linux, Windows, macOS | Windows, macOS and Linux | |
Cost to develop for the mobile OS | Free | , Requires Apple hardware. | Free | Free | Free |
Cost to publish app to official store | US$25 once to offer it on Google Play | US$99/year | Free | Free | Free |
Basic features
Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch |
Cut, copy, and paste | |||||
Multi-Device clipboard | |||||
Undo | |||||
Custom home and lock screen wallpaper | |||||
Desktop sync | No, but available using the vendor's companion/PC suite application such as Samsung Smart Switch & HTC Sense | ? | |||
Local full backup | , via external computer | ||||
Core data missing sync | Bookmarks, SMSs and Settings | ? | ? | ? | |
Notification center | |||||
Push notifications | |||||
Screenshot | |||||
iCalendar import | No, but 3rd party app available | ? | |||
Text/document support | Microsoft Office, PDF, TXT/RTF | Microsoft Office, iWork, PDF, Images, TXT/RTF, VCF | Read only: text files, PDF, HTML, Multiple office formats | Microsoft Office, OpenDocument, PDF, Text | |
Printer support | using Google Cloud Print but not over USB unless proprietary vendor solutions such as HP Print Service are used | yes, cups package is available | |||
Show remembered Wi-Fi connections | ? |
Browser
Communication and connectivity
Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch |
Unified Inbox | No, but 3rd party apps available | ? | |||
Email sync protocols supported | POP3, IMAP, MAPI | POP3, IMAP, MAPI, ActiveSync | POP3, IMAP | POP3, IMAP, ActiveSync | ? |
Non-carrier-based integrated messaging | ? | 3rd party software | 3rd party software | ||
Visual voicemail | ? | ? | ? | ||
Call log duration | ? | ||||
Multiple mobile phones per contact | ? | ||||
Contact groups | or 3rd party software | ? | |||
Voice over IP | or 3rd party software | 3rd party software | 3rd party software | 3rd party software | |
NFC payment software | , via Apple Pay | ||||
Tethering | Mobile Wi-Fi Hotspot, USB, Bluetooth | 4.3+: Personal Hotspot | microUSB, Bluetooth 3.0, Mobile Wi-Fi Hotspot | Mobile Wi-Fi Hotspot, USB, Bluetooth | Mobile Wi-Fi Hotspot |
USB On-The-Go | 9+: Only for connecting cameras | ||||
Direct file transfer over Wi-Fi Direct | and selected devices | No, 3rd party software on jailbroken devices | , was available on bada 2+, but removed on Tizen | ||
DHCP v4 | Yes | Yes | ? | ? | ? |
DHCP v6 | No | Yes | ? | ? | ? |
Direct file transfer over Bluetooth | , was available on bada, but removed on Tizen | but limited to images, videos and contacts | |||
Direct file transfer over NFC |
Language and inputs
Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch |
Non-English languages support | |||||
Underlining spell checker | ? | ||||
Built-in system-wide dictionary | |||||
Autoexpanding text replacements | ? | ? | ? | ||
Keyboard next word prediction | No, 3rd party software | ||||
Keyboard cursor controller | ;; | ; 9-11: Only on devices with 3D Touch; | |||
Optical character recognition input method | |||||
Third party input methods | ? | ? | ? | ||
Gesture text input | 8+: 3rd party software like SwiftKey | ? | |||
Emoji support | ? | 3rd party software |
Maps and navigation
Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch |
Safe driving mode | 3rd party software | ? | ? | ? | |
Turn-by-turn navigation | ? | 3rd party software | |||
Offline maps | 3rd party software Google Maps, Here Maps | ? | 3rd party software | 3rd party software | |
Alternative routes in maps | ? | 3rd party software | 3rd party software |
Media playback and controls
Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch |
Audio playback | AAC LC/LTP 3GPP, HE-AACv1, HE-AACv2 AMR-NB, AMR-WB, MP3, MIDI, Ogg Vorbis, PCM/WAVE, FLAC, WAVE, Opus | AAC, protected AAC, HE-AAC, MP3, MP3 VBR, Audible, Apple Lossless, AIFF, WAV | AAC, AAC+, eAAC+, AMR-NB, AMR-WB, MP3, Vorbis, WAV | MP3, FLAC, AAC, eAAC, eAAC+, ALAC, AC3, DTS, Opus, Vorbis | ? |
Video playback | H.263, H.264, H.265 HEVC, MPEG-4 SP, DivX, XviD, VP8, VP9 | H.264, MPEG-4, M-JPEG | H.263, H.264, MPEG-4 Part 2 | MPEG-4, H264, H263, although audio in recorded videos is out of sync | ? |
Wired video out | or VGA, 576p/480p via component or composite; | ||||
Wired digital audio output | USB Audio | ||||
Wireless video/audio streaming to set top boxes/TVs/speakers | Miracast, but DLNA only available on selected devices | ? | |||
Media player on-device playlist creation | ? | ||||
Media player video scrubbing | ? | ? | ? | ||
Media player audio scrubbing | ? | ? | ? | ||
Media player fine scrubbing | No, 3rd party software like VLC media player, basic fine scrubbing removed on 4+ | ? | ? | ? | |
Media player double speed playing | ? | ? | ? |
Peripheral support
Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch |
Bluetooth keyboard | ; previous versions via 3rd party software | ||||
USB keyboard | ? | ||||
Interchangeable external memory cards |
Photo and video
Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch |
Camera focus at specified point | ? | ||||
Camera exposure metering from specified point | , available on some phones. | ? | |||
On device picture info | more with 3rd party software | ? | |||
On device picture categorization | 3rd party software like TouchWiz | ? | |||
On device picture description and search | Items/objects in picture; 7+: Only date and location | ? | |||
Turn off shutter sound | |||||
Picture crop | |||||
Photo rotation | |||||
Photo red-eye reduction | |||||
HDR photos option | , some manufacturers earlier | ||||
Photo/video import from memory cards | |||||
Video trim | ? |
Productivity
Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch |
Multitasking | 4–6: Limited | ||||
Quick app switching | via 3D Touch; 5+: only on iPad | ||||
Document-centric multitasking | |||||
Split-screen app usage | only on iPad with 2 GB RAM or more | No | |||
Desktop interactive widgets | |||||
Lock screen widgets | . Full Widgets on Android 4.2–4.4 only. | ||||
Notification view widgets | |||||
Quick settings toggles | |||||
Search multiple internal apps at once | |||||
Settings search | or 3rd party software like LineageOS | ||||
Search all fields of internal objects | ? | - | |||
Core apps missing search | Calendar | Bookmarks | ? | ? | ? |
Phone number links to dialer | |||||
Addresses links to maps | nor in Gmail | ? | ? | ||
Dates links to calendar | ? |
Ringtones and alerts
Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch |
Custom ringtones | |||||
Custom SMS/MMS tones | ? | ||||
Custom vibrate alert patterns | No, possible on some Samsung devices such as Galaxy S III, but limited | ? | |||
Dismiss repeating alarm clock before trigger | ? | ||||
Tap to snooze | ? |
Security and privacy
Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch |
Proxy server | but only global, not per connection and only works for the browser 3rd party apps available | ||||
On-device encryption | but insecure on Qualcomm devices | ||||
External storage encryption | |||||
Zero knowledge encryption | and shared with the American PRISM surveillance program. | , data stored on iCloud is accessible by Apple and shared with the American PRISM surveillance program. | ? | ? | |
Privacy of synchronization | 3rd party software like ownCloud | ? | ? | ? | |
Sync to cloud communication encryption | ? | ? | ? | ||
Wireless anti-tracking | ? | ||||
Remote device location tracking | ? | ? | |||
Remote device locking and/or data wipe | ? | ? | |||
End-to-end encrypted push notifications | ? | ? | |||
SSH Client | ? | ||||
VPN | ? | ||||
OpenVPN | No, but possible with 3rd party firmware | ? | |||
WPA PEAP | ? |
Sound and voice
Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch | |
Separate volume for ringtone and media | ? | |||||
Voice commands | ? | |||||
Offline voice commands | ? | |||||
Voice recognition | 3rd party software | |||||
Call recorder | Prevented by OS restrictions, but possible with 3rd party firmware | / 3rd party software | ? | |||
Sound trim | No, but 3rd party software available | ? | ? | ? |
Other features
Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch |
Non-intrusive incoming calls | or 3rd party software | ? | |||
Non-intrusive notifications | ? | ? | ? | ||
Move apps to external storage | |||||
Remote Frame Buffer protocol | ? | ? | ? | ||
Screencast on device | No, 3rd party software like LineageOS ScreenCast, AOKP or OmniROM | ||||
Screencast over USB | over USB, for prior versions root required for 3rd party app | on OS X | ? | ||
Screen share |