iOS-приложение · SwiftUI · 2024–2025

Ü-Anzeige –
уведомление о перегрузке

Сфокусированное iOS-приложение с акцентом на конфиденциальность, которое переводит сложный рабочий документ в быстрый, безопасный и прозрачный цифровой workflow.

Тип
Нативное iOS-приложение
Технологии
SwiftUI · SwiftData · CloudKit
Доступность
App Store · Германия
Стратегия
Local-first с cloud-опцией
01 — Исходная ситуация

Задача

Уведомление о перегрузке — это документ в сфере трудового права, который сотрудники могут подать, если из-за нехватки ресурсов больше не могут надлежащим образом выполнять свои рабочие обязанности. Ранее этот процесс был бумажным, подверженным ошибкам и для многих сотрудников труднодоступным.

Целью было нативное iOS-приложение, которое оцифровывает весь workflow: от структурированного ввода данных и создания PDF до безопасного локального управления — без собственной серверной инфраструктуры, с соблюдением требований защиты данных и интуитивным управлением.

Результат — полностью работающее offline-приложение с опциональной синхронизацией через iCloud, управлением подписями, быстрыми текстовыми шаблонами и встроенным dashboard.

Платформа iOS (iPhone и iPad)
Framework SwiftUI
Хранение данных SwiftData + CloudKit (опционально)
Стратегия данных Local-first, без собственного сервера
Доступно в Apple App Store
Целевая группа Сотрудники сферы здравоохранения и ухода
02 — Функциональность

Что умеет приложение

📋

Пошаговая форма

Структурированный ввод всех релевантных данных: личные данные, причины перегрузки, описание, задачи, возможный ущерб и подпись.

📄

Создание PDF

Автоматическая генерация PDF, готового к печати и отправке, прямо на устройстве — без интернет-соединения.

✍️

Управление подписями

Подпись можно нарисовать, отсканировать или загрузить из фото. Можно сохранить и повторно использовать несколько подписей.

Быстрые шаблоны

Повторяющиеся текстовые фрагменты можно сохранять как шаблоны и вставлять в форму одним нажатием — это экономит время в повторяющихся ситуациях.

📎

Вложения

К каждому уведомлению можно добавлять фотографии и файлы. Статус вложений виден прямо в списке.

📊

Dashboard и статистика

Фильтр по периоду, общее количество, доля отправленных, распределение по статусам и основные причины — динамика видна прямо в продукте.

03 — Информационная архитектура

Структура приложения

Tab 01

Ü-Anzeigen

  • Список всех уведомлений
  • Фильтр по статусу и периоду
  • Редактирование, дублирование, удаление
  • Статус вложений виден в списке
  • Статус: черновик / создано / отправлено
Tab 02

Статистика

  • Фильтр по периоду: 30 дней, 90 дней, год, всё время
  • Общее количество и доля отправленных
  • Распределение статусов с диаграммами
  • Основные причины перегрузки
Tab 03

Настройки

  • Управление профилем
  • Управление подписью: нарисовать / отсканировать
  • Управление быстрыми шаблонами
  • Включение / отключение iCloud Sync
  • Настройки badge приложения
04 — Техническая реализация

Как это было построено

01

SwiftUI-архитектура

Полная реализация на SwiftUI с чётко разделёнными views и модельно-центрированным подходом. Основные модели: Ueberlastungsanzeige и AnzeigeAnhang. Итеративные улучшения UI и оптимизация для iPad/sidebar в нескольких релизах.

SwiftUI MVVM iPad Support
02

Local-first стратегия данных

SwiftData как локальный слой хранения — все данные по умолчанию остаются на устройстве. Без собственного сервера и без зависимости от внешней инфраструктуры. Опциональная синхронизация через CloudKit только при явной активации пользователем, с прозрачным уведомлением в приложении.

SwiftData CloudKit optional Защита данных
03

Создание PDF на устройстве

Собственный PDFGenerator создаёт документы, готовые к печати и отправке, полностью локально — включая встроенную подпись и ссылки на вложения. Для основного workflow не нужна cloud-зависимость.

PDFKit Offline-функциональность Custom PDFGenerator
04

Продуктивные функции

Быстрые шаблоны для повторяющихся текстов, сканирование подписи из фотографий, управление вложениями с интеграцией камеры и badge-менеджмент через UNUserNotificationCenter — полезные функции без лишнего overhead.

Быстрые шаблоны Сканирование подписи UNUserNotificationCenter

„Сфокусированное iOS-приложение с акцентом на конфиденциальность, которое переводит сложный рабочий документ в быстрый, безопасный и прозрачный цифровой workflow."

05 — Результат

Что получилось

3
Основные вкладки с понятной информационной архитектурой
100%
Работает offline — сервер не нужен
0
Собственная серверная инфраструктура для пользовательских данных
Полностью нативное iOS-приложение на SwiftUI и SwiftData
Пошаговый workflow формы — от ввода данных до PDF, готового к отправке
Управление подписями: нарисовать, отсканировать или загрузить из фото
Быстрые шаблоны для повторяющихся текстовых фрагментов
Статистический dashboard с фильтром по периоду и основными причинами
Local-first стратегия: данные остаются на устройстве, iCloud опционально
Оптимизация для iPad с sidebar-навигацией
📱
Доступно в
Apple App Store
Смотреть live →
06 — Технологии

Использованный стек

SwiftUI
SwiftData
CloudKit
PDFKit
UNUserNotificationCenter
PhotosUI
Xcode
App Store Connect
iPhone и iPad

Планируете похожий проект?

Расскажите нам о своей идее. Первая консультация бесплатна и ни к чему не обязывает.

Запросить первую консультацию → ← Назад ко всем проектам