# Speed intro

Eager to just get started with Appfarm Create? Check out this short intro to Appfarm Create.&#x20;

But first: [**Log in to Appfarm Create**](https://create.appfarm.io) with your email address.

{% hint style="info" %}
Do you rather want to see videos and examples? Check out our [10-minute walkthrough](https://docs.appfarm.io/what-is-appfarm#appfarm-create-in-10-minutes) of Appfarm Create or explore the videos of our [Intro Course](https://docs.appfarm.io/appcademy/appfarm-fundamentals/intro-course). You may also sign up for our [Showroom](https://docs.appfarm.io/getting-started/appfarm-showroom).
{% endhint %}

### Solution & navigation&#x20;

When logged in to Appfarm Create, you are inside a **Solution**. You, as an Appfarm Developer, might have access to several Solutions. You see the name of your Solution (and might switch between Solutions) in the top-left menu.

<figure><img src="https://29237295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MiLU-xcHu0eLZiTxcmZ%2Fuploads%2FbylavZemw3tQs4SLMq0N%2FSolution.png?alt=media&#x26;token=14e9ec28-10b1-479b-a62d-ffe20561ff88" alt=""><figcaption></figcaption></figure>

A Solution has its own database and may have one or more applications (Apps). An end customer (company) typically has 1 Solution. You may read more on the Key concepts [here](https://docs.appfarm.io/getting-started/key-concepts).

### Create an App

Click the `+ New App.` You may start from scratch by selecting `Blank App,` or get a kickstart by selecting one of the Apps from our [Farmers Market](https://docs.appfarm.io/reference/appfarm-create/farmers-market).

<figure><img src="https://29237295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MiLU-xcHu0eLZiTxcmZ%2Fuploads%2FalxwRYjKWvIca6TAoOlk%2FNew%20App.png?alt=media&#x26;token=e7e1e77a-1649-4b3d-97a4-9f009df46785" alt=""><figcaption></figcaption></figure>

You may target different devices (or let the App be responsive) by selecting [`App Settings`](https://docs.appfarm.io/reference/apps/app-settings) in the top-right corner of your App.

### Adjust User Interfaces & Logic

An App consists of User Interfaces, Data and Actions. You may switch between these in the top menu.

<figure><img src="https://29237295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MiLU-xcHu0eLZiTxcmZ%2Fuploads%2FM1DmbO38UUXX0qKpC0a9%2FApp%20Submenu.png?alt=media&#x26;token=b9794db2-746d-4522-b358-d8202986f36b" alt=""><figcaption></figcaption></figure>

#### User Interfaces

Create [User Interfaces](https://docs.appfarm.io/reference/apps/ui) visually by dragging **UI Components** from the library to the left, onto the designer window. When selecting a UI component, you find settings for the visual appearance, data binding and event handlers in the pane to the right. The 3 first tabs in the screenshot below are the main **properties**, **styles** and **conditional styles**.&#x20;

<figure><img src="https://29237295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MiLU-xcHu0eLZiTxcmZ%2Fuploads%2F06dLFQzoyV1jOZrb6i2v%2FData%20binding.png?alt=media&#x26;token=1722a436-0a46-4818-bc64-4495e91a3f26" alt=""><figcaption></figcaption></figure>

#### Data

Add [**Data Sources** or Variables](https://docs.appfarm.io/reference/apps/data) to be used in your App. For instance, you may add `Tasks` as a Data Source, and specify a **Filter** to tell the database which records should be read (or tick `Read all` to read all entries). Data Sources and Variables are shared between User Interfaces and Actions.

#### Actions

An [**Action** ](https://docs.appfarm.io/reference/apps/actions)may be everything from simple navigation between two Views to complex workflows. Actions are triggered by events in the user interfaces, such as the `On Click` Event of a Button added to your UI.

Actions are created and orchestrated by dragging **Action Nodes** (logical building blocks) from the library to the left. Actions are executed from top to bottom.

### Preview your App

To [test your App](https://docs.appfarm.io/how-to/security-testing-and-deployment/test-and-debug), just click the Play button (Preview App). This is the same as testing your App in the Develop environment. Everything is deployed to Develop automatically.&#x20;

<figure><img src="https://29237295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MiLU-xcHu0eLZiTxcmZ%2Fuploads%2F06ioVebDHILsHnitcJq8%2FPreview%20App.png?alt=media&#x26;token=4bfe16fe-164c-4130-8099-9c5e41affd88" alt=""><figcaption></figcaption></figure>

When testing your App, you may use the bottom right Blue Rocket to open the Debug tool.&#x20;

### Define the Data Model (for data handling)

If your App should collect data, or display data from a database, you need to define the data structure in the menu [**Global Data Model**](https://docs.appfarm.io/reference/data-model). Defining the Data Model in Appfarm Create is the same as defining the *database*. You may add **Object Classes** (=database tables) and **Object Class Properties** (=database table columns) with different data types. You may add references between Object Classes by setting the `Data Type` of an Object Class Property to a `Reference`

<figure><img src="https://29237295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MiLU-xcHu0eLZiTxcmZ%2Fuploads%2F33fgmu0CAFecikiCzROW%2FData%20Model.png?alt=media&#x26;token=bfec8007-fb48-4ea8-a7e7-c68915e6984b" alt=""><figcaption></figcaption></figure>

The Object Classes in the Global Data Model may be shared and used across multiple Apps. For example, you may have one App for administrators and another App for end users, both using the same Global Data Model.
