I was recently approached by a family member of a friend to develop a financial app they plan to use with the businesses he works with. When I was discussing the project and what he was expecting, it is absolutely critical that the application can be White Labeled by the businesses that he works with.
I have spent all day trying to find an answer on how to program such a thing myself, but I am struggling to find an actual explanation or guide. I am using Unity because it is the program I am familiar with since my focus is game design.
If this is an app then you should not use Unity for it. Unity's main focus is to make games not apps.
You have a few choices:
Since you know C# from Unity you may jump to Java and develop Android applications, but IOS part will be harder.
I do not recommend you to use Unity for the application part it will be hard and under the performant application. Since it is app not a game, it will be hard to maintain, develop and it probably drain device's battery quite fast.