#viewmodel
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:
November 8, 2025 at 1:57 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...
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
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
November 5, 2025 at 5:30 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
github.com
November 1, 2025 at 9:47 PM
New CS2 Pre-Release Update: Defusing C4 will now lower the viewmodel weapon, prevent scoping, can't shoot during the defuse, delay firing the weapon by 150ms after exiting the defuse, and can still use nades when defusing.
October 14, 2025 at 12:07 AM
🚀 New blog post!

AsyncCombine: Because Async Code Shouldn’t Be Ugly

I brought back Combine’s sink, assign, and CombineLatest - but built powered by Swift Concurrency.

Observing @Observable from another ViewModel shouldn’t be painful.

Here’s how I fixed it 👉 lumley.io/blogs/async-...
AsyncCombine: Because Async Code Shouldn’t Be Ugly
When Swift first introduced Combine, I loved it. The syntax was expressive, pipelines were easy to follow, and @Published made state changes feel almost magical. But as Apple pushed us toward Swift Co...
lumley.io
October 11, 2025 at 2:59 AM
@b00.ooo and I made a game for the Live2D game jam!!

It's a shooty game where you fight angry garden creatures and your gun viewmodel is a cute Live2D anime witch

typeou.itch.io/broom
BROOM by typeou, b00_byte
Your garden is attaching you! Grab your staff and deal with these endless waves of pests!
typeou.itch.io
October 6, 2025 at 12:57 PM
I've been going nuts lately trying and failing to find whatever chunk of code in the Source engine makes the viewmodels in HL2 adjust their offsets based on how far up/down you're looking.

It's made extra obtuse by the fact that (IIRC) very few non-HL2 Source games use this behavior.
October 5, 2025 at 8:21 PM
Here's a preview of a small project of viewmodel animations that I've started doing since last week to learn Blender's animation workflow.

Arms rig by @hozq.bsky.social
USP 45. model/textures by Valve, rig by vernin32 on Open3DLab
September 15, 2025 at 5:29 PM
this actually caused mighty confusion because of my knowledge of MVC when I first interacted with ATProto

but I think the closest architecture you're looking for is MVVM (Model-View-ViewModel)

...which isn't exactly the best thing either
September 13, 2025 at 10:42 PM
lowkey struggling understanding how SwiftUI works when it comes to user interaction. but i think the Model ViewModel View framework helps
March 24, 2025 at 8:06 AM
[Day16] Building MP3 Manager

Total hours: 25.5

My latest progress in bringing music to life in the app.

- Hunted a library for MP3 Playback
- Added Buttons—press play, and the sound begins!
- Struggled with getting a new ViewModel to communicate with the Main ViewModel
January 15, 2025 at 11:43 AM
those boomer shooter game with 2d viewmodel
November 13, 2024 at 9:11 AM
100 million more years of model viewmodel controller controllermodel controllercontroller
May 7, 2025 at 5:50 AM
Okay, so my crossposting app is taking shape now. ViewModel needs some cleanup with optionals (a side effect of making the SwiftData CloudKit compatible).
May 17, 2025 at 4:45 PM
これだけ10年以上同じアプリをメンテ・拡張し続けてると、凄腕エンジニアさんにコードレビューしてもらいたくなるなあ、って数年前から思ってたんだよね。特にアーキテクチャがここ数年大きく変わってきているので(CoroutineとかViewModelとかComposeとか)その導入っぷりも含めてレビューしてもらいたかったんだけど、今やAIエージェントにうまく頼めば評価してもらえるんだよね。ここ半年ほどでAndroid界隈も一気に生成AI/AIエージェントが使えるようになってきて劇的に変わってる。わけがわからない。
June 27, 2025 at 5:00 PM
working on a new viewmodel for a hopefully fun melee weapon inspired by Zortch
October 25, 2024 at 1:10 AM
subscription ended with like 50 addons including stuff like viewmodel lagger

GM++ is my new subscription
June 15, 2025 at 1:43 AM
コーティングエージェント
言葉だけでは思った通りのUXで出てくることはまずないので、必要な機能を満たせば表示は気にしないというスタンスでざくざくとPOCを作り、あとから見た目の調整をやってく方が上手くいく気がする。
あと人間がやるのと同じく、データ構造とそのCRUD,リポジトリクラス、ユースケース、ViewModelといったアーキテクチャ階層ごとに仕様書と実装とテストを作らせるのが効率がいい。というかそうしないと人間の認知負荷を超える。
そこまでできればUXは比較的順調に進むし、データ構造の設計ミスもリカバリーしやすい。
June 28, 2025 at 12:55 AM
that's should be "App ViewModel"
September 15, 2025 at 5:25 AM
表示するためのデータがどんどん増えるのでComposeというかViewModelにUIStateを導入して表示用のデータをまとめるところから始めた。ようやくCompose+ViewModel連携の定石が自分の中で固まってきたところ。
November 20, 2024 at 3:33 PM
yeah ditto for the cutscenes and the lore codex and all the fancy viewmodel animations you have to sit through
December 12, 2023 at 4:52 AM
Obviously I haven't had time in a couple of hours every weekend to finish the navigation and clicking on the Add button does nothing, but the data is bound to the ViewModel so that's a +.
January 25, 2025 at 8:11 PM
Adding a ViewModel to the Dessert Clicker codelab! twitch.tv/sleepytealco...
SleepyTealCoder - Twitch
Adding a ViewModel to the Dessert Clicker codelab!
twitch.tv
November 11, 2023 at 2:23 PM
ついにViewModel/Compose/UIState/Effect/Listener の分離がしんどい機能が出てきたので ViewModel レスというか、Compose+Presenter(UIStateを含む)みたいな独自構成に進化してしまった。フルCompose前提で外部連携がない閉じた機能ならこれくらい凝集度を上げるのも悪くなかろう
July 31, 2025 at 2:21 PM