Il est multi-plateforme, et propose des modèles d'interface utilisateur spécifiques aux OS les plus célèbres et il prend en charge les widgets intégrés pour les cas d'utilisation générales.
Le but de app.js est de fournir un point de départ solide pour les applications web mobiles et le maintien de compatiblité avec d'autres bibliothèques JavaScript communes.