Para que os programas aplicativos sejam executados no
Android e no iOS, é necessário uma máquina virtual própria,
cujas responsabilidades são, entre outras, gerenciar a
comunicação entre o aplicativo e as bibliotecas nativas, prover
segurança e permitir que os aplicativos possam gravar dados
privados, incluindo bancos de dados. No Android 4.3, a
máquina virtual é a Dalvik; no iOS 7, é a XCode.