Ответ
В основном работаю над приложениями для трекинга привычек и таск-менеджерами. Один из последних проектов — HabitFlow, где использовал Jetpack Compose, Room и WorkManager.
Особенности:
- Кастомные анимации переходов между экранами
- Гибкие напоминания с гео-триггерами
- Экспорт статистики в PDF через PDFBox
Пример кода для ViewModel:
class HabitViewModel(repository: HabitRepository) : ViewModel() {
val habits = repository.getAllHabits().asLiveData()
fun toggleHabit(habit: Habit) {
viewModelScope.launch {
repository.updateHabit(habit.copy(isCompleted = !habit.isCompleted))
}
}
}
Также экспериментирую с ML на мобильных — делал приложение для распознавания растений по фото через TensorFlow Lite.
Видео-ответы
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶