Разработка нативного Android-приложения
Общая информация
Необходимо создать нативное приложение для Android, которое будет взаимодействовать с существующим бэкендом через предоставленное API. Вся функциональность должна соответствовать веб-версии проекта. Использование WebView или гибридных фреймворков не допускается.
Технические требования к первому этапу
Стек технологий
- Среда разработки: Android Studio
- Языки программирования: Java или Kotlin (согласуется заранее)
- Архитектура: Нативная разработка без использования сторонних фреймворков
- Данные: Взаимодействие через REST API
Функциональные модули для реализации (Этап 1)
- Экран заставки (Splash Screen)
- Модуль авторизации и регистрации:
- Форма входа (логин/пароль)
- Форма регистрации нового пользователя
- Функционал восстановления пароля (с отправкой писем, как в веб-версии)
- Интернационализация: Подключение и поддержка переводов из базы данных
- Личный кабинет:
- Настройки приложения и профиля пользователя
- Просмотр и управление уведомлениями
- Система внутренних сообщений
- Отображение и управление балансом
Процесс работы и условия
- Для работы предоставляется тестовая среда API и полная документация.
- Дизайн и логика полностью соответствуют существующей веб-версии (адаптивной).
- Исполнитель получает макеты, описания и четкое ТЗ по функционалу.
- Требуется строго следовать ТЗ без изобретения нового функционала и лишних обсуждений.
- Проект разбит на этапы. Данное ТЗ описывает только первый этап.
- Результатом работы являются исходные коды проекта Android Studio.
- Код будет проходить полный аудит и тестирование.
Требования к исполнителю
При отклике необходимо предоставить портфолио, ссылку на GitHub, ссылки на опубликованные приложения или другие подтверждения опыта в нативной Android-разработке.