Sobes.tech
Назад к вопросам
Junior — Middle
69

Можешь рассказать о своем наиболее впечатляющем личном проекте?

Ответ от нейросети

sobes.tech AI

Один из моих наиболее впечатляющих личных проектов — это Android-приложение для управления личными финансами. В нем реализован удобный интерфейс для добавления доходов и расходов, а также графики для визуализации бюджета. Приложение использует Room для локального хранения данных и MVVM-архитектуру с LiveData и ViewModel для реактивного обновления UI.

Пример кода для ViewModel:

class FinanceViewModel(private val repository: FinanceRepository) : ViewModel() {
    val allTransactions: LiveData<List<Transaction>> = repository.getAllTransactions().asLiveData()

    fun insert(transaction: Transaction) = viewModelScope.launch {
        repository.insert(transaction)
    }
}

Этот проект помог мне лучше понять архитектурные паттерны и работу с базами данных на Android.