Ordner bin/obj per PowerShell löschen
Wenn man an mehreren Projekten gleichzeitig arbeitet, so nehmen die Projekte durch die bin
und obj
Ordner einiges an Speicherplatz auf der Festplatte ein. Daher bietet es sich an in regelmäßigen Abständen diese Ordner zu löschen, um wieder Speicherplatz zur Verfügung zu haben. Hier gibt es nur ein Problem, dass der Vorgang von Hand einiges an Zeit in Anspruch nimmt. Daher habe ich mich ein wenig mit der PowerShell befasst und habe einen Befehl gefunden, welcher mit nur einer Zeile alle bin
und obj
Ordner entfernen kann.
Swagger-Dokumentation für eigene API
In einem der letzten Beiträge habe ich ja bereits gezeigt, wie wir eine einfache ASP.NET Core API entwickelt haben, welche eine Todo-Liste ersetzen soll. In diesem Beitrag möchte ich euch nun zeigen, wie ihr eine Dokumentation für eure API nutzen kann, welche auch noch interaktiv ist, so dass ihr direkt Calls gegen das Backend ausführen könnt.
AppCenter.Analytics: Eigene Events tracken
Ich habe in einem der letzten Beiträge bereits gezeigt, wie man mit nur einer einzigen Zeile Code die Analytics-Funktionalität vom App Center in seine App integrieren kann. Damit werden Basic-Daten, wie Sprache, Gerät oder auch die Verweildauer automatisch erfasst und übersichtlich im App Center Dashboard dargestellt. In diesem Beitrag möchte ich nun zeigen, wie man ganz einfach eigene Events tracken kann, um noch besser verstehen zu können, wie die Nutzer die eigene App verwenden.
Rückblick: Global Azure Bootcamp 2019 in München
Nun liegt es schon ein paar Wochen zurück: das Global Azure Bootcamp 2019 in München. Zusammen mit meinem Kollegen Robert war ich als Speaker dabei und wir haben den Dienst Custom Vision an Hand einer kleinen Hotdog-App näher gebracht.
Eigene API mit ASP.NET Core: Todo API
Normalerweise befasse ich mich ja meistens mit dem Frontend einer App, aber in diesem Beitrag möchte ich nun zeigen, wie man mit wenig Aufwand eine eigene kleine API mit der Hilfe von ASP.NET Core entwickeln kann. Das Ziel wird sein eine eigene kleine Todo-API zu entwickeln, wo man neue Einträge hinzufügen, die Einträge abrufen, den Status von offen auf erledigt ändern und einzelne Einträge auch löschen kann.
Fluent Terminal: UWP-Terminal für Windows
Auf der diesjährigen Build-Konferenz in Seattle hat Microsoft ein neues Terminal angekündigt, welches im Laufe des Jahres veröffentlich werden soll. Wer so lange nicht warten kann, kann sich dieses neue Terminal selbst erstellen, da der Sourcecode auf GitHub veröffentlich wurde. Microsoft warnt aber davor, dass es sich noch einer sehr frühen Vorschauversion befindet und daher möchte ich euch an dieser Stelle eine kleine App empfehlen, welche bereits einige der Features mitbringt und auch über GitHub zur Verfügung steht: Fluent Terminal.
Event-Tipp: Developer Week in Nürnberg
Zum wiederholten Male findet vom 24. bis 27. Juni die Developer Week in Nürnberg statt. Dabei handelt es sich um eine der größten unabhängigen Entwicklerkonferenzen in Europa. Es stehen über 200 Sessions bestehend aus Vorträgen und Workshops von mehr als 150 Experten auf dem Programm. Neben den Sessions gibt es auch eine Fachmesse mit über 35 Ausstellern, die ihre Produkte und Dienstleistungen allen Teilnehmern präsentieren.
DataTemplateSelector: Verschiedene DataTemplates für eine Liste
Normalerweise definiert man ein einzelnes Template für Elemente einer Liste, so dass jedes Element gleich dargestellt wird. Aber manchmal möchte man abhängig von den jeweiligen Daten ein anderes Template verwenden, so dass man auf einmal zwei oder auch mehr Templates benötigt. An dieser Stelle kommt nun der DataTemplateSelector
ins Spiel. Dieser ermöglicht nämlich genau dieses Szenario, dass man abhängig von den Daten verschiedene Templates anwenden kann. Wie das im Einzelnen funktioniert, möchte ich euch in diesem Beitrag zeigen.
AppCenter.Analytics: Einblick in die Nutzung eurer App
Sofern man meint mit einer App fertig zu sein, möchte man diese natürlich auch in den jeweiligen Stores zur Verfügung stellen. Gleichzeitig hofft man zu diesem Zeitpunkt bereits auf reges Interesse der Nutzerinnen und Nutzern und eine große Download-Zahl. Aber ebenso möchte man verstehen, wie die Nutzer die eigentliche App nutzen, um diese gegebenenfalls verbessern zu können. Auf dem Markt gibt es eine Vielzahl von Diensten, welche eine Analyse der App-Verwendung anbieten. Im Laufe der Zeit hat sich für mich jedoch das App Center von Microsoft als All-Round Lösung herauskristallisiert. In diesem Beitrag möchte ich nun zeigen, wie ihr mit nur einer einzelnen Code-Zeile zahlreiche Metriken erhaltet.
Gruppierte Liste in einer Xamarin.Forms App
Eine Business-Anwendung ohne ListView ist wohl keine Business-Anwendung. Daher ist es kaum verwunderlich, dass man ohne ListView in seiner App auskommt. Doch wenn man viele Einträge in der Liste hat, wird diese auch schnell unübersichtlich und daher möchte man seine Einträge gruppieren. In diesem Beitrag möchte ich nun aufzeigen, wie einfach ihr eine gruppierte Liste in eure Xamarin.Forms App integrieren könnt.
BindableLayout: Ersatz für die RepeaterView
Im vergangenen Jahr habe ich in mehreren Artikeln gezeigt, wie man sich eine RepeaterView schreiben kann. Das Ziel war es ein Control zu haben, welches eine ItemsSource
entgegen nimmt und diese dann rendert. Dies ist zum Beispiel dann sinnvoll, wenn man auf die zusätzlichen Features einer ListView verzichten kann. Mit Xamarin.Forms 3.5 ist nun ein neues Feature verfügbar, welches auf den Namen BindableLayout hört. Damit wird die RepeaterView überflüssig, da man nun einen beliebigen Container, wie zum Beispiel dem StackLayout
direkt eine ItemsSource
und ein ItemTemplate
übergeben kann. Wie das ganze im Einzelnen funktioniert, möchte ich euch in diesem Beitrag zeigen.
Metro Studio: Zahlreiche kostenlose Icons
An dieser Stelle möchte ich mal wieder einen kleinen Software-Tipp abgeben, nämlich für das Metro Studio aus der Feder von Syncfusion. Dabei handelt es sich um eine Sammlung von zahlreichen Icons, welche man kostenfrei in seinen Apps verwenden kann. Dabei lassen sich die gewünschten Icons flexibel in der Größe und Farbe anpassen und sogar als XAML-Pfad exportieren, so dass man diese auch komplett frei in der eigenen App skalieren kann.