Evimate - это цифровая медицинская экосистема, состоящая из четырех девайсов, которые отслеживают и записывают основные показатели жизнедеятельности. В комплексе с унифицированным мобильным приложением для iOS и Android, которое хранит и анализирует эти данные.
Основная цель - доработать приложение до MVP. Создать дизайн новых модулей и экранов. Улучшить пользовательский опыт на уже существующих экранах, в тоже время затратить минимальные ресурсы на его внедрение и сократить время на разработку.
Придя на проект, сразу обратил внимание на моменты, которые усложняли процесс поддержки продукта со стороны дизайна - отсутствие структурированной дизайн системы и не применялись Auto Layout
Проблема: Хаос в дизайн системе - дубли компонентов и разница между дизайном и тем что есть в приложениях.
Решение: Переработать дизайн систему. Добавить стуктурную организацию компонентов на уровне атомов, молекул, организмов и шаблонов. Чтобы не тормозить разработку новых экранов, предлагаю параллельно заниматься работой над дизайн-системой и созданием новых экранов. Но, в первую очередь сосредотачиваться на переработке компонентов, которые используются в новых экранах или требуют доработки.
Проблема: Несоответствие дизайна между iOS и Android платформами.
Решение: Для решения данной проблемы предлагаю два подхода. Во-первых, создание новых экранов с учетом особенностей Android платформы или создание универсальных экранов, которые максимально адаптированы под обе платформы, с целью минимизации сложностей разработки и сокращения временных затрат. Во-вторых, можно временно объединить нативные компоненты Android и iOS в одну дизайн-систему с планом на будущее создать отдельные подсистемы для каждой платформы, когда дизайн-система будет полностью приведена в порядок. Это позволит эффективно управлять и поддерживать дизайн на обеих платформах.