Marmalade SDK è un potente strumento di sviluppo per creare app da utilizzare in diverse piattaforme mobili, quali iOS, Android, Windows Phone, BlackBerry, Kindle e Symbian. Include un set di API per la gestione di fotocamera, GPS, microfono, accelerometro, grafica 2D/3D ed altro ancora. È utilizzabile per ogni genere di applicazione, inclusi i videogiochi. Nel sito della casa madre è presente un ampio elenco di videogame realizzati proprio con questo tool.
Gli sviluppatori che ricorrano a Marmalade SDK possono sviluppare nel linguaggio di programmazione C/C++ mediante le librerie standard. È utilizzabile quale ambiente di sviluppo unico anche per applicazioni Windows realizzate in Visual C++ o in Mac via Xcode. I programmatori possono inoltre ricorrere all'uso di codice HTML5 e Lua. Tra i vantaggi di ricorrere ad uno tool di tale tipologia vi sono la definizione di un singolo codice sorgente e gli aggiornamenti simultanei riguardanti tutte le piattaforme. Potenza e portatilità sono elementi di spicco di questo strumento di sviluppo.