Трюки с Jetpack ViewModel прокачают твои Android приложения. Полный разбор!

A deep dive into the capabilities of Android Jetpack ViewModel for Android native and Kotlin Multiplatform development. 🔗 Course: “Design Patterns and Best Coding Practices” — https://clc.to/5r4iWQ?erid=2VfnxvLQ6KJ 🎬 Watch Season 3 — https://clc.to/dil10Q?erid=2VfnxvLQ6KJ 🔗 Paid subscription on Boosty — https://abdev.by/EwyA 🔗 Telegram: Android Broadcast — https://t.me/+K-wfpa8GivtjMmFi ✉️ Kirill's mail — [email protected] Useful Links 📚 ViewModel Documentation — https://abdev.by/mwu8 📱 ViewModel in Kotlin Multiplatform — https://abdev.by/owiY 🎓 Dagger Course — https://abdev.by/awoo 0:00 Jetpack ViewModel 0:22 Course on design patterns & best practices 2:16 What is ViewModel? 4:44 Adding ViewModel to a project 6:10 Creating a ViewModel 6:56 Getting a ViewModel in Fragment 11:20 Sharing ViewModel 13:21 Getting a ViewModel in Activity 13:50 Custom ViewModelStore 16:54 ViewModel lifecycle 19:20 Using ViewModel in Compose 20:43 What happens to ViewModel when the process is killed 21:36 Saving data in SavedInstanceState 26:08 Running coroutines in ViewModel 29:10 ViewModel Factory 37:54 Dependency Injection for ViewModel 41:25 ViewModel in Kotlin Multiplatform #androiddev #android #programming #kotlin #KirillRozov #Android #AndroidBroadcast

A Complete Look at Kotlin Inject - Dagger for Kotlin Multiplatform
▶︎

A Complete Look at Kotlin Inject - Dagger for Kotlin Multiplatform

C++ 2026: безопасность, рефлексия, C++ vs Rust, будущее языка – Антон Полухин в Подлодке
▶︎

C++ 2026: безопасность, рефлексия, C++ vs Rust, будущее языка – Антон Полухин в Подлодке

Angular Monhtly Meetup with Manfred Steyer
▶︎

Angular Monhtly Meetup with Manfred Steyer

Jetpack Compose — ШМР Android 2024
▶︎

Jetpack Compose — ШМР Android 2024

How to Run Background Tasks on Android. ANALYZED
▶︎

How to Run Background Tasks on Android. ANALYZED

Мок-интервью по Kotlin Coroutines: Job, исключения, SupervisorJob, Flow
▶︎

Мок-интервью по Kotlin Coroutines: Job, исключения, SupervisorJob, Flow

ConstraintLayout Overview
▶︎

ConstraintLayout Overview

Дмитрий Григорьев — Positional memoization. Как работает одна из главных концепций Jetpack Compose
▶︎

Дмитрий Григорьев — Positional memoization. Как работает одна из главных концепций Jetpack Compose

Александр Гирев — Непростые вопросы про Kotlin Coroutines
▶︎

Александр Гирев — Непростые вопросы про Kotlin Coroutines

START YOUR TUESDAY WITH FAITH | TODAY GOD IS GIVING YOU UNEXPECTED OPPORTUNITIES | FATHER FREDDY ...
▶︎

START YOUR TUESDAY WITH FAITH | TODAY GOD IS GIVING YOU UNEXPECTED OPPORTUNITIES | FATHER FREDDY ...

Non-Multi-Platform Android Development Habits
▶︎

Non-Multi-Platform Android Development Habits

Binder - How to Work with Multiple Processes in Android
▶︎

Binder - How to Work with Multiple Processes in Android

MVI в Android на практике
▶︎

MVI в Android на практике

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
▶︎

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Are One-Time Events an Anti-Pattern? - Why Almost Every Android Dev Does It Wrong!
▶︎

Are One-Time Events an Anti-Pattern? - Why Almost Every Android Dev Does It Wrong!

CI/CD — In Plain English with a Clear Example
▶︎

CI/CD — In Plain English with a Clear Example

The Unity Tutorial For Complete Beginners
▶︎

The Unity Tutorial For Complete Beginners

Getting Rid of Context in Business Logic How to Answer in an Interview
▶︎

Getting Rid of Context in Business Logic How to Answer in an Interview

A Complete Look at Kotlin Delegated Property
▶︎

A Complete Look at Kotlin Delegated Property

Spring Boot практика день - 3  2026. Сутності та репозиторії
▶︎

Spring Boot практика день - 3 2026. Сутності та репозиторії