.. _start_configuration_build:
    
===============================================
1. Create your first Odevio configuration build
===============================================

If you are here, it means that you managed to install Odevio and have created your account.

.. note::

    This chapter uses the **desktop client**. If you are working with an AI assistant, you do not need any of
    this — it creates the build for you. See :doc:`../ai_assistant/index`. From the terminal, see the
    :doc:`CLI tutorial <../installation_cli/tutorial_cli/1_create_your_first_build>`.

You are almost there, this is the only step you need to do to create your first configuration build.

It is really easy, click on **Create a new build!** or go to the **Builds** page.

.. image:: /img/desktop-builds.jpg
  :alt: Desktop builds page
  :align: center

|

.. tip:: 
  You can click on the little i's, it will redirect you to the reference guide and the field's definition

First, select the root folder of your app! Otherwise, you won't see any of the other fields of the form.

.. image:: /img/odevio-select-folder.jpg
  :alt: Odevio select folder
  :align: center

|

For this tutorial, you are not required to select an application (Xcode will not be configured).

.. note::
    If you have linked your Odevio account with your Apple Developer Account, you will be able to see a list of the Apps you added.

**Select the configuration type**

.. image:: /img/desktop-configuration-build.jpg
  :alt: Desktop select configuration
  :align: center

|

Odevio will detect the Flutter version for you. Make sure it is compatible otherwise you might have some troubles with your build or running your application with Flutter on the VM.

Press tha **Start build** button whenever you are ready!

.. image:: /img/desktop-build-start.jpg
  :alt: Desktop build start loading
  :align: center

|

Once it is done, you will receive all the credentials of your Mac virtual machine.

..
  $$Update screenshot Odevio

.. image:: /img/desktop-connect.jpg
  :alt: Desktop vm credentials
  :align: center

|

Let's hop on to the next chapter of our tutorial to learn how to connect and setup Xcode for your build.

.. note::
    If you have an Apple developer account and App ID(s), check out our tutorial on  :doc:`how to link your account <6_configure_app_store_connect>` and 
    :doc:`how to create an app ID <7_how_to_make_an_app_id_using_odevio>` using Odevio.

.. tip::
    If the build fails you can easily access the logs of your build in real time.
