mobile operating system rivalry