Обязанности и достижения:
В настоящее время занимаюсь разработкой мобильного геолокационного приложения-игры для соревновательного изучения местности с уклоном на развитие социализации, формирование здоровых привычек, с применением элементов геймификации.
Обязанности:
- разработка интерфейса мобильного приложения с использованием Jetpack Compose;
- создание многомодульной архитектуры с использованием шаблона MVI и разделением модулей по экранам, а также работа с DI Hilt;
- интеграция REST API: обмен данными с сервером, обработка ответов, валидация и отображение;
- работа с Deeplinks и Permissions;
- покрытие проекта тестами.
Дополнительно:
- работа с дизайнером в части проработки интерфейсов, использования пользовательского опыта, геймификации проекта и наполнение игровым контентом.
Достижения:
- реализована многомодульная архитектура с использованием Hilt и навигацией Compose Navigation;
- разработана и реализована часть интерфейса приложения (регистрация, авторизация, восстановление пароля, экран приветствия, выбор команды, заданий, статистики и т. д.);
- более 400 тестов (реализация с помощью MockK и Paparazzi);
- кеширование экранов с применением Room и DataStore.