// the find
philipplackner/MVVMNewsApp
News App Tutorial on YouTube
A companion repo for a YouTube tutorial series by Philipp Lackner walking through MVVM architecture on Android with Retrofit, Room, and LiveData. It's squarely aimed at Android developers learning the architecture pattern — not a production app or a library, just the finished code from a multi-part video series.
The stack is well-chosen for the era: ViewModel + LiveData + Room + Retrofit is the canonical Android architecture that Google was pushing, so learners come away understanding what became the dominant pattern. Single-module, single-activity with Navigation Component keeps the scope manageable for a tutorial. Repository pattern is present and correctly separates the data layer from the ViewModel. The SavedNews use case with Room gives learners a concrete local persistence example rather than everything going to the network.
Last commit is May 2023 and nothing here has been updated to Jetpack Compose or Flow/StateFlow, which is what you'd actually write today — following this tutorial and then opening a modern Android codebase will feel like switching languages. No real tests: both ExampleUnitTest and ExampleInstrumentedTest are the default stub files that Android Studio generates, completely empty. The API key for NewsAPI is presumably hardcoded or left as a placeholder, which is a bad habit to teach. Dependency versions are frozen at whatever was current in 2021-2022 and some of those are several major versions behind.