
Part Production Cell — MES & OEE
OpenPLC, Ignition Perspective и SQLite: порядок в событиях, KPI и причинах простоев.
Health Tracker & Biomarkers начался с понятного вопроса: может ли пользователь увидеть, влияют ли витамины и добавки на анализы.
Продукту нужен был не просто трекинг, а модель данных для приема, курсов, показателей, целей, истории и крайних случаев, где health-данные ведут себя не идеально.
Я работал с UX-логикой, структурой интерфейса, SwiftUI-реализацией, онбордингом, локализацией и стабильностью релиза, чтобы довести продукт от идеи до App Store без потери ясности.

Главная дизайн-задача — объединить прием, анализы, курсы, цели и историю в одну связанную систему. Я спроектировал флоу, переходы, крайние состояния и постепенное раскрытие функциональности, чтобы пользователь понимал связь между действиями и результатами.

Я хочу отмечать приём добавок и видеть, что запланировано и что пропущено.
Я хочу добавлять показатели, ставить цели и видеть динамику.
Я хочу управлять курсами, дозировками и понимать, как они влияют на анализы.
Я начал с базовой логики и структуры данных, а не с финального UI. Дизайн-система и SwiftUI-архитектура развивались вместе: каждую связь между приемом, курсами и показателями я проверял через реальное поведение продукта.

Собрал основные компоненты и проверил базовые сценарии. Навигацию добавил позже, когда логика стала устойчивой.
Первый билд показал проблемы в логике. Пришлось дорабатывать сценарии, особенно связи между анализами и курсами.
Собрал собственный сет иконок, чтобы интерфейс выглядел цельно. Инпуты переработал под формат капсул. Они занимают меньше места и лучше вписываются в общий стиль.
После нескольких итераций логика стала понятной. Самая сложная часть — корректно показать зависимость приёма и изменений в показателях.
Изучил конкурентов и их позиционирование. Важно было показать серьёзность продукта и не перегрузить обещаниями. Сделал акцент на реальных сценариях и понятной демонстрации проблемы и решения.

Дизайн должен был выглядеть серьёзно. Минимум лишних обещаний. Больше фактов и структуры.
Выбрал более живой и яркий стиль с чёткими формулировками.
Проверил сборки, локализацию и стабильность. В этот раз сделал больше тестов до релиза.
Приложение сложнее обычного трекера, поэтому онбординг стал точкой входа в систему. Пользователь отвечает на вопросы, выбирает сценарий и получает персонализированную структуру. Это не просто знакомство с интерфейсом, а настройка под человека.

Добавил отдельный навык для Codex с гайдлайнами и лучшими практиками. Это помогло делать онбординг осознанно и системно.
После анализа конкурентов онбординг стал интерактивным. Появились развилки и разные сценарии в зависимости от ответов пользователя.
Добавил поддержку увеличенного текста, учёл голосовое управление и возможность отключения анимаций. Приложение стало более доступным.
Выводы

OpenPLC, Ignition Perspective и SQLite: порядок в событиях, KPI и причинах простоев.

OpenPLC и Ignition: ladder-логика, Structured Text state machine, обратная связь датчиков и проверяемые циклы.

Enterprise-мониторинг для АЭС: состояния системы, инженерные ограничения и 3D-логика хранилищ.