Il vantaggio principale della creazione nativa è che offre le migliori prestazioni e set di funzionalità possibili. Nella maggior parte dei casi, la scelta dipende solo dalle preferenze personali e dalle competenze disponibili: la maggior parte delle serie di requisiti potrebbe essere soddisfatta da un approccio nativo o ibrido. Mentre le applicazioni native hanno il potenziale per prestazioni molto più elevate, nella maggior parte dei casi, non fa alcuna differenza evidente (anche in questo caso, supponendo che l'applicazione sia progettata bene). Prima di impegnarsi in un particolare approccio, assicurati di aver definito le tue esigenze e che il tuo approccio soddisfi tali requisiti.
Se stai creando un'applicazione Web pura (un'applicazione mobile HTML5 che non richiede API native o da inviare agli app store), hai accesso solo alle funzionalità disponibili per il browser. Non preoccuparti se in seguito decidi di includere funzionalità native, è estremamente semplice convertire la tua app Web mobile HTML5 in un'app ibrida .