# Learning resources

## Guide

This guide serves as an overview, outlining Vico’s core features and providing usage guidance.

## API reference

[The API reference](https://api.vico.patrykandpatrick.com/) describes every public API element. On each of the guide’s pages, the first mention of any class, function, or property is a link to the corresponding page in the API reference. Follow these links to learn about all the features of the APIs described, as well as more APIs.

## Sample app

Included in the repository is [a sample app](https://github.com/patrykandpatrick/vico/tree/stable/sample), which consists of sample charts. There are modules with sample charts for both supported UI frameworks:

* [`sample:charts:compose`](https://github.com/patrykandpatrick/vico/tree/stable/sample/charts/compose/src/commonMain/kotlin/com/patrykandpatrick/vico/sample/charts/compose) (Compose Multiplatform)
* [`sample:charts:views`](https://github.com/patrykandpatrick/vico/tree/stable/sample/charts/views/src/main/kotlin/com/patrykandpatrick/vico/sample/charts/views) (Android view system)

The sample app is the most practical Vico learning resource, recommended for beginner and advanced users alike. Sample charts are referenced throughout the guide.

Follow the links above to view the code on GitHub. For Android, you can also [download the APK](https://github.com/patrykandpatrick/vico/releases/download/v3.1.0/android-sample-debug.apk). To work with the sample app locally, clone the repository, switch to the right tag, open the project in Android Studio, and navigate to the [`sample`](https://github.com/patrykandpatrick/vico/tree/stable/sample) module.

```sh
git clone https://github.com/patrykandpatrick/vico
cd vico
git checkout v3.1.0
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guide.vico.patrykandpatrick.com/learning-resources.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
