Tablet and smartphone operating systems and applications