# chrisbanes/cheesesquare

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/chrisbanes-cheesesquare).**

7,645 stars · 1,786 forks · Kotlin · Apache-2.0

## Links

- GitHub: https://github.com/chrisbanes/cheesesquare
- awesome-repositories: https://awesome-repositories.com/repository/chrisbanes-cheesesquare.md

## Description

CheeseSquare is an Android UI component gallery and reference application. It serves as a practical demonstration of Material Design components and layout patterns implemented on the Android platform.

The project showcases the use of standardized library elements, including collapsing toolbars, floating action buttons, and navigation drawers. It provides a live environment for prototyping Android components to ensure design consistency across different device screens.

The application focuses on the implementation of Android design guidelines and mobile user experience standardization through the use of shared layout patterns and interface components.

## Tags

### User Interface & Experience

- [Interactive Component Galleries](https://awesome-repositories.com/f/user-interface-experience/interactive-component-galleries.md) — Provides an interactive gallery of user interface elements with demonstrations of consistent design guidelines.
- [Material Design Components](https://awesome-repositories.com/f/user-interface-experience/component-rendering-engines/material-design-components.md) — Implements standardized Material Design widgets and layouts such as floating action buttons and collapsing toolbars. ([source](https://github.com/chrisbanes/cheesesquare/blob/master/README.md))
- [Reference Applications](https://awesome-repositories.com/f/user-interface-experience/component-rendering-engines/material-design-components/reference-applications.md) — Serves as a sample application showcasing Material Design components and layout patterns on Android.
- [Material Design Libraries](https://awesome-repositories.com/f/user-interface-experience/material-design-libraries.md) — Provides a practical implementation of standardized design language specifications via an Android library.
- [UI Component Libraries](https://awesome-repositories.com/f/user-interface-experience/ui-component-libraries.md) — Provides a collection of reusable interface elements and interaction patterns for a consistent user experience. ([source](https://github.com/chrisbanes/cheesesquare#readme))
- [Design Guidelines](https://awesome-repositories.com/f/user-interface-experience/ui-architecture/design-utilities/design-guidelines.md) — Applies standardized rules and best practices for the consistent placement and behavior of interface elements. ([source](https://github.com/chrisbanes/cheesesquare/blob/master/settings.gradle))
- [UI Component Prototypes](https://awesome-repositories.com/f/user-interface-experience/ui-component-prototypes.md) — Offers a live environment for testing visual and interactive concepts of Android UI elements.
- [UX Standardization Patterns](https://awesome-repositories.com/f/user-interface-experience/ux-standardization-patterns.md) — Utilizes shared layout patterns to ensure a consistent look and feel across different mobile device screens.

### Mobile Development

- [Android UI Components](https://awesome-repositories.com/f/mobile-development/android-ecosystem/android-ui-components.md) — Showcases reusable visual elements and interface widgets designed for building native Android application experiences.

### Part of an Awesome List

- [Reference Applications](https://awesome-repositories.com/f/awesome-lists/devtools/reference-applications.md) — Reference app demonstrating the Android Design Support Library.
