NuGet: tsjdevapps.MauiControlsLib
Seit kurzem gibt es ein neues NuGet-Package von mir, welches auf den Namen tsjdevapps.MauiControlsLib hört. Wie der Name bereits vermuten lässt, handelt es sich dabei um eine Controls Library für .NET MAUI. Der eine oder andere kennt ja bereits meine Apps im Android Store bzw. im App Store. Diese basieren immer noch auf Xamarin.Forms und sollen in der nahen Zukunft auf .NET MAUI aktualisiert werden. Dafür benötige ich verschiedene Controls, die es bisher für Xamarin.Forms schon gab und nun nach .NET MAUI portiert werden. Dabei lege ich jedoch Wert darauf, dass es nicht nur eine reine Übernahme der Logik ist, sondern diese mit Hilfe der GraphicsView
selbst gezeichnet und erstellt werden.
App Center mit .NET MAUI Apps verwenden
Ich habe bereits in früheren Blog-Posts das App Center vorgestellt. Dabei handelt es sich um eine Plattform von Microsoft, welche es ermöglicht Nutzungsstatistiken und App-Abstürze zu protokollieren. Außerdem gibt es noch die Option sich die Apps bequem bauen zu lassen oder automatisierte UI-Tests durchzuführen. Ich habe das App Center für nahezu alle meiner Xamarin.Forms Apps im Einsatz und lange Zeit musste man nun auf den Support von .NET MAUI Apps warten. Allerdings wurde vor kurzem die erste Preview-Version der NuGet-Packages veröffentlicht, so dass man jetzt zumindest auf die Nutzungsstatistiken und die App-Abstürze zurückgreifen kann. In diesem Blog-Post möchte ich euch nun kurz zeigen, wie ihr das App Center in euere .NET MAUI integrieren könnt.
.NET MAUI: Senden einer eMail
Es gibt immer mal wieder das Szenario, dass man eine Mail aus einer App heraus senden möchte. Dies ist zum Beispiel der Fall, wenn man dem Nutzer eine Möglichkeit bieten möchte, dem Entwickler einer Nachricht zu hinterlassen. Ebenso ist das Szenario für ein Export einsetzbar. In diesem Blog-Beitrag möchte ich jetzt aufzeigen, wie man mit wenig Aufwand eine eMail-Nachricht aus einer .NET MAUI App versenden kann.
BindableProperty-Generator: Code bei Bindable Properties vereinfachen
Gerade wenn man App mit Xamarin.Forms oder .NET MAUI entwickelt, kommt es vor, dass man neue Controls erstellt. Diese verfügen dann meistens über Bindable Properties. Diese sind notwendig, so dass man im XAML seine eigenen Properties zur Verfügung stellt. Dabei entsteht relativ viel Boilerplate-Code. Nun bin ich über ein kleines NuGet-Package gestoßen, welches es ermöglicht Bindable Properties durch die Angabe eines Attributes automatisiert erstellen zu lassen. Das gleiche Prinzip habe ich bereits für die Properties in ViewModels mit der Hilfe vom CommunityToolkit in einem YouTube-Video vorgestellt.
Erster Blick auf .NET MAUI
Im Rahmen der Build Konferenz 2020 hat Microsoft .NET MAUI angekündigt. Dabei handelt es sich um eine Abkürzung für .NET Multi-platform App UI. Es wurde als die Weiterentwicklung von Xamarin.Forms vorgestellt und soll es ermöglicht Apps zu entwickeln, welche dann unter Windows, MacOS, iOS und auch Android lauffähig sind. Ursprünglich war der Plan der Veröffentlichung gleichzeitig mit dem Release von .NET 6 geplant, aber leider konnte der Zeitplan nicht gehalten werden und es wird mit der ersten Version im Mai gerechnet, vielleicht dann zur diesjährigen Build Konferenz? Es gibt aber schon zahlreiche Preview-Versionen, welche man testen kann und in diesem Beitrag möchte ich jetzt gemeinsam mit euch einen Blick auf die neuste Preview werfen und euch zeigen, wie wir in Zukunft Cross-Plattform Apps entwickeln können.
MAUI-CHECK: Tool zur Einrichtung von .NET MAUI
Im Rahmen der Build Konferenz 2020 hat Microsoft den Nachfolger von Xamarin.Forms vorgestellt, welcher auf den Namen .NET MAUI hören wird. Zum damaligen Zeitpunkt wurde die Roadmap veröffentlicht und bekannt gegeben, dass zusammen mit .NET 6 auch .NET MAUI zur Verfügung steht. Nun knapp 1,5 Jahre später stehen die ersten Test-Versionen bereits zur Verfügung, so dass man zum jetzigen Zeitpunkt bereits einen Blick darauf werfen kann. In diesem Beitrag möchte ich euch nun das kleine Tool maui-check vorstellen.
Von Xamarin.Forms zu .NET MAUI
Der eine oder andere hat es sicherlich schon gehört, aber mit .NET veröffentlicht Microsoft im Herbst diesen Jahres auch .NET MAUI, was als Weiterentwicklung von Xamarin.Forms gilt und das Entwickeln von Cross-Plattform-Apps stark vereinfachen soll. Dafür hat man die Entwicklung von Xamarin.Forms bereits weitestgehend eingestellt und hat alle unfertigen Features in das Xamarin Community Toolkit ausgelagert, welches ich auch schon hier im Blog vorgestellt habe.