Обязанности и достижения:
Разработка мессенджера для Android на Kotlin с использованием:
• UI: Fragments XML
• Архитектура: MVVM, Clean Architecture
• Асинхронность: Coroutines, Flow, StateFlow
• Локальные данные: Room с пагинацией
• Сеть: Retrofit, WebSockets, OkHttp
• DI: Dagger Hilt
Задачи:
- Оптимизировал пользовательские интерфейсы.
- Верстка пользовательских интерфейсов по макетам Figma с использованием.
- Разработал функционал записи и отправки голосовых сообщений.
- Участвовал в рефакторинге архитектуры приложения.
- Проводил регулярное код-ревью.
- Настроил локальное кэширование данных с помощью Room.
- Исправление выявленных багов