It’s the month of May, so it’s time for Microsoft Build, its annual developer conference, where it’ll showcase the innovative features to the community.
It’s the age of AI, which is disrupting the status quo. So most of the sessions are scheduled along that line as expected.
For .NET MAUI, Blazor, and C#, these are the highly recommended sessions to watch.
.NET MAUI Project File - Base TFM and Conditional OutputType
The topic for this month’s .NET MAUI community standup is so interesting, Testing your MAUI Apps ft. Gerald Versluis.
Remember to join live on Thu, Apr 4 at 17:00 UTC. Click the link to access the timing in your local/preferred time zone. Note, it’s back at the same time.
Update: The community links for this month’s standup are here.
The All-in-One .NET MAUI App templates support this feature out of the box by incorporating the base framework TFM and conditionally configuring the OutputType property 😊.
.NET MAUI Project File – Base TFM and Conditional OutputType
dotnet new mauiapp -o MyApp
Happy coding. Stay connected as we continue to learn and share the experiences from this exciting journey of being a .NET developer.
This is the third article in the recently started series titled Developer Tips, which offers concise hints to enhance productivity. All the articles in the series can be accessed from here.
A style is characterized by a collection of interrelated properties that aim to improve resource management within the application. It is defined as a list of Setters. A Setter has a property and a value.
Styles can be incorporated into the Resources property, of type ResourceDictionary, defined at the VisualElement level.
The .NET MAUI All-in-One Templates Pack Visual Studio 2022 extension has achieved the significant milestone of 20K installations. It’s time to celebrate.🎊🎉🎇🎆
The initial version was released on Jul 18, 2021, and it took 2 years and 8 months to reach this stage with an average of 20 installations every day.
To know more about the features offered, consult this What’s New article.
If you would like to recognize the work, kindly consider sponsoring on the GitHub Sponsor page or Buy Me a Coffee page. Thanks in advance.
Happy coding. Stay connected as we continue to learn and share the experiences from this exciting journey of being a .NET developer.
This is the second article in the newly started series titled Developer Tips, which offers concise hints to enhance productivity. The inaugural article is about Margin and Padding. All the articles in this series can be accessed from here.
The BindableLayout functions as an item repeater, enabling an ILayout to interact with a data-bound IEnumerable.
Starting a new series titled Developer Tips which offers small hints to enhance developer productivity. All the articles in this series can be accessed from here.
We’ll start with the Margin and Padding that effectively position the View.
Both the properties have been appropriately defined at the View level and are of the type Thickness, which is a structure that defines 4 important properties: Left, Top, Right, and Bottom.
In a shocking revelation, Microsoft has announced the discontinuation of support for the Windows Subsystem for Android™️ (WSA). Consequently, from Wed, Mar 5, 2025, the Amazon Appstore on Windows and all associated applications and games reliant on WSA will no longer receive support.
Effective Mar 6, 2024, Amazon Appstore will no longer be available for download on Windows 11 devices via Microsoft Store. 😞
Windows Subsystem for Android - Advanced Settings - Developer Mode
Windows Subsystem for Android™️ (WSA) enables your Windows 11 device to run Android applications.
Even though optimization techniques such as Intel HAXM are available, there is a marginal performance tradeoff when using the Android Emulator.
The Subsystem has been designed to function as an integral OS component, providing superior performance compared to the Android Emulator.
From my perspective, the only drawback of using WSA is the lack of support for Google Play Services (as it works with Amazon Appstore). So any apps that rely on those services, WSA might not be the best fit. So continue to use the Android Emulator or the Physical device.
The Native Embedding feature in .NET MAUI is a charming capability inherited from the legacy of Xamarin.Forms.
The platform project can make use of abstracted .NET MAUI pages and controls directly, showcasing its enhanced capabilities in this aspect.
To gain further insights, please consult my previous article outlining how to implement Blazor Hybrid in the WinUI 3 project.
When compared with the time of Xamarin.Forms, significant progress has been made in the implementation of this feature, such as the definition of a platform-independent extension method called ToPlatform().