MDGen: Programmatic UI Generation

About MDGen

MDGen is an Android application which demonstrates programmatic user-interface generation using the Material Components for Android library.

Try it yourself!

Get it on Google Play
Or, clone the project on Github.


This is a stress-test of the official Material Design Android library. All theming is done programmatically, rather than the Android theming system (via XML).


The main inspiration for this application was Uibot by Janne Aukia. Their web-based project inspired me to implement a similar project for Android.

Built by Gautham Sajith