> For the complete documentation index, see [llms.txt](https://caseytechschool.gitbook.io/app-development-using-kodular/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://caseytechschool.gitbook.io/app-development-using-kodular/build-your-first-app-on-kodular/app-design.md).

# App design

This section of the tutorial describes how to design the app interface.

* While the `Screen1` is selected under the component tree, change the `Align horizontal` property of the `Screen1` to `Center`&#x20;

<figure><img src="https://4150609950-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FagfmHwJEF69bMnbybhxL%2Fuploads%2FdEMFHFud8tSpQgyeeV8L%2FScreenshot%202025-03-24%20122637.png?alt=media&amp;token=9fb2dc28-ee5f-4798-a785-2d2f8e289dda" alt=""><figcaption></figcaption></figure>

* Drag and drop the `Image` palette and a `Button` palette on the phone view.

<figure><img src="https://4150609950-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FagfmHwJEF69bMnbybhxL%2Fuploads%2FDv0MKl8d2Utu2R5D5XbX%2FScreenshot%202025-03-24%20122850.png?alt=media&amp;token=6d2a1cc9-d332-4913-982e-0d961638798f" alt=""><figcaption></figcaption></figure>

* Click on the Image placeholder either on the phone screen or on the component tree. Select the asset upload button next to the `Designer` tab to upload the provided image.

{% hint style="success" %}
:clap: **Pro tip:** you can upload an image by clicking on the up arrow icon in the Picture property.&#x20;
{% endhint %}

<figure><img src="https://4150609950-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FagfmHwJEF69bMnbybhxL%2Fuploads%2FZWIjafk6CR2DDurHEZvb%2FScreenshot%202025-03-24%20123144.png?alt=media&amp;token=2f58011a-3d66-4cb5-868e-5456329d0e81" alt=""><figcaption><p>Uploading asset</p></figcaption></figure>

* Once uploaded, close the upload asset window.
* While the Image placeholder is selected, change the `Picture` property from `None`  to the uploaded picture by clicking on the dropdown menu. Additionally, tick off the box `Scale Picture To Fit`&#x20;

<figure><img src="https://4150609950-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FagfmHwJEF69bMnbybhxL%2Fuploads%2FpWJuBWZf12JypHZJmhH5%2FScreenshot%202025-03-24%20123525.png?alt=media&amp;token=cbdac11a-0989-4d00-bc82-b87d3102b0a3" alt=""><figcaption></figcaption></figure>

* Select the `Button1` either from the phone screen or from the component tree. Change the default text to `Hide` and make the button wider by choosing `Fill Parent` for the width property.

{% hint style="success" %}
:clap: **Pro tip:** you can choose a number or a percentage if you want a different behaviour
{% endhint %}

<figure><img src="https://4150609950-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FagfmHwJEF69bMnbybhxL%2Fuploads%2FeJtZD7uOupKTkkN14HnP%2FScreenshot%202025-03-24%20123928.png?alt=media&amp;token=5587d38f-945f-4de3-a2e0-d19bcf1196b2" alt=""><figcaption></figcaption></figure>
