Această abordare de dezvoltare implică faptul că inginerii software nu creează aplicații separate (native) pentru diferite platforme, ci construiesc o singură soluție, la fel de bine potrivită pentru dispozitivele iOS și Android. Programatorii lucrează cu o bază de cod comună, iar produsul final este compatibil cu mai multe sisteme de operare mobile. Ca rezultat, proprietarii pot lansa o aplicație aproape de două ori mai repede, fără diferențe în performanță, expresivitatea interfeței de utilizare și funcționalitate.