The documentation only teaches you some stuff, best practices come from developers. Thank you for your response. Also I'm a little confused as to how QML is run on the N9 - is QML compiled into native code and then run? And thus would there be a big difference in performance between c++ and QML?