Category: maui

  • Play Audio and Video in .NET MAUI with MediaElement

    In .NET MAUI, the integration of audio and video playback into crossplatform applications is simplified with the introduction of the MediaElement control. It allows developers to think of ideas and develop rich multimedia experiences and abstracts away details of multiple implementations.

  • Implementing Push Notifications in .NET MAUI with Firebase Cloud Messaging

    Push notifications integrations using Firebase Cloud Messaging in your .NET MAUI application increase user engagement and offer real time communication. Using this article as guidance, you’ll set up your development environment, integrate FCM with your app, and add notification handling.

  • Exploring File Upload in .NET MAUI: A Comprehensive Guide

    FilePicker in .NET MAUI is an extremely powerful tool for picking a file across all platforms. The FilePicker allows you to upload one file, multiple files, or to store them locally, using a consistent and easy API. Using the examples given here, you can easily start dealing with your file handling ability in your .NET…

  • Exploring Camera Features in .NET MAUI with CommunityToolkit.Maui.Camera

    CommunityToolkit.Maui.Camera package makes life easy by providing camera features in .NET MAUI application. By abstracting away the complexity of platform specific camera APIs, developers prevent themselves from having to worry about getting dizzy with answered and unannounced events, camera performance across all kinds of possible device configuration combinations, and learning how to integrate every device…

  • Free Syncfusion Toolkit for .Net MAUI

    The Syncfusion.Maui.Toolkit is a NuGet package developed by Syncfusion that shares a series of free, open source UI components for creating .NET MAUI (Multi-platform App UI) applications. As for the following features and controls, this toolkit is aimed to amplify the functionality of.NET MAUI but they are not included by default, so using this toolkit…

  • MAUI Error Handling

    Error handling is one of the most important tasks during building a stable .NET MAUI application. It allows proper error handling to let your app go from unexpected hitch-ups and provide a nice user experience. In .NET MAUI, you can handle errors in the following ways: ViewModel Level Error Handling I have covered this topic…

  • Extending BaseViewModel for Error Handling

    If you are following MVVM, having the exception handled in the ViewModels helps you avoid losing control without your application crashing at random times. The logic for error handling can be extended into BaseViewModel.

  • BaseViewModel for INotifyPropertyChanged Implementation

    When using the MVVM pattern in .NET MAUI, implementing INotifyPropertyChanged in each ViewModel can result in a lot of repetitive code. To minimize duplication, it’s best to create a BaseViewModel class that implements the common functionality, allowing other ViewModels to inherit from it.

  • MAUI Supporting Multiple Languages – Localization

    Localization in .NET MAUI can enable the application to handle multiple languages. It will be much easier for users from all over the world to get more information about the app in their native language. Create Resource Files for Localization Localization in .NET MAUI uses resource files with the .resx file extension to store key,…

  • MAUI Fontawesome Integration

    Download FontAwesome Let’s start with downloading Fontawesome font file from https://fontawesome.com/v5/download Add the Font File to Your Project Place the Font File: Register the Font in MauiProgram.cs In MauiProgram.cs register your custom font so that it can be used in your whole application. Below code save into a new file named IconResources.xaml or whatever you…