2014년, 대학교 2학년때 C# + 크로스플랫폼이라는 Xamarin에 혹해서 츄라이 해봤다가 이래저래 불편한 점만 많이 겪고 접은 기억이 있는데 그걸 마소에서 인수해서 리브랜딩한게 MAUI라서 사실 저도 윗분들처럼 그렇게 전망을 좋게 보고 있진 않습니다. (물론 그걸로 앱 개발해서 서비스 하는 곳도 꽤 있지만 유지보수할 개발자 구하기도 쉽지 않고 유지보수도 그렇게 쉽지 않습니다)
그냥 모바일+윈도우 통합해서 개발하고 싶으시면 저도 React Native나 Flutter(강추) 추천드립니다.
아니면 차라리 안드/iOS/윈도우 각각에 맞는 네이티브 환경 (Android Java/Swift/WPF)에서의 개발이 더 나을수도 있습니다.
앱의 구조와 요구사항이 비교적 간단한 편이라면 크로스플랫폼 개발환경이 괜찮을 수 있지만, 조금만 더 깊게 들어가면 어차피 운영체제별 개발환경이나 각종 특징을 알아가면서 따로 손을 대야하는게 많아지고, 그러면서 개발에 공수가 오히려 더 많이 들어갈 수 있습니다.
제 개인적인 생각이지만 .NET Core로 편하게 개발할 수 있는 환경은 WPF/Winfom/웹(ASP.NET)/콘솔환경 딱 이정도라고 생각합니다. MAUI는 지금 시점에서 보수적으로 잡아도 3년은 기다려보고 그때가서 생각하는게 낫다고 생각합니다.
C++이나 Java를 다뤄본 적이 있다면 C# 공부는 그냥 csharpstudy.com 정주행하셔도 충분할 수 있습니다.
LINE Engineering에서 최근에 일본 배달앱을 React Native으로 짰다가 → Kotlin (KMM)으로 다시 짰다가 → Flutter로 최종적으로 다시 짠 과정을 블로그로 남긴 게 있으니 한 번 참고해보시는 것도 좋을 것 같습니다. [링크]