About
Make the small app. Make it fit the hand.
Android Shop is a growing collection of free, open-source Android apps and developer tools, all designed for the small screen in someone's hand, plus a guide to building your own.
Why Android Shop exists
Lots of good ideas for small phone apps never get built: a stock counter for one stockroom, a checklist for one team, a logger for one machine. The code for them is often a single screen. Android Shop is where those small, focused apps live, together with the tools that make them quick to build.
It started with two projects. android_scaffold removes the Gradle, XML and manifest setup that stops small apps from getting built, so the distance from idea to app on your phone is one folder and one command. Thumb Inventory is the first app built with it: a one-thumb stock counter that works offline and shares data without a server. More projects are on the way; see all projects.
Principles
- Built for the hand. Every app works one-handed, with big targets, gestures and undo. The small-screen guide explains how.
- Offline and private. Data stays on the device. No accounts, no server, no tracking.
- No lock-in. Data moves in plain formats like CSV, and every project builds into a standard Android project you can keep.
- Readable code. Small files and clear names, so every project doubles as an example to learn from.
How this site is made
This website is plain HTML and CSS with a little JavaScript, generated by a small Python script in the repository from a page manifest and HTML fragments, and served by GitHub Pages. The generator also writes the sitemap, structured data for search engines and checks every internal link.
Open source
Every Android Shop project is free software under the GNU General Public License, version 2 or later. You can use them, study them, change them and share them. Android is a trademark of Google LLC; Android Shop is an independent project, not affiliated with or endorsed by Google.
Get in touch
Questions, bug reports and ideas are all welcome. Open an issue on GitHub, reach out on LinkedIn, or use the email button.