Скажу коротко, что это не менее сложно, чем делать просто под виндовс.
Были сначала системы, которые делали "Окна" в консоли, тоже шаблоны, тоже иерархия классов, обработка событий.
Я делал по Borland Turbo vision, у меня книги, примеры. в 1995 я на Виндовс тоже с трудом перешёл и всё.