{"id":1500,"date":"2020-01-24T01:34:59","date_gmt":"2020-01-24T01:34:59","guid":{"rendered":"https:\/\/www.danielparente.net\/en\/2020\/01\/24\/how-to-create-non-game-apps-in-unity\/"},"modified":"2020-01-24T01:34:59","modified_gmt":"2020-01-24T01:34:59","slug":"how-to-create-non-game-apps-in-unity","status":"publish","type":"post","link":"https:\/\/www.danielparente.net\/en\/2020\/01\/24\/how-to-create-non-game-apps-in-unity\/","title":{"rendered":"How to create non-game apps in Unity"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"content-anchor-inner\"><noscript><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-813970\" title=\"Unity Desktop\" src=\"https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-840x472.png\" alt=\"Non game app development in Unity\" width=\"1200\" height=\"675\" srcset=\"https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-840x472.png 840w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-300x170.png 300w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-768x432.png 768w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-16x9.png 16w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-32x18.png 32w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-28x16.png 28w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-56x31.png 56w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-64x36.png 64w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-712x400.png 712w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-1000x562.png 1000w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-1200x675.png 1200w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-792x446.png 792w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-1280x720.png 1280w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-1340x754.png 1340w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-770x433.png 770w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-356x200.png 356w\" sizes=\"(max-width: 1200px) 100vw, 1200px\"\/><\/noscript><img decoding=\"async\" class=\"lazyload alignnone wp-image-813970\" title=\"Unity Desktop\" src=\"data:image\/svg+xml,%3Csvg%20xmlns=%22http:\/\/www.w3.org\/2000\/svg%22%20viewBox=%220%200%201200%20675%22%3E%3C\/svg%3E\" alt=\"Non game app development in Unity\" width=\"1200\" height=\"675\" srcset=\"https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-840x472.png 840w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-300x170.png 300w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-768x432.png 768w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-16x9.png 16w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-32x18.png 32w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-28x16.png 28w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-56x31.png 56w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-64x36.png 64w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-712x400.png 712w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-1000x562.png 1000w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-1200x675.png 1200w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-792x446.png 792w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-1280x720.png 1280w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-1340x754.png 1340w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-770x433.png 770w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2017\/11\/Unity-Desktop-356x200.png 356w\" data-sizes=\"(max-width: 1200px) 100vw, 1200px\"\/><\/p>\n<p>Unity is a game engine and integrated development environment used by millions of developers to bring games to Android, iOS, Windows, consoles, and many more platforms. It is currently the most popular game engine on the Android platform, thanks to its streamlined interface and workflow, as well as its rich array of features and excellent versatility.<\/p>\n<p style=\"text-align: center;\"><strong>Read also:<\/strong>\u00a0<a href=\"https:\/\/www.androidauthority.com\/unity-bootcamp-bundle-866423\/\" target=\"_blank\" rel=\"noopener\">Start building Unity games in under 3 hours<\/a><\/p>\n<p>While Unity is primarily aimed at game development, it is not limited to games only. In fact, there is no reason you can\u2019t use Unity to build a host of other tools, utilities, business apps, and the like. And there are some compelling reasons to do so! In this post, I\u2019ll explain why you might want to build a non-game app in Unity, and how you can set about doing so.<\/p>\n<h2>Reasons to build non-game apps in Unity<\/h2>\n<p><noscript><img decoding=\"async\" class=\"alignnone wp-image-975753\" title=\"Programming Coding Development Developer\" src=\"https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-840x473.jpg\" alt=\"Programming Learn C#\" width=\"1200\" height=\"675\" srcset=\"https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-840x472.jpg 840w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-300x170.jpg 300w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-768x432.jpg 768w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-16x9.jpg 16w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-32x18.jpg 32w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-28x16.jpg 28w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-56x32.jpg 56w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-64x36.jpg 64w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-712x400.jpg 712w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-1000x563.jpg 1000w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-1200x675.jpg 1200w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-792x446.jpg 792w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-770x433.jpg 770w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-356x200.jpg 356w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer.jpg 1280w\" sizes=\"(max-width: 1200px) 100vw, 1200px\"\/><\/noscript><img loading=\"lazy\" decoding=\"async\" class=\"lazyload alignnone wp-image-975753\" title=\"Programming Coding Development Developer\" src=\"data:image\/svg+xml,%3Csvg%20xmlns=%22http:\/\/www.w3.org\/2000\/svg%22%20viewBox=%220%200%201200%20675%22%3E%3C\/svg%3E\" alt=\"Programming Learn C#\" width=\"1200\" height=\"675\" srcset=\"https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-840x472.jpg 840w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-300x170.jpg 300w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-768x432.jpg 768w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-16x9.jpg 16w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-32x18.jpg 32w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-28x16.jpg 28w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-56x32.jpg 56w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-64x36.jpg 64w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-712x400.jpg 712w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-1000x563.jpg 1000w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-1200x675.jpg 1200w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-792x446.jpg 792w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-770x433.jpg 770w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer-356x200.jpg 356w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/04\/Programming-Coding-Development-Developer.jpg 1280w\" data-sizes=\"(max-width: 1200px) 100vw, 1200px\"\/><\/p>\n<p>Why would you want to develop non-games with Unity, when you have a perfectly good IDE in <a href=\"https:\/\/www.androidauthority.com\/how-to-install-android-studio-859295\/\" target=\"_blank\" rel=\"noopener\">Android Studio<\/a>? There are a few compelling reasons.<\/p>\n<h3><strong>Rapid development<\/strong><\/h3>\n<p>The first use case is that Unity makes Android app development quicker and easier in many situations.\u00a0For example, Unity lets you use C# rather than Java or Kotlin. While C# isn\u2019t to everyone\u2019s tastes, it is generally considered a little simpler to get to grips with<a href=\"https:\/\/www.androidauthority.com\/kotlin-vs-java-783187\/\" target=\"_blank\" rel=\"noopener\"> versus Java<\/a>. Not only that, but if you\u2019re already familiar with C#, then you\u2019ll find this is a much easier transition. The IDE also keeps the file structure of your Android app hidden, with no need to worry about things like the <a href=\"https:\/\/www.androidauthority.com\/androidmanifest-xml-992934\/\" target=\"_blank\" rel=\"noopener\">AndroidManifest<\/a>\u00a0or resource folder.<\/p>\n<blockquote class=\"quote_new center\" style=\"color: #00D49F; border-color: #00D49F;\">\n<p>Building an app in Unity requires far less coding than most traditional alternatives.<\/p>\n<\/blockquote>\n<p>On top of this, Unity uses a particularly intuitive and rapid user interface. Much of this is a case of drag and drop, and building UIs doesn\u2019t require a background in XML. You\u2019ll need to do <strong>far <\/strong>less actual coding when building non-game apps in Unity, and many things, like adding an image to a button or using a custom font, are extremely simple. That\u2019s as it should be, but if you try either of these things with Android Studio, you\u2019ll find it\u2019s headache-inducing!<\/p>\n<p>Testing and deploying apps is extremely efficient, too. Adding \u201cassets\u201d built by other users couldn\u2019t be simpler. Even the installation and set-up is made quick and easy!<\/p>\n<h3><strong>Cross platform development <\/strong><\/h3>\n<p>Unity is a cross-platform tool, meaning that you can easily create apps for Android, iOS, and Windows with very few alterations needed. If you\u2019re a developer and you want to reach the widest audience possible, then this is a significant advantage (though it is fair to point out that other tools like <a href=\"https:\/\/www.androidauthority.com\/make-android-app-xamarin-843403\/\" target=\"_blank\" rel=\"noopener\">Xamarin<\/a> will also allow you to do this).<\/p>\n<p style=\"text-align: center;\"><strong>Read also: <\/strong><a href=\"https:\/\/www.androidauthority.com\/make-android-app-xamarin-843403\/\" target=\"_blank\" rel=\"noopener\">How to make an Android app with Xamarin<\/a><\/p>\n<h3><strong>Powerful features<\/strong><\/h3>\n<p>Although most of its features are designed with game development in mind, there are also a number of powerful features that might be useful for developing non-game apps in Unity. These are primarily graphical features, so if you want to include 3D elements in your app, Unity could be a very good choice.<\/p>\n<h2>Reasons not to build non-game apps in Unity<\/h2>\n<p><noscript><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-970842\" title=\"Learn C Sharp Programming Coding Programming\" src=\"https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-840x473.jpg\" alt=\"Learn C# for Android Development\" width=\"1200\" height=\"675\" srcset=\"https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-840x472.jpg 840w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-300x170.jpg 300w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-768x432.jpg 768w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-16x9.jpg 16w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-32x18.jpg 32w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-28x16.jpg 28w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-56x32.jpg 56w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-64x36.jpg 64w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-712x400.jpg 712w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-1000x563.jpg 1000w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-1200x675.jpg 1200w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-792x446.jpg 792w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-1280x720.jpg 1280w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-1340x754.jpg 1340w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-770x433.jpg 770w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-356x200.jpg 356w\" sizes=\"(max-width: 1200px) 100vw, 1200px\"\/><\/noscript><img loading=\"lazy\" decoding=\"async\" class=\"lazyload alignnone wp-image-970842\" title=\"Learn C Sharp Programming Coding Programming\" src=\"data:image\/svg+xml,%3Csvg%20xmlns=%22http:\/\/www.w3.org\/2000\/svg%22%20viewBox=%220%200%201200%20675%22%3E%3C\/svg%3E\" alt=\"Learn C# for Android Development\" width=\"1200\" height=\"675\" srcset=\"https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-840x472.jpg 840w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-300x170.jpg 300w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-768x432.jpg 768w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-16x9.jpg 16w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-32x18.jpg 32w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-28x16.jpg 28w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-56x32.jpg 56w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-64x36.jpg 64w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-712x400.jpg 712w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-1000x563.jpg 1000w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-1200x675.jpg 1200w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-792x446.jpg 792w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-1280x720.jpg 1280w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-1340x754.jpg 1340w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-770x433.jpg 770w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/03\/Learn-C-Sharp-Programming-Coding-Programming-356x200.jpg 356w\" data-sizes=\"(max-width: 1200px) 100vw, 1200px\"\/><\/p>\n<p>While you can build a host of powerful non-game apps with Unity, you will find that it has its limitations. As with anything, it\u2019s a case of selecting the right tool for the job.<\/p>\n<p>Here are a few reasons why Unity might not be the best choice for your app.<\/p>\n<h3><strong>Larger app sizes<\/strong><\/h3>\n<p>Unity is a game engine and it includes a lot of code to support the various different functions it provides to the developer. That means you\u2019ll instantly increase the size of your app by relying on it.<\/p>\n<p>This will put some developers off of using Unity unless absolutely necessary. But in reality, the difference in size is rather minor, and it is very unlikely to affect the subjective user experience in a meaningful way.<\/p>\n<h3><strong>Lack of native support for some features<\/strong><\/h3>\n<p>The cross platform nature of Unity means that it can\u2019t possibly keep up with every single new development on every operating system or piece of hardware. Likewise, the game-centric nature of the tool means that supporting things like fingerprint sensors is not a priority.<\/p>\n<p>Want to create an app using the Material Design language, that includes a standard-looking set of buttons and text fields, and allows users to do things like turn off their WiFi or send text? You\u2019ll have a much easier time using Android Studio.<\/p>\n<p>If that\u2019s not important to you, then Unity should still be under consideration.<\/p>\n<h2>How to build a non-game app in Unity: A quick tutorial<\/h2>\n<p>Now you know why Unity is a valuable tool to build non-game apps, the next step is just to get started. How can you use Unity to build quizzes, calculators, business apps, and the like? Here\u2019s a quick tutorial using a simple workout app as an example.<\/p>\n<h3>Using the canvas<\/h3>\n<p>First create a new 2D Unity project. From here, we\u2019re going to be primarily using the canvas, so you\u2019ll need to add one to your scene.<\/p>\n<p>To do that, head over to <strong>GameObject &gt; UI &gt; Canvas<\/strong>.<\/p>\n<p>The canvas is a large invisible layer that covers the screen. This is usually used to show controls, high scores, etc. However, it can also be used as the primary view when building menus and the like.<\/p>\n<p><noscript><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1073021\" title=\"Utility App\" src=\"https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-1200x550.jpg\" alt=\"Utility App\" width=\"1200\" height=\"550\" srcset=\"https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-1200x550.jpg 1200w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-300x138.jpg 300w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-768x352.jpg 768w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-16x7.jpg 16w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-32x15.jpg 32w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-28x13.jpg 28w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-56x26.jpg 56w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-64x29.jpg 64w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-1000x459.jpg 1000w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-436x200.jpg 436w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-675x310.jpg 675w\" sizes=\"(max-width: 1200px) 100vw, 1200px\"\/><\/noscript><img loading=\"lazy\" decoding=\"async\" class=\"lazyload alignnone size-large wp-image-1073021\" title=\"Utility App\" src=\"data:image\/svg+xml,%3Csvg%20xmlns=%22http:\/\/www.w3.org\/2000\/svg%22%20viewBox=%220%200%201200%20550%22%3E%3C\/svg%3E\" alt=\"Utility App\" width=\"1200\" height=\"550\" srcset=\"https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-1200x550.jpg 1200w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-300x138.jpg 300w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-768x352.jpg 768w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-16x7.jpg 16w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-32x15.jpg 32w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-28x13.jpg 28w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-56x26.jpg 56w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-64x29.jpg 64w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-1000x459.jpg 1000w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-436x200.jpg 436w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Utility-App-675x310.jpg 675w\" data-sizes=\"(max-width: 1200px) 100vw, 1200px\"\/><\/p>\n<p>You can also change the background color for your app by finding the Main Camera in your Hierarchy window, double-clicking on it, and then choosing \u201cBackground\u201d in the Inspector. This is the default color the game camera sees when there are no elements in the scene, and it will serve as the backdrop for your text and buttons.<\/p>\n<p>Now we\u2019re going to add our first piece of text by heading to <strong>GameObject &gt; UI &gt; Text<\/strong>. This is going to be our title, and seeing as I\u2019m building a workout app, I\u2019m going to title mine \u201cDynamic Workout.\u201d You can change the color of this text in the inspector, along with the font. To change the font, just find the .ttf file you want to use, and drop it into a new folder you\u2019ll call \u201cfonts\u201d in your Assets. Now you can simply drag and drop that file into the correct box in order to start using it. Again, this is <strong>so <\/strong>much easier than doing the same thing in Android Studio!<\/p>\n<h3>Scaling to different device sizes<\/h3>\n<p>You also need to make sure that the text remains in the same position on devices of all sizes. The way you\u2019ll do this, is by opening the text in the Inspector, and then clicking the image of the squares in the top left that says \u201cAnchors\u201d underneath. This will let you anchor the position of any UI element to the screen, such that any values are going to be <em>in relation <\/em>to that position.<\/p>\n<p><noscript><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1073018\" title=\"Anchoring UI elements\" src=\"https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-1114x675.jpg\" alt=\"Anchoring UI elements\" width=\"1114\" height=\"675\" srcset=\"https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-1114x675.jpg 1114w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-300x182.jpg 300w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-768x466.jpg 768w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-16x10.jpg 16w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-32x19.jpg 32w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-28x17.jpg 28w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-56x34.jpg 56w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-64x39.jpg 64w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-1000x606.jpg 1000w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-1200x727.jpg 1200w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-330x200.jpg 330w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-675x409.jpg 675w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements.jpg 1493w\" sizes=\"(max-width: 1114px) 100vw, 1114px\"\/><\/noscript><img loading=\"lazy\" decoding=\"async\" class=\"lazyload alignnone size-large wp-image-1073018\" title=\"Anchoring UI elements\" src=\"data:image\/svg+xml,%3Csvg%20xmlns=%22http:\/\/www.w3.org\/2000\/svg%22%20viewBox=%220%200%201114%20675%22%3E%3C\/svg%3E\" alt=\"Anchoring UI elements\" width=\"1114\" height=\"675\" srcset=\"https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-1114x675.jpg 1114w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-300x182.jpg 300w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-768x466.jpg 768w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-16x10.jpg 16w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-32x19.jpg 32w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-28x17.jpg 28w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-56x34.jpg 56w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-64x39.jpg 64w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-1000x606.jpg 1000w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-1200x727.jpg 1200w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-330x200.jpg 330w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements-675x409.jpg 675w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/Anchoring-UI-elements.jpg 1493w\" data-sizes=\"(max-width: 1114px) 100vw, 1114px\"\/><\/p>\n<p>For instance, if you anchor the text to the center of the screen, then the X and Y coordinates will read 0 so long as it is precisely in the center. Now the text will always be in the middle, no matter how big the device. You could also anchor to the top left or bottom right, and then build your other elements around that.<\/p>\n<p>For further scaling options, click on the Canvas GameObject in your Hierarchy so that it opens up in the Inspector. Here, you\u2019ll be able to choose the \u201cUI Scale Mode.\u201d By default, it is set to Constant Pixel Size, which refers to how the size of the actual elements on the canvas change in shape and size. Play around and test the app on a few devices to create something that works for you.<\/p>\n<h3>Building Interactivity<\/h3>\n<p>Next, you will need to handle clicks and let people actually interact with the UI you\u2019ve created.<\/p>\n<p>To do this, you\u2019re going to add some images to the screen. Head to <strong>GameObject &gt; UI &gt; Image <\/strong>and a white object will appear in your scene. This is where you can add a picture to represent a button that will do something in your app. Use the Inspector and drop any image into the \u201cSource Image\u201d box, in order to change the look of that white box accordingly. I\u2019m adding a \u201cPlay\u201d button, which I\u2019m going to anchor to the bottom center of the screen.<\/p>\n<p>Perhaps for now, the best option would simply be to have this button take us to the next scene, which might play our workout, for example.<\/p>\n<p><noscript><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1073019\" title=\"MenuControl\" src=\"https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-1200x337.jpg\" alt=\"MenuControl\" width=\"1200\" height=\"337\" srcset=\"https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-1200x337.jpg 1200w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-300x84.jpg 300w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-768x216.jpg 768w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-16x4.jpg 16w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-32x9.jpg 32w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-28x8.jpg 28w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-56x16.jpg 56w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-64x18.jpg 64w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-1000x281.jpg 1000w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-711x200.jpg 711w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-675x190.jpg 675w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl.jpg 1405w\" sizes=\"(max-width: 1200px) 100vw, 1200px\"\/><\/noscript><img loading=\"lazy\" decoding=\"async\" class=\"lazyload alignnone size-large wp-image-1073019\" title=\"MenuControl\" src=\"data:image\/svg+xml,%3Csvg%20xmlns=%22http:\/\/www.w3.org\/2000\/svg%22%20viewBox=%220%200%201200%20337%22%3E%3C\/svg%3E\" alt=\"MenuControl\" width=\"1200\" height=\"337\" srcset=\"https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-1200x337.jpg 1200w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-300x84.jpg 300w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-768x216.jpg 768w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-16x4.jpg 16w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-32x9.jpg 32w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-28x8.jpg 28w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-56x16.jpg 56w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-64x18.jpg 64w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-1000x281.jpg 1000w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-711x200.jpg 711w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl-675x190.jpg 675w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2020\/01\/MenuControl.jpg 1405w\" data-sizes=\"(max-width: 1200px) 100vw, 1200px\"\/><\/p>\n<p>To do that, we\u2019ll need to write a script. Create a new C# script (and a new scripts folder if you like being organized), and call it MenuControl. All you need to add is a single method called <strong>Play()<\/strong>. This will look like so:<\/p>\n<pre>public void Play() {\n\nSceneManager.LoadScene(\u201cLevel 1\u201d);\n\n}<\/pre>\n<p>You also need to add the following line at the top:<\/p>\n<pre>Using UnityEngine.SceneManagement;<\/pre>\n<p>This tells Unity that we wish to access the features relating to switching levels and screens.<\/p>\n<p>In the future, \u201cLevel 1\u201d is going to be the file name for the next \u201cscene.\u201d Scenes are often levels in Unity, but they contain a copy of everything in your project at that given time \u2013 that not only includes the level layout itself, but also the instance of the player character, the menus, the UI elements, etc. In other words, a scene is more than a level, because it contains things we typically don\u2019t think of as \u201cpart\u201d of the level.<\/p>\n<p>And that makes a lot of sense once you start trying to use Unity as more than just a tool for making games: because a scene could also be a menu, or another screen of a utility app. The elements used from one scene to the next might be entirely different!<\/p>\n<blockquote class=\"quote_new center\" style=\"color: #00D49F; border-color: #00D49F;\">\n<p>Scenes in Unity are usually game levels, but they can be used for different screens of a utility app.<\/p>\n<\/blockquote>\n<p>Take this opportunity to save your current scene and call it \u201cTitle Page\u201d or something like that.<\/p>\n<p>Now we have a situation where calling the method <strong>MenuControl.Play()<\/strong> will launch the next screen (where we\u2019d theoretically begin the workout). All we need to do now, is to link that method to the button. To do this, you\u2019ll want to add the component <strong>Event &gt; Event Trigger <\/strong>to the button in the hierarchy, then choose Pointer Down in order to detect presses of the button.<\/p>\n<p>Next, create an empty GameObject that will house your script, and then add that to the box that says None (Object). Unfortunately, you can\u2019t just drag the script here because you need an instance of the class to refer to. Once that\u2019s in place, you can then use the drop down menu next to this box on the right, in order to select the method you want to trigger. In this case, that will be <strong>MenuControl.Play()<\/strong>.<\/p>\n<p>Now save your scene as \u201cLevel 1\u201d and make some changes (show whatever you want to on this screen), so that you can tell when it has been loaded. Remember that you need to add all scenes to your Build Settings before you\u2019ll be able to refer to them \u2013 even when testing.<\/p>\n<p>As you can see, this is a fairly straightforward process and it\u2019s just as easy to add as many other methods here as you like. Now you have the ability to add buttons and text, and then to add interactions to those element, you can do pretty much anything!<\/p>\n<h2>More tricks of the trade<\/h2>\n<p><noscript><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1063629 size-full\" title=\"Programming Coding Writing Outdoors Laptop Lifestyle\" src=\"https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle.jpg\" alt=\"non game app Unity development\" width=\"1200\" height=\"675\" srcset=\"https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle.jpg 1200w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-300x170.jpg 300w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-768x432.jpg 768w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-16x9.jpg 16w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-32x18.jpg 32w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-28x16.jpg 28w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-56x32.jpg 56w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-64x36.jpg 64w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-712x400.jpg 712w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-1000x563.jpg 1000w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-792x446.jpg 792w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-840x472.jpg 840w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-770x433.jpg 770w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-356x200.jpg 356w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-675x380.jpg 675w\" sizes=\"(max-width: 1200px) 100vw, 1200px\"\/><\/noscript><img loading=\"lazy\" decoding=\"async\" class=\"lazyload alignnone wp-image-1063629 size-full\" title=\"Programming Coding Writing Outdoors Laptop Lifestyle\" src=\"data:image\/svg+xml,%3Csvg%20xmlns=%22http:\/\/www.w3.org\/2000\/svg%22%20viewBox=%220%200%201200%20675%22%3E%3C\/svg%3E\" alt=\"non game app Unity development\" width=\"1200\" height=\"675\" srcset=\"https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle.jpg 1200w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-300x170.jpg 300w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-768x432.jpg 768w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-16x9.jpg 16w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-32x18.jpg 32w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-28x16.jpg 28w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-56x32.jpg 56w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-64x36.jpg 64w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-712x400.jpg 712w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-1000x563.jpg 1000w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-792x446.jpg 792w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-840x472.jpg 840w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-770x433.jpg 770w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-356x200.jpg 356w, https:\/\/cdn57.androidauthority.net\/wp-content\/uploads\/2019\/12\/Programming-Coding-Writing-Outdoors-Laptop-Lifestyle-675x380.jpg 675w\" data-sizes=\"(max-width: 1200px) 100vw, 1200px\"\/><\/p>\n<p>Buttons in different scenes can do a whole host of different things. You might get them to show or move a 3D object for example, or perhaps you\u2019ll play a short video. You can likewise manipulate variables and values and display these as part of a string via a text label. Saving files works just the same as it does when building a game, as does playing sounds.<\/p>\n<p>If you do want to gain access to native features and still want to use Unity, then just do a quick search around Google or the asset store. <a href=\"https:\/\/gist.github.com\/rmdwirizki\/87f9e68c7ef6ef809a777eb25f12c3b2\" target=\"_blank\" rel=\"noopener\">Here\u2019s a quick solution for sending messages<\/a> via the SMSManager for example. Remember that you\u2019ll need to change these aspects if you\u2019re going to build for multiple platforms.<\/p>\n<blockquote class=\"quote_new center\" style=\"color: #00D49F; border-color: #00D49F;\">\n<p>If you know how to use Unity for game development, you can apply all those skills here.<\/p>\n<\/blockquote>\n<p>You\u2019ll also find a host of useful UI components that you can add to the canvas, such as checkboxes, which are useful if you\u2019re making an online form or a questionnaire.<\/p>\n<p>In other words, if you know how to use Unity for game development, then you can apply all those skills here too. Hopefully, this tutorial has given you a quick overview of how to think about Unity in this context, so you can get out there and build your own non-game app in Unity today!<\/p>\n<div class=\"moove-post-shortcode-wrap mps-overflow-right\">\n<div class=\"mps-shortcode-title\">\n<h3>More posts about <span>Android development<\/span><\/h3>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>[ad_2]<br \/>\n<br \/><a href=\"https:\/\/www.androidauthority.com\/make-unity-apps-1073017\/\" target=\"_blank\" rel=\"noopener\">Original article by  Adam Sinicki  <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Unity is a game engine and integrated development environment used by millions of developers to bring games to Android, iOS, Windows, consoles, and many more platforms. It is currently the most popular game engine on the Android platform, thanks to its streamlined interface and workflow, as well as its rich array of features and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1501,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_post_was_ever_published":false},"categories":[17],"tags":[],"class_list":["post-1500","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-marketing-pr"],"blocksy_meta":[],"jetpack_featured_media_url":"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/3\/2020\/01\/How-to-create-non-game-apps-in-Unity.jpg?strip=all","jetpack_shortlink":"https:\/\/wp.me\/p2TFCd-oc","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/posts\/1500","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/comments?post=1500"}],"version-history":[{"count":0,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/posts\/1500\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/media\/1501"}],"wp:attachment":[{"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/media?parent=1500"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/categories?post=1500"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/tags?post=1500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}