Unity UI Programming + Rest API
A while ago I was testing Unity's UI and some adjustments, at the same time using REST API, which is getting information from an Online source.
The first UI, I was trying to dynamically add rows which would save call if you are getting information from an online database which cost when you can a very large game with a lot of users and you would need to have a paid plan.
as form experience, you would need to limit your get calls and only get what you would only realistically need. for better information read the documentation on your database provider for best practices.
The Free service would be sufficient but if you have a large user base at some point you will need to get a paid plan and be more efficient with your transfer of data.
The Second UI, I wanted to have a set of items that would download on start, in addition, to have a selection outline and snapping as well as dynamically shrinking and enlarging items. as the built-in unity does not have these built-in, I'm sure I would be able to accomplish this using Tween, but I did not use it for this small exercise, my recommendation would to use Tween or get premade UI if you do not want to learn how it is done under the hood.
Tween would help with shrinking and enlarging it will not do it for you without adjustment so reading their documentation will differently help.
The third UI was to use floating UI in a 3D environment, but keep in mind it is heaver than using the normal 2D canvas if you observe the profiler so limiting it should help.
It also varies depending on what platform you are developing for. Another thing to mention using Text Mesh Pro it's far much more efficient than the regular font, it also rescales and it is clearer.