Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Using Unity for non Game GUI Apps

Discussion in 'UI Toolkit' started by Stroustrup, Oct 13, 2020.

  1. Stroustrup

    Stroustrup

    Joined:
    May 18, 2020
    Posts:
    142
    I need to make a simple application that displays data and graphs from parsing json files, does it make sense to make it with unity?

    Do platform specific frameworks like Windows wpf, Swift + xcode or android sdk have any advantage over unity + ui elements + project tiny + il2cpp?

    or even non platform specific frameworks like react native, xamarin or opengl + imgui?

    seems to me like unity makes all of those redundant, but i haven't tried any of those so don't know
     
    Last edited: Oct 13, 2020
  2. JakHussain

    JakHussain

    Joined:
    Oct 20, 2016
    Posts:
    318
    If your priorities are 3d rendering, (potential) performance and cross platform support then Unity will do just fine. But Unity doesn't offer any graph API's for its UI out of the box and you'll only find third party solutions for graphs with unity's old UGUI system.

    Project Tiny has its own temporary UI system and has even less features than UIToolkit.

    If you choose Unity for the use case you describe, you'd need to either use their older API which has a lot of community support or go with UIToolkit and be in it for the long haul and be willing to write low level functions yourself as the API develops over the next 12 months.

    If you have no interest in 3D features in your apps then stick with native solutions. "Unity inside" allows you to import Unity as a library into your native app if you choose to leverage it in your native app at a later date.