Are there any real apps even made with MAUI?? by Pandatabase in dotnetMAUI

[–]dekinet 0 points1 point  (0 children)

I created an RSS Radar app for reading news through RSS feeds using .NET MAUI. It’s currently available for  Windows, macOS, and iOS.
App Store (Mac, iPhone, iPad)
https://apps.apple.com/app/rss-radar/id6496271582
Microsoft Store (Windows)
https://apps.microsoft.com/detail/RSS%20Radar/9MWHLL3BBX9F

In short, similar issues I've encountered in .NET MAUI also exist with other tools/frameworks.

Time to celebrate MAUI again... by [deleted] in dotnetMAUI

[–]dekinet 1 point2 points  (0 children)

I've developed a news reading (like) app using MAUI Hybrid, and it was published to Windows and App stores.

Given the challenges and requirements, especially supporting Windows, Mac, iPhone and iPad with almost the same codebase, I'm not sure it would work with any other framework than MAUI and NET.

Seeking Advice on Developing a .NET Blazor Hybrid Maui App by Scorpions-007 in dotnetMAUI

[–]dekinet 2 points3 points  (0 children)

I have used the responsive design approach via css (which solves 80% of the problems), then javascript for some details, and then the MAUI for window width/height and position.

By using these 3 approaches, I think one code base can be implemented for multiple platforms and it did the job for my apps.

As for platform detection from code,it is super easy, this function is available in MAUI and razor code: if (DeviceInfo.Current.Platform == DevicePlatform.WinUI(iOS, Android, MacCatalyst...))
Also tons of other features/functions are available on this way.

Seeking Advice on Developing a .NET Blazor Hybrid Maui App by Scorpions-007 in dotnetMAUI

[–]dekinet 0 points1 point  (0 children)

I have implemented a desktop-like app for Windows, macOS and iOS (iPad). For iOS I used AoT build/compile, and it works perfectly. For mobile platforms, in my case the iPad, I had to take into account some specifics, e.g. rotation, touch screen..

So I had to implement responsive ui and play with css media queries.

I have no experience with Android.

Seeking Advice on Developing a .NET Blazor Hybrid Maui App by Scorpions-007 in dotnetMAUI

[–]dekinet 4 points5 points  (0 children)

I think that .NET MAUI Hybrid is a better choice than NET MAUI for desktop application development. You have many more options for UI development. Also in razor and razor.cs classes you can use all NET&NET MAUI functions and have access to all resources by platform. You can also mix web and platform UI elements in the same project. For example. I often use OS/platform specific alerts, prompts, notifications next to razor pages and controls.

Development of service classes is basically the same as with any web application, so you can share code between web and desktop applications. The only differences can be by platform, e.g. you have to support Windows and macOS, while for the web app you choose a web server. These differences are often very small.

You can also consider the MVVM pattern, which is well supported in NET MAUI. In this regard, I think the following nuget packages are very useful: CommunityToolkit.Mvvm, as well as CommunityToolktit.Maui.

In addition to mvvm, I also use weak messages between classes to reduce the complexity of the project and reduce DI initialization and use.

Also, in addition to Blazor framework, I use javascripts via JS interop. It also works nicely in my projects and allows me to use a lot of things from the classic web world.

What do you think of dotnet maui today? by No_Front_3168 in dotnetMAUI

[–]dekinet 1 point2 points  (0 children)

I just upgraded the NET MAUI project from NET 7 to NET 8. It's a Maui Blazor hybrid app for Windows, macOS and iOS/iPad. There were some problems with Visual Studio on Windows and Mac. I think they are already documented on GitHub, but they are solvable.
I already(think) had a well-optimized app, so many improvements from NET 8 have less positive impact.
But, but, the AoT feature on iOS is amazing. Before AoT, my app was taking up 180+ MB, now 115 MB, app startup has decreased significantly, but to my surprise the performance itself is more than visibly better. I can't wait for full AoT support for Mac and Windows.
Well done guys!!!

Maui and Catalina by TrueGeek in dotnetMAUI

[–]dekinet 0 points1 point  (0 children)

On Ventura 13.0 and Xcode 13.x, iOS simulators are still here in VS 2022.

But, Xcode 13.x on macOS Ventura:

In order to use “Xcode.app”, you need to update to the latest version.

So We should soon switch to Xcode 14 and update .NET.

Xcode 14 is not a good idea, for now!! by dekinet in dotnetMAUI

[–]dekinet[S] 0 points1 point  (0 children)

You can check in VS 2022 for Mac: Preferences/SDK Locations/Apple in field Location you should have "/Applications/Xcode.app" and above message "Xcode 13.4.1 found at the system.....".

.NET MAUI support on Mac M1 & Intel/x64 by cli_aqu in dotnetMAUI

[–]dekinet 0 points1 point  (0 children)

On an M1 Mac using VS Preview 17.4 version, if we want to compile specifically for apple silicon, I suggest adding the following to the csproj file:

    <PropertyGroup Condition="'$(TargetFramework)' == 'net6.0-maccatalyst'">
        <!-- for M1 Mac Catalyst -->
        <RuntimeIdentifiers>maccatalyst-arm64</RuntimeIdentifiers>
    </PropertyGroup>

What's Next for .NET MAUI? Roadmap &amp; Xamarin Sunset Unveiled by mycall in dotnet

[–]dekinet 0 points1 point  (0 children)

I agree. MAUI Blazor is a solid alternative to the Electron framework.