Choose the right framework for your next application
Vladislav Antonyuk
by Vladislav Antonyuk
1M ago
Hi there! The world of .NET development offers a plethora of UI frameworks, each vying to be the champion of your next cross-platform application. But with so many options, choosing the right one can feel like navigating a labyrinth. This article delves into the depths of three popular contenders: .NET MAUI, Uno, and Avalonia, equipping you to make a well-informed decision. We'll dissect each framework's strengths and weaknesses, explore potential issues you might encounter, and conclude with a helpful code sample to get you started. .NET MAUI: The Official Contender .NET MAUI, the official Mi ..read more
Visit website
Targeting Specific Runtimes for Platform Tests
Vladislav Antonyuk
by Vladislav Antonyuk
1M ago
Hello! ? In the previous article, we discussed how to set up and run tests for your .NET MAUI application. The tests are shared for all platforms, but what if you need to test your application against a specific runtime version or environment? Here's how to achieve targeted testing for your platform interactions. Step 1. Define Runtime and platform Create a class RuntimePlatform: public class RuntimePlatform { public const string WindowsAndroid = "WINDOWS,Android"; public const string OsxAndroid = "OSX,Android"; public const string OsxIOs = "OSX,iOS"; public const string OsxMa ..read more
Visit website
Testing .NET MAUI Application using Appium and xUnit
Vladislav Antonyuk
by Vladislav Antonyuk
2M ago
Hello! ? As we delve into the realm of unit testing and integration testing for .NET MAUI applications on this unique February 29th, 2024, it's essential to acknowledge the significance of ensuring the robustness and reliability of our code. In this article, we'll explore the fundamentals of unit testing and integration testing for .NET MAUI applications, providing practical insights and examples to guide you in setting up and writing tests effectively. Whether you're familiar with test-driven development or looking to enhance your testing practices, let's embark on this journey of ensuring th ..read more
Visit website
Effortless Android Library Binding
Vladislav Antonyuk
by Vladislav Antonyuk
3M ago
Hello! ? The last article I wrote was about creating CalendarView with .NET MAUI Handler. For Android, I used Android.Widget.CalendarView. Unfortunately it doesn't have a material design and luck of some features. There is another library com.applandeo:material-calendar-view, but it is a Java library. We need to create a bindings library. Today I want to show you how to easily create an Android library binding. Getting Started Create a new .NET Android Bindings library either through the VS “New Project” dialog or the command line: dotnet new androidlib Add the XamPrototype.Android.MavenBind ..read more
Visit website
Creating CalendarView with .NET MAUI Handler architecture
Vladislav Antonyuk
by Vladislav Antonyuk
4M ago
Merry Christmas! May your holidays be filled with cheer, and your coding sessions be bug-free! In the spirit of giving and new beginnings, let’s unwrap the potential of the CalendarView in .NET MAUI's Handler architecture, a feature that reinforces just how versatile and user-friendly cross-platform development can be. Before we get started, enjoy the .NET Conf 2023 - Ukraine. Curious about why .NET is the world's hottest software development platform? This video from .NET Conf 2023 - Ukraine takes you on a journey through the power and potential of .NET Discover: The advantages of using .NE ..read more
Visit website
Mastering Composite Controls in .NET MAUI: Building a TabView from Scratch
Vladislav Antonyuk
by Vladislav Antonyuk
5M ago
Hello! .NET 8 has been released! This new great release brings a ton of improvements and features to the .NET MAUI! Today we'll talk about A Thousand and One Nights ways of creating complex controls using simple out-of-the-box .NET MAUI controls. Introduction Composite controls are an essential aspect of user interface development, allowing developers to create complex and reusable components by combining simpler existing ones. In .NET MAUI, developers can tailor UI components to their specific needs by harnessing the flexibility of the framework's control set. Although .NET MAUI doesn't provi ..read more
Visit website
Microsoft Identity Platform Authentication in Blazor Web Application
Vladislav Antonyuk
by Vladislav Antonyuk
7M ago
Hello! ? It's less then a month left before the .NET 8 release. It's a great time to start exploring new features and improvements. One of them is a new Blazor Web App. Blazor Web Apps provide a component-based architecture with server-side rendering and full client-side interactivity in a single solution, where you can switch between server-side and client-side rendering modes and even mix them in the same page. The latest .NET 8 RC2 release brings Individual account authentication, but it's not enough for a real-world application. In this article, we will explore how to integrate Microsoft I ..read more
Visit website
Adding Application Insights to .NET MAUI Application
Vladislav Antonyuk
by Vladislav Antonyuk
8M ago
Hello and warm greetings to the ever-evolving fraternity of developers. The purpose of this article is to showcase the benefits of Application Insights over AppCenter, and guide you on how to integrate Application Insights into your .NET MAUI applications. But before getting started, let's discuss why do we need analyze our application. .NET MAUI streamlines the development workflow, but it also fundamentally requires robust analytics to aid developers in understanding users’ interactions, diagnosing issues quickly, and continuously improving the application. And Microsoft's Application Insigh ..read more
Visit website
.NET MAUI Push Notifications using Azure Notification Hub. Part 2. Setup .NET MAUI
Vladislav Antonyuk
by Vladislav Antonyuk
9M ago
Hello again, In the previous article, you learned about the importance of push notifications and how to set up the Azure Notification Hub together with Windows Notification Service (WNS) and Firebase Cloud Messaging (FCM). Are you ready to take the next step? Good! Because now we're going to dive into the fantastic world of .NET MAUI and see how you can use this cross-platform framework to configure your application for receiving these push notifications. By the end, you'll be able to create an application that can accept and action on these messages, providing your users with timely updates a ..read more
Visit website
.NET MAUI Push Notifications using Azure Notification Hub. Part 1. Setup Azure Notification Hub
Vladislav Antonyuk
by Vladislav Antonyuk
9M ago
Hello! Do you recall the last alert you got on your mobile device while using your favorite apps? Yes, those little messages that pop-up on the screen are known as push notifications. Just like you, millions of users globally receive push notifications every day. Push notifications are an essential tool for modern applications to engage and retain users. They enable immediate communication with the user, provide them with timely updates, nudge their interaction, and considerably elevate the responsiveness of an application, enriching the user experience and generating enhanced business value ..read more
Visit website

Follow Vladislav Antonyuk on FeedSpot

Continue with Google
Continue with Apple
OR