Приложение для удобного создания, редактирования, сохранения и формирования актов освидетельствования скрытых работ и закрывающих актов в формате excel для закрытий. Написано по заказу строительной компании. Представляет собой три экрана: список закрытий, детали закрытия, редактор данных акта.
Для ускорения работы общая информация, редактируемая как отдельный документ, хранит общие для всех актов данные. Проведена работа с фокусом, чтобы для ввода всей информации в поля не нужно было использовать мышь. Программа может формировать закрытия в любой директории, указанной пользователем. Сохранение всех данных локально. Приложение выполнено в Fluent Design.
Архитектура приложения предусматривает лёгкую масштабируемость количества поддерживаемых типов документов. Интерфейс и сохранение данных реализованы на Flutter с использованием библиотек bloc, get_it, hive. Бизнесс-логика формирования excel документа по введённой информации реализована на языке c# с помощью Epplus. Связть между интерфейсом и бизнесс-логикой реализована через компиляцию кода c# как библиотеки в dll и последующего сихнронного вызова из неё функций flutter-ом при помощи ffi.