# Components

Components are the essence of your app. Every component has a set of *properties*, *methods* and *events*. They allow you to add functionality to your app.

> Designer Only properties are those which cannot be changed using blocks.

* [**User Interface**](https://makeroid.gitbook.io/docs/components/user-interface)
* [**Layout**](https://makeroid.gitbook.io/docs/components/layout)
* [**Media**](https://makeroid.gitbook.io/docs/components/media)
* [**Drawing and Animation**](https://makeroid.gitbook.io/docs/components/drawing-and-animation)
* [**Maps**](https://github.com/Makeroid/docs/tree/df2a8e25c274141ee4b642abe665c289759c3ceb/components/maps/README.md)
* [**Sensors**](https://makeroid.gitbook.io/docs/components/sensors)
* [**Social**](https://makeroid.gitbook.io/docs/components/social)
* [**Storage**](https://makeroid.gitbook.io/docs/components/storage)
* [**Device**](https://makeroid.gitbook.io/docs/components/device)
* [**Dynamic Components**](https://github.com/Makeroid/docs/tree/df2a8e25c274141ee4b642abe665c289759c3ceb/components/dynamic/README.md)
* [**Connectivity**](https://makeroid.gitbook.io/docs/components/connectivity)
* [**Google**](https://makeroid.gitbook.io/docs/components/google)
* [**Monetization**](https://makeroid.gitbook.io/docs/components/monetization)
* [**Lego Mindstorms**](https://makeroid.gitbook.io/docs/components/lego-mindstorms)
* [**Experimental**](https://makeroid.gitbook.io/docs/components/experimental)
* [**Extensions**](https://makeroid.gitbook.io/docs/extensions/list-of-extensions)
