Общее описание проекта
Необходимо разработать мобильное приложение (iOS/Android), предназначенное для партнеров, которые хотят совместно вести список задач. Приложение должно работать в офлайн-режиме с последующей синхронизацией и поддерживать переключение между английским и русским языками.
Функциональные требования
Базовая версия (бесплатный доступ)
- Добавление, редактирование и удаление задач
- Отметка о выполнении (чекбоксы)
- Синхронизация списка между пользователями в реальном времени
- Просмотр задач партнера (без возможности устанавливать напоминания)
Премиум-функции (подписка)
- Уведомления: push-сообщения с вибрацией и звуком звонка
- Готовые шаблоны списков (чекбоксы для уборки, покупок, путешествий)
- Отдельная вкладка "Избранные задачи" (звездочка) для важных дел
Монетизация и триал
В приложении должна быть реализована подписка:
- Пробный период: 7 дней полного доступа ко всем функциям
- После окончания триала автоматическое переключение на бесплатную версию (без уведомлений, шаблонов и избранного)
- Два тарифа подписки: 1.99 USD/месяц и 12.99 USD/год
Авторизация и безопасность
- Наличие системы аутентификации (регистрация/вход через email, также возможен вход через социальные сети)
- Безопасное хранение пользовательских данных и списков задач (шифрование на стороне сервера и в базе клиента)
- Защита от несанкционированного доступа (случайное расшаривание, смена пароля)
Дизайн и тестирование
- Минималистичный и интуитивно понятный интерфейс (Material Design или Human Interface Guidelines)
- Обязательно проведение юнит-тестов, UI-тестов и тестирование безопасности перед релизом
- Локализация: полная поддержка русского и английского языков (интерфейс, уведомления, описание подписок)