Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.

Learn how to retrieve and update game statuses in a local database using MAUI .NET 9. Implement async functions in GameRepo and GameService, manage game status, and enhance UI interactions efficiently.

Learn how to store game reviews in a local SQLite database using MAUI .NET 9. This guide covers setting up repositories, handling images, adding games, and implementing dependency injection for seamless functionality.

We’ll explore how to create a Rating Bar in .NET MAUI using C# for the GamesCatalog app. We’ll cover designing the UI, handling user interactions, and updating ratings dynamically.

This article covers database integration, CRUD operations, and best practices for storing data locally in a cross-platform mobile application. Follow along to enhance your MAUI app with efficient data management.

Learn how to integrate FontAwesome icons and manage game status selection in a MAUI MVVM .NET 9 application. This guide covers adding custom fonts, binding commands, and styling buttons dynamically to reflect game progress.

Create a mobile app with a C# .NET backend using the IGDB API for a game catalog and reviews. Features include search screens, XAML layouts, CommunityToolkit integration, .NET 9, and a refined, user-friendly interface.

This article covers object passing techniques using navigation, data binding, and command binding in the GamesCatalog app. Enhance your cross-platform development skills with structured MVVM patterns for seamless data transfer.

Learn how to use HttpClient in .NET MAUI to perform GET, POST, PUT, and DELETE operations on a REST API. Build a simple UI and display JSON responses using alerts.

This article covers lazy loading, async data fetching, and UI optimization for a seamless user experience in GamesCatalog. Enhance performance with smooth scrolling and dynamic data updates.

Learn how to consume an API and populate a list with the results in a .NET 9 MAUI MVVM app. In this part of the GamesCatalog series, you'll fetch data from an API, bind it to a list, and implement best practices for handling API responses efficiently.

In this third part of the GamesCatalog series, we explore how to create reusable components and styles in MAUI MVVM using .NET 9.

Create a MAUI .NET 9 project that displays game information using a ListView. Bind a ViewModel with an ObservableCollection of UIIGDBGame items, and design a clean UI using XAML, Grid, and custom styling for a game catalog.

Learn how to build .NET MAUI Blazor Hybrid and web apps that share Razor components, logic, and models across mobile, desktop, and browser platforms.

Learn how to add and apply custom fonts in your .NET MAUI app to enhance design and branding. This guide covers adding font files, registering fonts in MauiProgram.cs, and using them in XAML or C#.


Ziggy Rafiq provides a comprehensive insight into the development of cross-platform desktop apps. Ziggy Rafiq explores cutting-edge techniques, best practices, and practical guidance to elevate your projects.

StackLayout in .NET MAUI provides flexible layout management for UI development, allowing easy arrangement of controls in a stack, either horizontally or vertically. Compatible with Xamarin.Forms, and streamlines cross-platform development, offering a familiar environment for building responsive user interfaces.

Learn how to secure your .NET MAUI app by detecting rooted/jailbroken devices, preventing security breaches. Follow steps to set up the project, install plugins, and implement detection in your app.

This blog guides 10th-grade students through incorporating Base64-encoded images in .NET MAUI apps. Covering project setup, implementation steps, and a demo, it empowers users to enhance app visuals seamlessly.

Learn how to utilize Plugin.Maui.Popup to incorporate popup functionality into your Xamarin.Forms application. Follow step-by-step instructions to install the package, create custom popup pages, and call popups from the code behind.

Within MAUI, a loading indicator, also known as a "wait loader," is commonly employed to notify the user of an ongoing time-consuming task, such as data retrieval, processing, or any operation that could potentially lead to the UI becoming unresponsive or frozen.

.NET MAUI simplifies app development across devices, while the Community Toolkit enhances it. Dive into video integration for exciting apps! Follow setup steps, install the toolkit, and implement the Video Player control.

This article guides you through capturing screenshots in cross-platform .NET MAUI applications. It covers project setup, and implementation steps, and provides a full code example for enhanced understanding.

A message box, also known as a dialog or alert box, serves various functions within software applications, each with specific requirements aimed at improving user interaction

In this article, I will explain about .NET MAUI Authentication implementation using visual studio 2022. Authentication is the process of obtaining identification credentials such as name and password from a user and validating those credentials against an authority. The entity that submitted the credentials is considered an authenticated identity if the credentials are valid. Once an identity has been established, an authorization process determines whether that identity has access to a given resource or not and Microsoft Data sync Framework has built-in support for any authentication provider that uses a Json Web Token (JWT) within a header of the HTTP transaction. This application uses the Microsoft Authentication Library (MSAL) to request such a token and authorize the signed in user to the backend service. Although we use Microsoft Entra ID for authentication, you can use any authentication library you wish with Azure Mobile Apps.

Learn how to generate an Android keystore with keytool and prepare a .NET MAUI app bundle for signing and upload to Google Play Console.

Elevate your .NET MAUI projects with DevExpress Charts! Learn step-by-step implementation using a lifetime-free plugin. Follow project setup, plugin installation, and code execution for creating dynamic and visually appealing charts.

Learn how to add and configure Lottie JSON animations in a .NET MAUI app using SkiaSharp and SKLottieView.

In this article, I will explain about .NET MAUI Popup page implementation using visual studio 2022. Popups are a very common way of presenting information to a user that relates to their current task and Operating systems provide a way to show a message and require a response from the user.

In this article, I will explain how you can use the .NET Multi-platform App UI (.NET MAUI) IConnectivity interface to inspect the network accessibility of the device. The network connection may have access to the internet. Devices also contain different kinds of network connections, such as Bluetooth cellular and WiFi.
Everything on .NET MAUI, not only its articles: the .NET MAUI page →
Write an article and earn +1,000 SHARP when it is approved.
Write an article