Principalele tehnologii utilizate pentru a dezvolta aplicatii mobile includ: dezvoltarea nativa, dezvoltarea hibrida si dezvoltarea web. Fiecare tehnologie are avantaje si dezavantaje si trebuie aleasa in dependenta de cerintele si nevoile aplicatiei.