This is one of the wonderful benefits of a cross-platform UI like QT with many language bindings, an API for every OS feature a program could want, and written in a ubiquitous language (C++, I believe). This should greatly ease development for this platform, because you can develop natively regardless of your OS development environment -- assuming you exclusively use the QT API or your own portable libs (using OS specific libs in your app will obviously break compatibility). Put another way, it makes porting an app VERY simple task (a re-compile).