Гибридизация GUI-тулкита с графическим движком на Dlang и SDL, Cairo для канваса, PortAudio и FFmpeg для медиасистемы. Анализ требований по FURPS: функциональность, удобство использования API, пути улучшения надёжности и поддерживаемости.
Библиотека GStreamer, риски использования, проект аудиоплеера, поиск концепта по принципу Парето, SIPOC. Взаимодействие интерфейса и музыки, упрощение дизайна готовой темой Dracula, конкуренция режимов файлового менеджера и плейлиста. Плагины визуализации, спектрограмм, уровней громкости, эквалайзера. Получение информации о тэгах, поддержка MPRIS, воспроизведение видео.
Библиотека GtkSourceView и её возможности, GtkD-биндинги. Выбор конкурентов, обоснование системного языка и оценка рисков проекта по FURPS, нефункциональные и функциональные требования. Место редактора в конкурентной нише, общий концепт программы и вывод функционала по вариантам использования, список возможностей по приоритету MoSCoW, некоторые нюансы реализации.
Выбор тулкита для пет-проекта десктопного RSS-агрегатора, особенности gtkd, запуск под Windows и Wine. Архитектура приложения, поправки на возможные изменения. Особенности D, влияющие на архитектуру. Библиотеки и полезности для работы с RSS-лентами. Проблемы gtkd и gtk-трея.