Un sistema operativo móvil es un software que gestiona los recursos del hardware de un dispositivo móvil. Está constituido por 4 capas, siendo el kernel la capa central que funciona como intermediario entre software y hardware. El middleware funciona como una capa de traducción entre software y aplicaciones. La interfaz de usuario incluye elementos como botones y pantallas que permiten el diseño visual de las aplicaciones.