Touch FLO 3D met en œuvre l'ensemble de ces technologies. Bien sûr, l'interface d'HTC utilise bien d'autres programmes propriétaires, mais il est toujours intéressant de constater l'importance des développements libres dans la réalisation des grands projets commerciaux.
- Boost. : Une librairie gratuite en C++
- FreeImage. Un projet de librairie open source destiné aux développeurs qui ont besoin d'utiliser les fichiers image de type PNG, BMP, JPEG, TIFF.
- Lua. Un langage de script rapide et puissant.
- Luabind. Une librairie capable d'interfacer C++ et Lua.
- Vincent 3D Rendering Library. Implémentation de l'API Open GL ES pour les appareils mobiles (affichage 3D).
- STLport. Librairie C++ standard.
- RapidXml. Est utilisé pour créer un interpréteur XML rapide compatible avec la norme W3C.
- SWIG. Outil de développement permettant d'interfacer les programmes développés en C et C++ avec une grande variété de langages de programmation.
- BString. une librairie Open source.
Johan Sanneblad met également en évidence le fait qu'HTC ai décidé d'utiliser une librairie 3D Open Source abandonnée ( Vincent 3D Rendering Library. ) plutôt que Direct 3D. Il n'est pas impossible que cette décision ait été prise pour faciliter le portage de Touch FLO sur les autres plates-formes mobiles (qui a parlé d'Android ?). En attendant, si vous aimez occuper votre temps libre en développant des applications libres sur mobile, vous savez ce qu'il vous reste à faire.