---
title: "3.4 - Building and Sharing"
content_type: tutorial
url: "https://learn.unity.com/tutorial/3-4-building-and-sharing-2?language=en"
language: en
difficulty: beginner
duration_minutes: 90
unity_version:
  - "6.3"
  - "6.2"
  - "6.1"
  - "6.0"
supported_unity_versions:
  - name: "6.3"
    url: "https://learn.unity.com/tutorial/3-4-building-and-sharing-2.md?language=en&version=6.3"
  - name: "6.2"
    url: "https://learn.unity.com/tutorial/3-4-building-and-sharing-2.md?language=en&version=6.2"
  - name: "6.1"
    url: "https://learn.unity.com/tutorial/3-4-building-and-sharing-2.md?language=en&version=6.1"
  - name: "6.0"
    url: "https://learn.unity.com/tutorial/3-4-building-and-sharing-2.md?language=en&version=6.0"
  - name: "2022.3"
    url: "https://learn.unity.com/tutorial/3-4-building-and-sharing-2.md?language=en&version=2022.3"
  - name: "2021.3"
    url: "https://learn.unity.com/tutorial/3-4-building-and-sharing-2.md?language=en&version=2021.3"
last_updated: "2026-08-04T14:23:47.000Z"
---

# 3.4 - Building and Sharing

Apply VR best practices, then configure and build your application so it is ready to share with others.

In this lesson, you will follow guidelines for VR best practices and explore options for sharing your work. By the end of this lesson, you'll configure your app appropriately and build a version of it that is ready to share.

This lesson is part of the [Create with VR course](https://learn.unity.com/course/create-with-vr).

Overview: [Video](https://connect-mediagw.unity.com/h1/20250923/videos/92fe0326-14b3-47cc-a971-0ded01b48414_3_4_0_intro_v3_1.59.24_PM.mp4) ([Transcript (en)](https://connect-mediagw.unity.com/h1/20250924/71c76a3a-2ff8-4645-8602-4f7a4317c6f2_3_4_0_intro_v3.vtt))

## 1. Enter the app’s name and version number

First, you want to check that the name, developer/company, and thumbnail aren’t the default placeholders.

[Video](https://connect-mediagw.unity.com/h1/20250916/videos/8595ae43-2d39-422c-93cf-92e436514a55_3.4.1.mp4)

**1.  Access the Player Settings:**

- Select  **Edit** > **Project** **Settings**.
- In the leftmost panel, select **Player**.

**2.  Change the default app information:**

- Change the **Company** **Name**, **Product** **Name**, and **Version** **Number** properties to reflect the current state of your app.

**3.  If you want to edit the splash image that appears when the app starts up:**

- Use the foldout (triangle) to expand the **Splash** **Image** section and edit its settings.
- You’ll need at least a Pro license to disable the splash image.

Your app should now display on your device with its proper name, and should load with the splash image you want.

**Related resources:**

- [App Name and Asset Best Practices](https://beta.developers.meta.com/horizon/resources/publish-asset-design-bp/)
- [Meta Horizon Store asset design guidelines](https://beta.developers.meta.com/horizon/resources/asset-guidelines/)

## 2. Confirm recommended publish settings

In addition to optimizing the performance of your app, generally, there are also a few platform-specific recommendations that will make your app build and perform at its best.

Since specific recommendations are platform-specific and are changing all the time, the best way to find up-to-date and accurate information is searching online.

**1.  Find guidance on recommended settings for VR publication:**

- Explore the links under **Related resources** below to find specific recommendations.
- Search the web for “Recommended Unity settings for \[insert_device\]”.

**2.  Configure Player Settings:**

- Select **Edit** > **Project** **Settings**, then select **Player** from the leftmost panel.
- Use the foldout (triangle) to expand the **Other** **Settings** section.

**3.  Configure Quality settings:**

- Select **Quality** from the leftmost panel of the **Project** **Settings** window and compare your settings to the recommended setup from your target platform.

**4.  Configure XR settings:**

- Select **XR** **Plug-in** **Management** from the leftmost panel of the **Project** **Settings** window and compare your settings to the recommended setup from your target platform.

**5.  Configure rendering settings:**

- Locate and select the **UniversalRenderPipelineAsset** from the **Project** window and compare your settings to the recommended setup from your target platform.

**6.  Confirm shadow settings:**

- For any Realtime or Mixed Lights, ensure you are using appropriate shadows.

**7.  To confirm Build Settings:**

- Select **File** > **Build** **Profiles**.

Your app should now abide by all of the recommended settings for publishing to your target platform.

**Related resources:**

- [Tech Note: Unity Settings for Mobile VR](https://developers.meta.com/horizon/blog/tech-note-unity-settings-for-mobile-vr/)
- [Optimizing your VR/AR Experiences](http://learn.unity.com/tutorial/optimizing-your-vr-ar-experiences)

## 3. (Optional) Look into sharing or publishing your app _(Optional)_

Up to this point, you’ve only been building and running the app through Unity. Take a look at what it would take to distribute your app outside of Unity.

**1.  Explore the requirements for submitting your app to an official store:**

- Use the links below to read more about the process.
- Search the web for “Submit app to \[insert_store_name\]” (For example, Steam, Oculus Store).

**2.  Explore alternative platforms for distributing your app:**

- Explore requirements for submitting your app to sites like[ SideQuest](https://sidequestvr.com/listing-guide) and [Itch.io](https://itch.io/games/tag-virtual-reality).

You should now have a sense of the various platforms available for distributing your app and an understanding of what it might take to have an app approved for one of those platforms.

**Related resources:**

- [Submit your app to the Meta Store](https://developers.meta.com/horizon/distribute/)
- [Lifecycle of a VR App](https://developers.meta.com/horizon/resources/publish-app-review/)
- [Oculus Dev Documentation](https://developers.meta.com/horizon/develop/unity)
- [Meta Quest Virtual Reality Check (VRC) guidelines](https://developers.meta.com/horizon/resources/publish-quest-req/)

## 4. Recap

**New functionality:**

- App and company name
- Recommended settings

**New concepts and skills:**

- Best practices per device
- Distribution options

**Next lesson:**

- What’s next

## 5. Extension Activities _(Optional)_

If you want to further develop your skills, explore new concepts, and improve your project, check out some of the optional extension activities below.

Each one is tagged as \[Easy\], \[Medium\], \[Difficult\], or \[Expert\] and will also include a \[Requires Programming\] tag if some coding is required.

**1.  Research the publication process \[Easy\]**

Research the requirements for submitting an app to your preferred platform:

- This could include an official app marketplace like the [Meta Store](https://www.meta.com/experiences) or [Steam](https://store.steampowered.com/).
- You could also submit your app to an unofficial platform like[ SideQuest](https://sidequestvr.com/) or [Itch.io](https://itch.io/).

**2.  Create some artwork for your app \[Medium\]**

Take epic screenshots, make an app icon, hero image, or other materials to showcase your app:

- Check out the [Unity Recorder user manual](https://docs.unity3d.com/Packages/com.unity.recorder@2.0/manual/index.html) to learn how to capture high quality images of your app.
- Follow guidelines from your relevant app platform on how to make the best icon or imagery:
  - [Meta Horizon Store asset design guidelines](https://beta.developers.meta.com/horizon/resources/asset-guidelines/).
