I’m still at a very beginner’s level with Unity but already very impressed of all the capabilities and functions Unity provides.
I’d like to create my first mobile app now (not directly a “game”), but I’m not sure wheater Unity is the right software and a good solution for my purposes.
Basically, I’m intending to create an app with the following functions:
Main menu
Possibility to rate a picture.
Feedback at the end (e.g. “You rated 3/10 with thumbs up.”)
Can any experienced user here tell me, if Unity is appropriate / efficient enough for my purposes?
Or would you reccomend me another software for creating such an app (if yes, which software)?
Unity is primarily a game engine designed to run as fast as possible, and the display is constantly being refreshed even if nothing visibly changes on-screen. So using it for a mostly static app would drain battery unnecessarily. (Which didn’t stop me from using it for a mostly static mobile app, because it was the fastest/easiest way for me to make it, but it’s for my own use and I’m not inflicting it on others. )
Overhead always matters on mobile. Even the background color matters - did you know that having a white background will drain battery faster than black? Every time you play a sound, show an image, load a file - you’re eating up battery. As Eric5h5 said, your running a program that’s made to render 3d graphics to print text. The physics engine is still running, the game is still doing all the normal checks and background work that it normally does.
For a very simple app, I wouldn’t use it. If you’re going to do it anyway, at least invest some time learning a good GUI system and make it look really flashy. Otherwise, yeah, it’s a generic app that uses 10x the battery power. Probably more.