Разработать приложение на Unity под Android с подключением к Firebase
Список базовых фич приложения:
1) Разделить архитектуру кода с учетом концепции SOLID, DRY и KISS;
2) Реализовать адаптивный дизайн под разные размеры экранов телефонов;
3) Внедрить переключение темная/светлая тема;
4) Внедрить переключение системы исчисления метрическая/дюймовая;
5) Подключить вибрацию к клавиатуре (клавиатура не системная, разрабатывается локально внутри приложения);
6) Приложение должно запускаться на устройствах с Android версией 5 и выше;
7) Сделать плавную анимацию элементов интерфейса;
8) Сделать ввод информации в текстовое поле в различных вариациях;
9) Реализовать интерфейс через префабы;
10) Сделать мультиязычность (языки будут добавляться в проект самостоятельно);
11) Внедрить проверку вводимых данных;
12) Подключить Firebase для сбора аналитики и отправки сообщений;
13) Реализовать возможность поделиться скрином экрана в вотсап, телеграм и по почте;
14) Реализовать обратную связь с разработчиком через гугл формы;
15) Код должен быть размещен на GitHub.