I am planning to make a local server in computer. Any Android device that connected to this local server can request data from the computer.
However, I am lack of concept how to realize it. For the local server, I planned to use C# to do it but is it just make a SQL database? If yes, then how the Android apps can request data from local server? For the Android app, what is the API used to request the data? I have some experience on both C# and Android.
I actually planned to do this in cross-platform using Xamarin but I have doubts. For example, if I want to do apps for Android and IOS, then I only code once and can be used in Android and IOS? If yes, how about the UI design?
I know that asking this question is too general and supposing not to ask here but I really cant find the answer online. I just hope that anyone can briefly tell me the steps/tools to realize it or some important terms/concepts so I can further study on that. Thanks a lot.