Разработка MVP iOS-приложения для умного браслета
Необходимо создать рабочее мобильное приложение для демонстрации инвесторам. Основная задача - показать функционирующий прототип с базовым взаимодействием с устройством. Архитектура должна быть заложена с расчетом на легкое расширение функционала после привлечения финансирования.
Ключевые требования
1. Платформа и архитектура
- Целевая платформа: iOS (первый этап).
- Язык интерфейса: английский.
- Архитектура: MVVM, обеспечивающая легкое добавление поддержки Android и мультиязычности в будущем.
- Код должен быть чистым, масштабируемым, без жесткого хардкода.
2. Экраны и интерфейс
- Главный экран: отображение базовых параметров с устройства (пульс, шаги, заряд батареи).
- Экран подключения по Bluetooth: поиск и управление соединением.
- Экран настроек / профиля.
- Точное соответствие визуальному стилю предоставленных макетов.
3. Функциональность
- Подключение к устройству через Bluetooth Low Energy (BLE) с использованием CoreBluetooth.
- Поиск, подключение и автоматическое переподключение к браслету.
- Получение и отображение базового набора данных согласно документации на модуль устройства.
- Простое локальное хранение последних полученных данных.
- Обработка ошибок и статусов подключения.
4. Учет будущих расширений (не реализовывать сейчас)
При проектировании необходимо заложить структуру для последующего добавления:
- Графиков и аналитики.
- Личного кабинета и синхронизации с сервером.
- Поддержки нескольких устройств.
- Системы рекомендаций и AI-аналитики.
- OTA-обновлений прошивки браслета.
5. Результат работы
- Рабочий билд приложения.
- Полные исходные коды проекта.
- Инструкция по сборке проекта.
- Документация по подключению к тестовому устройству.
- Три полностью функционирующих и стилизованных экрана.