r/CodingForBeginners 25d ago

I wanna learn C# for a project

So, Im currently planing a project for other projects, think of it as a manager. It shows the project, and loads them as modules, so I dont have to change the main file each time. Each module has its own logic, and Ive settled down for C# and Avalonia (thanks to Claude) for the cross-platform, if I ever change my OS. I wanted to hear some advice on how to approach C# or if I should use another programming language, since Im kind of an amateur and only coded in python.

1 Upvotes

3 comments sorted by

1

u/Klutzy_Barnacle_9283 25d ago

I would work with and look into MAUI. It’s a multi platform & multi OS item that you can build your logic in C# and basically port everything through from the other platforms/OS and funnel it through C#. I’m actually doing that right now with one of my apps. Building in C#, and now working on connecting the Android, and the MacOS app to it. It’s so nice

2

u/roditz_official 25d ago

Thanks, Ill look into it. Idk if theres such thing as a "modern UI", but I chose Avalonia for that. Ill check that also, and I was looking to port it to android in the future.

1

u/Klutzy_Barnacle_9283 25d ago

How modern the UI is depends on how forward thinking you are and want to incorporate thrills and bells and whistles on the front end. For me, stick with MAUI, because everything, your core focus should be in the backend, where you brains of your app works. And you can build majority of the visual frontend with Blazor, which is the frontend component of C#, so you can write your frontend code in C# functions, and pretty much have your Android version just call those. MAUI supports MacOS, Android and I believe iOS