finds.dev← search

// the find

romannurik/Android-MonthCalendarWidget

★ 1,083 · Java · Apache-2.0 · updated Jun 2017

A simple example of a responsive Month Calendar app widget for Android

A demo Android home screen widget that renders a month calendar using RemoteViews, built by Roman Nurik (ex-Google Android team). It exists to show how to build responsive app widgets, not to ship as a real calendar app. The unmaintained badge is honest — it targets Android 4.1 and hasn't been touched since 2017.

The source is small enough to read in one sitting — a single Java file shows the full RemoteViews pattern for widgets without noise. Coming from a Googler who worked on Android design, the layout and responsiveness handling are done correctly, which matters because the widget API is full of traps. It uses the old-style manifest structure cleanly, so it's actually useful as a reference for how widget plumbing is supposed to look.

Nine years abandoned is not a minor footnote — the widget API changed substantially in Android 12 (rounded corners, dynamic colors, new size buckets), none of which this covers. It uses the pre-Gradle Ant-based project layout, so you can't import it into any modern Android Studio without restructuring it yourself. There's exactly one Java file with no tests, no documentation beyond the README screenshot, and no handling of accessibility or localization.

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 →