Open Source Projects

We believe strongly in giving back to the developer community. Below are several projects that we are actively engaged in and author or maintain.

AP.MobileToolkit

AP.MobileToolkit

The AvantiPoint Mobile Toolkit is built for producing Enterprise Quality applications. The Toolkit is broken into smaller chunks that are largely platform independent. The various library components include custom controls for Xamarin.Forms, base ViewModels for Prism, helpers for Authentication and MSAL, an API Client, and Localization helpers.

AP.MobileToolkit.Fonts

AP.MobileToolkit.Fonts

For far too long icon fonts were hard in Xamarin.Forms. This started to change in Xamarin.Forms 4.5 with the introduction of Embedded Fonts. The AP.MobileToolkit.Fonts took this to the next level however making it even easier to use fonts like Font Awesome by referencing them nearly the same in XAML as you would in the web. We simply believe nobody knows what the Unicode is but seeing far fa-user makes for a much cleaner and easier to maintain UI.

Barcode Scanner

Barcode Scanner

The Barcode Scanner was born from a hatred of replicating the same thing from one project to the next. This simple to use package lets you easily as a barcode scanner to any Xamarin.Forms app using an interface based design that keeps your ViewModel testable.

Mobile.BuildTools

Mobile.BuildTools

The Mobile.BuildTools is an easy to use NuGet package that adds new MSBuild targets to your build pipeline. In essenence it teaches MSBuild some new tricks to help make your DevOps easier and help you follow better practices while developing your application. The bulk of support is around Xamarin.Android and Xamarin.iOS and it will work regardless of whether you are using the native tooling, Xamarin.Forms, or Uno to create your UI.
The Mobile.BuildTools are a collection of MSBuild Tasks that help make MSBuild smarter in handling the build process for CI/CD with Mobile Applications. The library was born from a desire to share build processes from one app to the next without having to copy and paste a bunch of build scripts each of which could easily end up out of date. Because the Mobile.BuildTools simply provides MSBuild Tasks, this adds nothing to the size of your application and if being used on a project that will be packed and shared, you can set the PackageReference's PrivateAssets to all.

Prism Library

Prism Library

The Prism Library was originally created by the Microsoft Patterns and Practices team and later open sourced under the .NET Foundation. The Prism Library is a premiere MVVM Framework used by tens of thousands of apps for WPF, Xamarin.Forms, with newly added support for Uno Platform and WinUI.