C
C#13mo ago
Grin

❔ Requesting guidance on what & where to learn for potential project

First my app idea: I'm creating an android app that keeps track of checkpoints for racers. The app has 10 check boxes. Every time a racer reaches a check point they'll tick off the check box they've reached and move unto the next one (honor system for now). This app can be used by as many racers whom want to participate, and of course the race occurs simultaneously so everyone will be checking off boxes at similar times. I'd like this app to be able to communicate with other apps, showing other racers progress (by showing which check boxes have been ticked) as well as an official boss app tracker to keep track of all progress. Language I'm using/KnowSoFar: I'm writing this code in Xamarin (xml, c#) but I don't think the communications between servers or apps can occur within Xamarin? I've never made an app that communicates with other apps or servers. The crux of my question is this: where can I learn about communications between apps & servers where I can incorporate that knowledge into functioning code that communicates with my app or where my app sends information to a server & all apps communicate with a server? I primarily code in c#, and have some knowledge in c++ if that matters.
13 Replies
Angius
Angius13mo ago
C# is C#, Xamarin or not. And C# has HttpClient so that's your basic HTTP communication covered You can write the server with C# as well, ASP.NET Core to be more precise A WebAPI template, for example
Grin
Grin13mo ago
So I need to learn about ASP.NET and learn how to make a WebAPI through ASP.NET?
Angius
Angius13mo ago
At the very least, yes
Grin
Grin13mo ago
I'm going to pick up this book ASP.NET Web API 2: Building a REST Service from Start to Finish Anything else you would recommend?
Angius
Angius13mo ago
It seems to be a 2014 book I even found the source code that accompanies it: https://github.com/Apress/asp.net-web-api-2 It's .NET Framework 4.5 So unless you want to learn an outdated technology, don't pick it up
Grin
Grin13mo ago
Should I find a book published this year?
Angius
Angius13mo ago
If you insist on a book, yes Otherwise, current tutorials — be it written or in video form — might be better At least make sure it teaches ASP.NET Core and not ASP.NET. Or that the .NET version they use is 5 or higher There's a whole thing about the naming of subsequent versions of the framework, but those guidelines should be enough
Grin
Grin13mo ago
Freeman, Adams Pro ASP.NET Core 6 then
Angius
Angius13mo ago
That seems fine, at a glance
Gipper
Gipper13mo ago
for gods sake dont try to write mobile apps on anything other than xamarin microsoft doesnt like it and it shows in the ammount of support and functionality provided also xamarin is easily the best mobile platform for C# anyway, so it's not like MS are wrong
Grin
Grin13mo ago
This isn't sarcasm right? I've already started in Xamarin and have gotten comfortable with it, but if there is something better out there please let me know.
Gipper
Gipper13mo ago
No, it isn't
Accord
Accord13mo ago
Was this issue resolved? If so, run /close - otherwise I will mark this as stale and this post will be archived until there is new activity.