devsnack
Templates

Native Android app templates

Kotlin and Jetpack Compose projects for when the app should be native rather than cross-platform — offline-first storage with Room, MVVM throughout, and no Flutter toolchain to install.

5 templates · from $11 · full source code

When native is the right call

Cross-platform wins when you need both stores from one codebase. Native wins when the app leans on platform APIs — background work, widgets, deep system integration — or when Android is the only platform that matters and you would rather not carry a second toolchain to ship it. A wallpaper app and a subscription tracker are both firmly in that second category.

Compose has a specific failure mode

Recomposition is cheap until it isn't. State hoisted too high re-renders half the tree on every keystroke, and the symptom is a list that stutters on scroll rather than an error. Templates that keep state at the lowest node that needs it, and pass lambdas rather than objects, stay fast as you add screens. It is worth reading the state handling before the UI.