El desarrollo de aplicaciones móviles se realiza principalmente para las tres plataformas de Android, WP e iOS. Cada plataforma tiene un entorno de desarrollo integrado IDE relativamente maduro, como Xcode para iOS y Eclipse para Android, pero estos son solo. La clave de las herramientas depende de las capacidades de desarrollo de software. De hecho, muchas personas no están acostumbradas o no les gusta usar IDE.