Создал персональный инструмент для Mac, в котором идею можно разложить по веткам, дополнить
заметками и превратить в задачи. Для первой версии важны быстрый запуск и работа с данными на
своём компьютере.
Задача: соединить наглядную карту и привычный древовидный список, сохранив удобство нативного
приложения macOS.
Разработал приложение на Swift и SwiftUI с общей моделью данных для карты и списка. Добавил
создание и перемещение тем, ручную и автоматическую раскладку, сворачивание веток, поиск и режим
фокуса.
В темах можно хранить заметки, теги и задачи. Предусмотрены отмена и повтор действий, локальное
автосохранение и шесть визуальных тем.
Для переноса данных реализован экспорт в JSON, Markdown, OPML и JSON Canvas. Данные первой
версии хранятся локально; архитектура не требует регистрации и облачной синхронизации.
Стек: Swift, SwiftUI, локальное хранение и открытые форматы обмена.
Получилось нативное приложение для macOS с локальной сборкой и установочным DMG. Идеи,
структура и действия связаны в одном рабочем пространстве, данные можно экспортировать.
В портфолио показаны рендеры реального SwiftUI-интерфейса: общий вид карты и режим фокуса. Кейс
демонстрирует разработку персонального desktop-инструмента с самостоятельной моделью данных.