Szczerze polecam wieloplatformową bibliotekę Qt.
Jej głównymi zaletami są:
1. Przyjemne środowisko programistyczne QtCreator (które można używać również do pisania projektów nie używających biblioteki Qt).
2. Bardzo dobra dokumentacja (dostępna również w QtCreatorze)
3. Możliwość wizualnego projektowania interfejsów użytkownika
4. Wsparcie dla platform desktopowych (Windows, OSX, Linux) oraz mobilnych (Android, iOS)
Dodatkowym atutem biblioteki jest język QML bazujący na JavaScripcie pozwalający na łatwe tworzenie interaktywnych interfejsów użytkownika.