Ü-Anzeige –
уведомление о перегрузке
Сфокусированное iOS-приложение с акцентом на конфиденциальность, которое переводит сложный рабочий документ в быстрый, безопасный и прозрачный цифровой workflow.
Задача
Уведомление о перегрузке — это документ в сфере трудового права, который сотрудники могут подать, если из-за нехватки ресурсов больше не могут надлежащим образом выполнять свои рабочие обязанности. Ранее этот процесс был бумажным, подверженным ошибкам и для многих сотрудников труднодоступным.
Целью было нативное iOS-приложение, которое оцифровывает весь workflow: от структурированного ввода данных и создания PDF до безопасного локального управления — без собственной серверной инфраструктуры, с соблюдением требований защиты данных и интуитивным управлением.
Результат — полностью работающее offline-приложение с опциональной синхронизацией через iCloud, управлением подписями, быстрыми текстовыми шаблонами и встроенным dashboard.
Что умеет приложение
Пошаговая форма
Структурированный ввод всех релевантных данных: личные данные, причины перегрузки, описание, задачи, возможный ущерб и подпись.
Создание PDF
Автоматическая генерация PDF, готового к печати и отправке, прямо на устройстве — без интернет-соединения.
Управление подписями
Подпись можно нарисовать, отсканировать или загрузить из фото. Можно сохранить и повторно использовать несколько подписей.
Быстрые шаблоны
Повторяющиеся текстовые фрагменты можно сохранять как шаблоны и вставлять в форму одним нажатием — это экономит время в повторяющихся ситуациях.
Вложения
К каждому уведомлению можно добавлять фотографии и файлы. Статус вложений виден прямо в списке.
Dashboard и статистика
Фильтр по периоду, общее количество, доля отправленных, распределение по статусам и основные причины — динамика видна прямо в продукте.
Структура приложения
Ü-Anzeigen
- Список всех уведомлений
- Фильтр по статусу и периоду
- Редактирование, дублирование, удаление
- Статус вложений виден в списке
- Статус: черновик / создано / отправлено
Статистика
- Фильтр по периоду: 30 дней, 90 дней, год, всё время
- Общее количество и доля отправленных
- Распределение статусов с диаграммами
- Основные причины перегрузки
Настройки
- Управление профилем
- Управление подписью: нарисовать / отсканировать
- Управление быстрыми шаблонами
- Включение / отключение iCloud Sync
- Настройки badge приложения
Как это было построено
SwiftUI-архитектура
Полная реализация на SwiftUI с чётко разделёнными views и модельно-центрированным подходом. Основные модели: Ueberlastungsanzeige и AnzeigeAnhang. Итеративные улучшения UI и оптимизация для iPad/sidebar в нескольких релизах.
Local-first стратегия данных
SwiftData как локальный слой хранения — все данные по умолчанию остаются на устройстве. Без собственного сервера и без зависимости от внешней инфраструктуры. Опциональная синхронизация через CloudKit только при явной активации пользователем, с прозрачным уведомлением в приложении.
Создание PDF на устройстве
Собственный PDFGenerator создаёт документы, готовые к печати и отправке, полностью локально — включая встроенную подпись и ссылки на вложения. Для основного workflow не нужна cloud-зависимость.
Продуктивные функции
Быстрые шаблоны для повторяющихся текстов, сканирование подписи из фотографий, управление вложениями с интеграцией камеры и badge-менеджмент через UNUserNotificationCenter — полезные функции без лишнего overhead.
„Сфокусированное iOS-приложение с акцентом на конфиденциальность, которое переводит сложный рабочий документ в быстрый, безопасный и прозрачный цифровой workflow."
Что получилось
Использованный стек
Планируете похожий проект?
Расскажите нам о своей идее. Первая консультация бесплатна и ни к чему не обязывает.
Запросить первую консультацию → ← Назад ко всем проектам