Dezvoltarea unei aplicatii mobile presupune luarea in considerare a multor aspecte, cum ar fi: platforma pe care va rula aplicatia (iOS, Android, Windows), tipul de arhitectura, designul si functionalitatea aplicatiei, masurile de securitate si protectie a datelor si multe altele.