i thought this bench on the right was like a videogame ass gun viewmodel pointing at u and i was like Wtf Your in fallout...?
November 11, 2025 at 4:45 AM
i thought this bench on the right was like a videogame ass gun viewmodel pointing at u and i was like Wtf Your in fallout...?
50 acrónimos y términos técnicos que cualquier programador debería conocer.
De SPA a CI/CD pasando por SOLID y TDD.
Los vas a ver en PRs, reuniones y documentación.
Guárdalo. Te vas a cruzar con todos:
De SPA a CI/CD pasando por SOLID y TDD.
Los vas a ver en PRs, reuniones y documentación.
Guárdalo. Te vas a cruzar con todos:
November 8, 2025 at 1:57 PM
50 acrónimos y términos técnicos que cualquier programador debería conocer.
De SPA a CI/CD pasando por SOLID y TDD.
Los vas a ver en PRs, reuniones y documentación.
Guárdalo. Te vas a cruzar con todos:
De SPA a CI/CD pasando por SOLID y TDD.
Los vas a ver en PRs, reuniones y documentación.
Guárdalo. Te vas a cruzar con todos:
我ながらこんな雑誌記事があったら飛びつくわw 1️⃣ 第1回:「MVVMとは何か──三層の責務を整理する」 Model / View / ViewModel の分離思想と、 なぜ相互参照が破綻を生むのかを図解中心で。 2️⃣ 第2回:「Modelは自立せよ──アプリロジックの独立性」 「Modelさえ流用すればコンソールアプリだって作れる」 この一文を主題に、実装例と依存逆転の考え方を展...
Interest | Match | Feed
Interest | Match | Feed
Origin
fedibird.com
November 8, 2025 at 12:17 AM
我ながらこんな雑誌記事があったら飛びつくわw 1️⃣ 第1回:「MVVMとは何か──三層の責務を整理する」 Model / View / ViewModel の分離思想と、 なぜ相互参照が破綻を生むのかを図解中心で。 2️⃣ 第2回:「Modelは自立せよ──アプリロジックの独立性」 「Modelさえ流用すればコンソールアプリだって作れる」 この一文を主題に、実装例と依存逆転の考え方を展...
Interest | Match | Feed
Interest | Match | Feed
Origin
fedibird.com
November 8, 2025 at 12:16 AM
Using mvvm in flutter is rewiring how I scope the viewmodel. In the jetpack library version, viewmodel scoped page level where flutter is fine grained on each component
November 7, 2025 at 1:27 PM
Using mvvm in flutter is rewiring how I scope the viewmodel. In the jetpack library version, viewmodel scoped page level where flutter is fine grained on each component
Should a MVVM viewmodel never kow about the view? https://old.reddit.com/r/csharp/comments/1oqprwy/should_a_mvvm_viewmodel_never_kow_about_the_view/
#csharp #dotnet
#csharp #dotnet
November 7, 2025 at 9:23 AM
Should a MVVM viewmodel never kow about the view? https://old.reddit.com/r/csharp/comments/1oqprwy/should_a_mvvm_viewmodel_never_kow_about_the_view/
#csharp #dotnet
#csharp #dotnet
I'm having flashbacks to the withActivity API for accessing an activity from your viewmodel safely
November 5, 2025 at 7:24 PM
I'm having flashbacks to the withActivity API for accessing an activity from your viewmodel safely
Built by long-time Dispatch reader @sebaslogen.bsky.social. This is the kind of problem-solving our community excels at.
If you've ever felt frustrated by ViewModel scoping limitations in Compose, give Resaca a try. - github.com/sebaslogen/r...
If you've ever felt frustrated by ViewModel scoping limitations in Compose, give Resaca a try. - github.com/sebaslogen/r...
GitHub - sebaslogen/resaca: Compose Multiplatform library to scope ViewModels to a Composable, surviving configuration changes and navigation
Compose Multiplatform library to scope ViewModels to a Composable, surviving configuration changes and navigation - sebaslogen/resaca
github.com
November 5, 2025 at 5:39 PM
Built by long-time Dispatch reader @sebaslogen.bsky.social. This is the kind of problem-solving our community excels at.
If you've ever felt frustrated by ViewModel scoping limitations in Compose, give Resaca a try. - github.com/sebaslogen/r...
If you've ever felt frustrated by ViewModel scoping limitations in Compose, give Resaca a try. - github.com/sebaslogen/r...
The magic? This ViewModel:
✅ Survives configuration changes
✅ Survives navigation to backstack
✅ Survives recomposition
❌ Gets cleaned up when truly no longer needed
It's like remember + viewModel() had a baby with good cleanup hygiene.
✅ Survives configuration changes
✅ Survives navigation to backstack
✅ Survives recomposition
❌ Gets cleaned up when truly no longer needed
It's like remember + viewModel() had a baby with good cleanup hygiene.
November 5, 2025 at 5:39 PM
The magic? This ViewModel:
✅ Survives configuration changes
✅ Survives navigation to backstack
✅ Survives recomposition
❌ Gets cleaned up when truly no longer needed
It's like remember + viewModel() had a baby with good cleanup hygiene.
✅ Survives configuration changes
✅ Survives navigation to backstack
✅ Survives recomposition
❌ Gets cleaned up when truly no longer needed
It's like remember + viewModel() had a baby with good cleanup hygiene.
The problem: You want a ViewModel for a specific composable (like a FavoriteButton), but Jetpack forces you into massive screen-level ViewModels.
This creates architectural mismatches where everything ends up in one god-object ViewModel.
This creates architectural mismatches where everything ends up in one god-object ViewModel.
November 5, 2025 at 5:39 PM
The problem: You want a ViewModel for a specific composable (like a FavoriteButton), but Jetpack forces you into massive screen-level ViewModels.
This creates architectural mismatches where everything ends up in one god-object ViewModel.
This creates architectural mismatches where everything ends up in one god-object ViewModel.
ViewModel scoping in Compose has been broken from day one.
You can only scope to Activity or navigation graphs, but Compose wants fine-grained components.
Enter Resaca - the library that fixes this beautiful mess 🧵
#AndroidDev #JetpackCompose
You can only scope to Activity or navigation graphs, but Compose wants fine-grained components.
Enter Resaca - the library that fixes this beautiful mess 🧵
#AndroidDev #JetpackCompose
November 5, 2025 at 5:39 PM
ViewModel scoping in Compose has been broken from day one.
You can only scope to Activity or navigation graphs, but Compose wants fine-grained components.
Enter Resaca - the library that fixes this beautiful mess 🧵
#AndroidDev #JetpackCompose
You can only scope to Activity or navigation graphs, but Compose wants fine-grained components.
Enter Resaca - the library that fixes this beautiful mess 🧵
#AndroidDev #JetpackCompose
Built by long-time Dispatch reader @sebaslogen.bsky.social. This is the kind of problem-solving our community excels at.
If you've ever felt frustrated by ViewModel scoping limitations in Compose, give Resaca a try. - github.com/sebaslogen/r...
If you've ever felt frustrated by ViewModel scoping limitations in Compose, give Resaca a try. - github.com/sebaslogen/r...
GitHub - sebaslogen/resaca: Compose Multiplatform library to scope ViewModels to a Composable, surviving configuration changes and navigation
Compose Multiplatform library to scope ViewModels to a Composable, surviving configuration changes and navigation - sebaslogen/resaca
github.com
November 5, 2025 at 5:30 PM
Built by long-time Dispatch reader @sebaslogen.bsky.social. This is the kind of problem-solving our community excels at.
If you've ever felt frustrated by ViewModel scoping limitations in Compose, give Resaca a try. - github.com/sebaslogen/r...
If you've ever felt frustrated by ViewModel scoping limitations in Compose, give Resaca a try. - github.com/sebaslogen/r...
The magic? This ViewModel:
✅ Survives configuration changes
✅ Survives navigation to backstack
✅ Survives recomposition
❌ Gets cleaned up when truly no longer needed
It's like remember + viewModel() had a baby with good cleanup hygiene.
✅ Survives configuration changes
✅ Survives navigation to backstack
✅ Survives recomposition
❌ Gets cleaned up when truly no longer needed
It's like remember + viewModel() had a baby with good cleanup hygiene.
November 5, 2025 at 5:30 PM
The magic? This ViewModel:
✅ Survives configuration changes
✅ Survives navigation to backstack
✅ Survives recomposition
❌ Gets cleaned up when truly no longer needed
It's like remember + viewModel() had a baby with good cleanup hygiene.
✅ Survives configuration changes
✅ Survives navigation to backstack
✅ Survives recomposition
❌ Gets cleaned up when truly no longer needed
It's like remember + viewModel() had a baby with good cleanup hygiene.
The problem: You want a ViewModel for a specific composable (like a FavoriteButton), but Jetpack forces you into massive screen-level ViewModels.
This creates architectural mismatches where everything ends up in one god-object ViewModel.
This creates architectural mismatches where everything ends up in one god-object ViewModel.
November 5, 2025 at 5:30 PM
The problem: You want a ViewModel for a specific composable (like a FavoriteButton), but Jetpack forces you into massive screen-level ViewModels.
This creates architectural mismatches where everything ends up in one god-object ViewModel.
This creates architectural mismatches where everything ends up in one god-object ViewModel.
ViewModel scoping in Compose has been broken from day one.
You can only scope to Activity or navigation graphs, but Compose wants fine-grained components.
Enter Resaca - the library that fixes this beautiful mess 🧵
#AndroidDev #JetpackCompose
You can only scope to Activity or navigation graphs, but Compose wants fine-grained components.
Enter Resaca - the library that fixes this beautiful mess 🧵
#AndroidDev #JetpackCompose
November 5, 2025 at 5:30 PM
ViewModel scoping in Compose has been broken from day one.
You can only scope to Activity or navigation graphs, but Compose wants fine-grained components.
Enter Resaca - the library that fixes this beautiful mess 🧵
#AndroidDev #JetpackCompose
You can only scope to Activity or navigation graphs, but Compose wants fine-grained components.
Enter Resaca - the library that fixes this beautiful mess 🧵
#AndroidDev #JetpackCompose
Navigation 3 now being used in the FantasyPremierLeague Kotlin/Compose Multiplatform sample (github.com/joreilly/Fan...) ....running on Android, iOS and Desktop.
This project now uses the following Jetpack libraries in shared #KMP/#CMP code:
- Navigation 3
- ViewModel
- Room
- DataStore
This project now uses the following Jetpack libraries in shared #KMP/#CMP code:
- Navigation 3
- ViewModel
- Room
- DataStore
github.com
November 1, 2025 at 9:47 PM
Navigation 3 now being used in the FantasyPremierLeague Kotlin/Compose Multiplatform sample (github.com/joreilly/Fan...) ....running on Android, iOS and Desktop.
This project now uses the following Jetpack libraries in shared #KMP/#CMP code:
- Navigation 3
- ViewModel
- Room
- DataStore
This project now uses the following Jetpack libraries in shared #KMP/#CMP code:
- Navigation 3
- ViewModel
- Room
- DataStore
1. Create Android app using Jetpack ViewModel, Navigation 3, Room, DataStore for example (all support KMP)
2. Use Compose Multiplatform from the start
3. Enjoy your free iOS app!
4. Profit 😀
Maybe not quite as straightforward as that yet (Nav3 not quite there) but not far off!
2. Use Compose Multiplatform from the start
3. Enjoy your free iOS app!
4. Profit 😀
Maybe not quite as straightforward as that yet (Nav3 not quite there) but not far off!
October 31, 2025 at 10:37 PM
1. Create Android app using Jetpack ViewModel, Navigation 3, Room, DataStore for example (all support KMP)
2. Use Compose Multiplatform from the start
3. Enjoy your free iOS app!
4. Profit 😀
Maybe not quite as straightforward as that yet (Nav3 not quite there) but not far off!
2. Use Compose Multiplatform from the start
3. Enjoy your free iOS app!
4. Profit 😀
Maybe not quite as straightforward as that yet (Nav3 not quite there) but not far off!
doesn't mw 2019 and Titanfall 2 have like, the same viewmodel animator working on them? i'm p sure this guy worked on both of them
youtube.com/@hypermetal1...
youtube.com/@hypermetal1...
hyper
Hi, I'm Ranon. I work full-time at Infinity Ward as a Principal Animator. Previously worked full-time at Respawn Entertainment as a Senior Animator.
Games I’ve worked on:
• Titanfall 2
• Apex Legends...
youtube.com
October 26, 2025 at 10:26 PM
doesn't mw 2019 and Titanfall 2 have like, the same viewmodel animator working on them? i'm p sure this guy worked on both of them
youtube.com/@hypermetal1...
youtube.com/@hypermetal1...
カスタム絵文字ピッカーのAndroid版はAndroid Viewだけど、割と新しい(※)のでViewModelでデータと状態、ロジックを分離している。でもCompose用の書き方とはちょっと違うのでStateがたくさんになってる。
※git blameしたら2023年2月末だった。あれの翌月末にはカスタム絵文字ピッカーまで作ってたのか。
※git blameしたら2023年2月末だった。あれの翌月末にはカスタム絵文字ピッカーまで作ってたのか。
October 26, 2025 at 8:43 AM
カスタム絵文字ピッカーのAndroid版はAndroid Viewだけど、割と新しい(※)のでViewModelでデータと状態、ロジックを分離している。でもCompose用の書き方とはちょっと違うのでStateがたくさんになってる。
※git blameしたら2023年2月末だった。あれの翌月末にはカスタム絵文字ピッカーまで作ってたのか。
※git blameしたら2023年2月末だった。あれの翌月末にはカスタム絵文字ピッカーまで作ってたのか。
Mastering Assisted Injection in Hilt: A Complete Guide When your ViewModel needs runtime data, but you still want dependency injection. Have you ever found yourself in this situation? You’re buil...
#dagger-hilt #android #dependency-injection #kotlin #android-app-development
Origin | Interest […]
#dagger-hilt #android #dependency-injection #kotlin #android-app-development
Origin | Interest […]
Original post on proandroiddev.com
proandroiddev.com
October 25, 2025 at 4:39 PM
Mastering Assisted Injection in Hilt: A Complete Guide When your ViewModel needs runtime data, but you still want dependency injection. Have you ever found yourself in this situation? You’re buil...
#dagger-hilt #android #dependency-injection #kotlin #android-app-development
Origin | Interest […]
#dagger-hilt #android #dependency-injection #kotlin #android-app-development
Origin | Interest […]
Origin
fedibird.com
October 24, 2025 at 2:33 PM
ViewModelを少し直すたびに Android版とCMP版を切り替えて動作確認してる
October 24, 2025 at 2:27 PM
ViewModelを少し直すたびに Android版とCMP版を切り替えて動作確認してる
My #droidconBerlin talk is LIVE! 🚀 "The ViewModel Performance Trap: When State Management Bites Back." Stop hiding performance issues—learn to remove them with Perfetto, custom CoroutineScopes, and smart pre-fetching
Watch: www.youtube.com/watch?v=5ADw...
Slides: www.slideshare.net/slideshow/th...
Watch: www.youtube.com/watch?v=5ADw...
Slides: www.slideshare.net/slideshow/th...
www.youtube.com
October 22, 2025 at 2:37 PM
My #droidconBerlin talk is LIVE! 🚀 "The ViewModel Performance Trap: When State Management Bites Back." Stop hiding performance issues—learn to remove them with Perfetto, custom CoroutineScopes, and smart pre-fetching
Watch: www.youtube.com/watch?v=5ADw...
Slides: www.slideshare.net/slideshow/th...
Watch: www.youtube.com/watch?v=5ADw...
Slides: www.slideshare.net/slideshow/th...
Sometimes, AI is very annoying.
"The file is corrupted with duplicate code. Let me rewrite the ViewModel file completely:"
"The file is corrupted with duplicate code. Let me rewrite the ViewModel file completely:"
October 19, 2025 at 7:29 PM
Sometimes, AI is very annoying.
"The file is corrupted with duplicate code. Let me rewrite the ViewModel file completely:"
"The file is corrupted with duplicate code. Let me rewrite the ViewModel file completely:"