Aplicaciones multiplataforma usando Kirigami (Ubuntu Touch / Android)
Una aplicación multiplataforma es una aplicación que puede funcionar en diferentes sistemas operativos. Para hacerlo necesitamos una base común, tanto en lenguaje de programación como de librerías, que facilite el funcionamiento. En escritorio es relativamente sencillo programar una aplicación multiplataforma. En sistemas móviles como Android o Ubuntu Touch la cosa se complica. Tenemos dos opciones principales. La primera es usar HTML5 y JavaScript. La aplicación se ejecutará con independencia del sistema operativo. El inconveniente aparece al acceder a elementos concretos de cada sistema. La segunda opción es usar un lenguaje como C/C++ junto con la librería Qt. Esta librería se puede usar en Android y Ubuntu Touch. Al usar C/C++ se puede acceder con facilidad a elementos concretos de cada sistema operativo. El inconveniente es el coste de desarrollo, que es superior al de HTML5.