finds.dev← search

// the find

philipplackner/MVVMNewsApp

★ 368 · Kotlin · updated May 2023

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.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →