С чего начать разработку под десктопные ОС (в частности, Windows, Qt)?
На днях появилась необходимость в написании довольно продвинутого ПО для десктопных систем (сперва Windows, а после, возможно, все остальное).
Среди всех доступных фреймворков больше всего привлекает Qt: кроссплатформенность, приемлемые требование к ресурсам и большое сообщество. В C++ ориентируюсь не слишком свободно, поэтому сейчас приходится изучать.
В проекте нужен современный GUI, высокий уровень контроля и достойная производительность, поэтому QML, скорее всего, не подойдет.
При написании решил ориентироваться на исходный код Telegram. Однако проблема в том, что разобраться во всем этом изобилии кода весьма непросто: "Почему тут так?", "Зачем это используют?", "Что делает этот участок?" и прочее.
Следовательно, вопрос довольно банальный: как начать писать? С чего стоит начинать? Подходящей продвинутой литературы не нашел (банальный пересказ документации, боюсь, не сильно поможет).