About the Digi IoT Library for .NET MAUI
The Digi IoT Library for .NET MAUI is a set of APIs written in C# that simplifies the development of cross-platform mobile applications that communicate with Digi IoT devices such as ConnectCore and XBee via Bluetooth Low Energy (BLE).
Cross-platform application development has become a cost-effective solution to develop mobile applications that behave almost like native applications for multiple platforms. Cross-platform application development frameworks allow you to create mobile applications that are compatible with different mobile operating systems (commonly Android and iOS). Instead of developing two separate apps you only develop one, then share that code among operating systems, making platform-specific adjustments as necessary. The pros and cons of cross-platform application development depend on the framework used to develop them.
Digi has chosen .NET MAUI as the cross-platform application development framework to create this Digi IoT mobile library:
-
.NET MAUI is the evolution of Xamarin, the previous platform chosen by Digi for cross-platform BLE mobile application development.
-
.NET MAUI uses C# as single language to create apps for all mobile platforms. C# can do anything that can be achieved with Objective-C, Swift, or Java.
-
There is a very high percentage of code share and reuse between platforms (up to 96%).
-
.NET MAUI allows you to create a platform-specific UI code layer when the cross-platform solution does not work.
-
Native UI controllers allow .NET MAUI to render native user interfaces for each operating system.
-
.NET MAUI provides native APIs and libraries.