Es interesante ver que tecnologías podemos añadir a AngularJS para alcanzar nuevos desarrollos.
Esta claro que mediante AngularJS vamos a desarrollar aplicaciones web Single Page Applications siendo el software basado en navegador web del futuro.
AngularJS se puede apoyar en los principales frameworks CSS del mercado. El famoso Bootstrap puede ser utilizado sin problemas (de hecho es recomendado) en las interaces de AngularJS.
De hecho existe una librería que adapta a la perfección Bootstrap mediante directivas necesarias: AngularUI
AngularJS es perfecto también para crear una aplicación mobile / tablet híbrida. Es decir al utilizar HTML5 y Javascript no serán aplicaciones nativas pero podrán ser ejecutadas desde nuestros móviles iPhone, Android, Windows Phone y Blackberry.
La mejor forma de desarrollar estas aplicaciones será mediante un framework y en este caso la mejor solución en AngularJS.
Apache Cordova, antiguamente conocido como PhoneGap, es una plataforma para construir aplicaciones nativas mobile/tablet utilizando HTML, CSS y Javascript.
Realmente no se tiene porque realizar con AngularJS pero es el framework de Google el que nos da una estructura perfecta para crear una aplicación mobile.
Ionic Framework es un framework de CSS pensado y concebido para las aplicaciones nativas híbridas. Además ha sido ideado bajo la premisa de AngularJS.
En este framework se imitan comportamientos, pantallas, componentes, etc. de los frameworks nativos para mobile como Java Android o Objective-C de Apple.
Así que la mejor solución para crear aplicaciones en tablet/mobile en código no nativo de cada dispositivo es AngularJS + Ionic Framework + Apache Cordova #powerful