Considerations when choosing a modern mobile operating system