❔ 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
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 exampleSo I need to learn about ASP.NET
and learn how to make a WebAPI through ASP.NET?
At the very least, yes
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?
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
Should I find a book published this year?
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
Freeman, Adams Pro ASP.NET Core 6 then
That seems fine, at a glance
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
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.
No, it isn't
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.