De nos jours, il existe plusieurs moyens pour réaliser une application mobile :
- Soit en la développant en « natif » : Objective-C pour iPhone, JAVA pour android, C# pour Windows Phone
- Soit en utilisant le cross-platform (HTML/CSS/JavaScript) de façon « responsive », ce qui permet d’adapter les applications à la taille de tout écran (WEB, Smartphone, Tablette…) .