Framework di Sviluppo Mobile offrono agli sviluppatori una base generica di funzionalità che può essere modificata per software specifici per applicazioni mobili. I framework possono essere suddivisi in tre categorie: framework nativi per lo sviluppo specifico della piattaforma, framework per app web mobili e app ibride, che combinano le caratteristiche di entrambi i framework nativi e per app web mobili. Il reparto IT di un'azienda delineerà i requisiti e sceglierà un framework in base alla loro piattaforma di scelta. I framework nativi permettono agli sviluppatori di utilizzare ogni funzionalità nativa di una piattaforma mobile (iOS, Android, Windows, Galaxy). Tuttavia, i framework nativi sono specifici per piattaforma e possono creare app solo per una piattaforma mobile. I framework ibridi mancano della capacità di utilizzare tutte le funzioni API native, ma forniscono comunque agli sviluppatori strumenti per accedere alla fotocamera del telefono, alla geolocalizzazione e al sistema di notifiche. I framework di sviluppo mobile sono spesso accessibili e modificabili attraverso una piattaforma di sviluppo mobile.
Per qualificarsi per l'inclusione nella categoria dei Framework di Sviluppo Mobile, un prodotto deve:
Fornire librerie software che delineano la struttura di base di un'applicazione mobile
Possedere i comportamenti predefiniti di un'applicazione
Centralizzare il codice base
Possedere componenti strutturali bloccati ed espandibili
Supportare HTML5, JavaScript, CSS o linguaggi di codifica nativi