Ответ
Последние 3 года работал в компании "MobileDev Inc.", где занимался разработкой мобильных приложений под Android. Основные проекты:
- FinTech приложение (Kotlin, MVVM, Coroutines, Room, Retrofit)
- Социальная сеть (Jetpack Compose, Firebase, WebSockets)
- E-commerce приложение (Clean Architecture, Dagger Hilt, Unit/UI тесты)
До этого 2 года в стартапе "AppCraft", где с нуля разрабатывал приложение для доставки еды.
Пример кода из последнего проекта:
@HiltViewModel
class PaymentsViewModel @Inject constructor(
private val repo: PaymentsRepository
) : ViewModel() {
private val _state = MutableStateFlow<PaymentsState>(PaymentsState.Loading)
val state: StateFlow<PaymentsState> = _state
init {
viewModelScope.launch {
_state.value = PaymentsState.Success(repo.getPayments())
}
}
} Видео-ответы
▶
▶
▶
▶
▶