# Customize

## Theming Your App

Making changes in the app that you want is much simpler. It's designed in a way to handle changes and to make the whole process easier.&#x20;

* The theme has separate file inclusive of colour schemes for the whole app.
* The theme allows you to change name, logo and splash screen of the app
* The theme has separate screens so making changes in one screen would not effect other screen

### Change App Colors

To customise the colour scheme for the app you need to make changes in one file only `src/utils/colors.js` set the colours that you require in this file it should reflect throughout the app.

### Change Icon and Splash image

* **Expo**\
  \
  With  [Expo](https://expo.io) changing the app icon is much easier. You need to replace the icon inside `assets/icons.png` similarly if you want to change the splash screen you need to replace the image in `assets/splash.png` with your own image.

### Rename App

* **Expo**\
  Renaming app name is pretty straight forward just replace the `name` attribute inside `package.json`

### &#x20;Changing the URL name for publishing with Expo

* To change the App name for the Expo url, you just need to rename the `slug` attribute in `app.json` file.


---

# 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://listing-nb.gitbook.io/olo-full-app/customer-app/guide/customize.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.
