BotTalk: Skill zu Amazon hochladen
Ich habe ja bereits im letzten Beitrag über BotTalk gezeigt, wie man ganz einfach mit der Hilfe einer Markup-Sprache einen Alexa Skill entwickeln kann. Diesen haben wir auch schon im Browser getestet und nun steht noch der letzte Schritt auf dem Programm: das Hochladen zu Amazon. In diesem Beitrag möchte ich euch nun zeigen, wie ihr wenigen Schritten den entwickelten Skill mit Amazon synchronisieren könnt, so dass dieser auch auf eurem Alexa-Device zur Verfügung steht.
Farben des Toolbar-Flyouts ändern
Wenn man standardmäßig in Xamarin.Forms mit ToolBarItems
auf einer ContentPage
arbeitet und hierbei als Order
den Wert Secondary
angibt, werden die entsprechenden Element in einem zusätzlichen Menü versteckt, welches sich erst bei Klicken auf die drei Punkte öffnet. Hierbei wird das Flyout stehts mit dunklem Hintergrund und weißer Schrift dargestellt. Dieses Farbschema passt jedoch nicht für alle Apps und daher möchte ich euch in diesem Artikel zeigen, wie man die Farbe des Flyouts unter Android ändern kann.
BotTalk: Einfache Alexa Skill Entwicklung
Heute möchte ich euch einen kleinen Dienst vorstellen mit dem ihr durch die Hilfe einer einfachen Markup-Sprache Alexa Skills und auch Google Actions erstellen könnt. Ich habe bereits in einigen Beiträgen gezeigt, wie ihr euren eigenen Alexa Skill zum Beispiel mit .NET entwickeln könnt, aber hierfür musst man Visual Studio installiert haben und auch sonst einige Vorbereitungen tätigen. Mit BotTalk könnt ihr nun ganz bequem euren Skill im Browser erstellen und ich möchte euch nun zeigen, wie das funktioniert.
FontAwesome in Xamarin.Forms-Apps
Ich habe ja bereits aufgezeigt, wie man eine eigene Schriftart in eine Xamarin.Forms App integrieren kann. Ich möchte dies in diesem Beitrag noch einmal wiederholen und euch zeigen, wie man FontAwesome in seine App einbinden kann. Wie der Name schon vermuten lässt, handelt es sich bei FontAwesome um eine Schriftart, welche aus Icons besteht. Somit lassen sich zahlreichen Symbole direkt verwenden und da es eine Schriftart ist, lassen sich auch Farbe und Größe bequem ohne Verluste ändern.
Neue Beta-Version der Dr. Windows App für Android und iOS
Längere Zeit war es ruhig um die Entwicklung der Dr. Windows App für Android und iOS, aber vor kurzem wurde eine neue Beta-Version mit einigen neuen Features und Verbesserungen in den jeweiligen Stores veröffentlicht. Ich bin jetzt natürlich auf das Nutzer-Feedback gespannt, da wir uns langsam aber sicher auf der Zielgeraden für einen Release ohne das Beta im Namen befinden.
XAML-Studio zum Erstellen von XAML-Layouts
In diesem Beitrag möchte ich euch ein neues Microsoft-Projekt vorstellen. Dabei handelt es sich um eine App aus der Microsoft Garage, welche somit von Microsoft-Mitarbeitern und mit Microsoft-Ressourcen erstellt worden ist, obwohl diese nicht direkt etwas mit der eigentlichen Aufgabe des jeweiligen Mitarbeiters zu tun hat. Die App hört auf den Namen XAML Studio und erlaubt es schnell und unkompliziert XAML-Layouts zu entwickeln bzw. zu testen.
Alexa Skills mit Azure Functions
Vor einiger Zeit habe ich ja bereits auf eine Möglichkeit hingewiesen, wie man seinen Alexa Skill für eine Azure Function verifizieren kann. Dies ist eine Grundvoraussetzung für die Veröffentlichung des Skills im Skill Store von Amazon. In diesem Beitrag möchte ich euch nun ein paar Beispiele von möglichen Skills aufzeigen, welche man mit der Hilfe von Azure Function schreiben kann.
Eigene Schriftarten in Xamarin.Forms Apps
Manchmal möchte man eine andere Schriftart als die Standard-Schrift in seiner Xamarin.Forms App verwenden. In diesem Beitrag möchte ich kurz zeigen, wie man zunächst eine eigene Schriftart den jeweiligen Projekten hinzufügen kann und dann natürlich auch, wie man diese verwenden kann. Ich habe mich hier für die Einbindung einer Google Font entschieden, aber technisch funktioniert dies mit jeder beliebigen Schriftart.
Buch-Tipp: Xamarin.Forms Solutions von Gerald Versluis und Steven Thewissen
Seit kurzem gibt es ein neues Buch von Gerald, welches auf den Namen Xamarin.Forms Solutions hört und zusammen mit Steven geschrieben wurde. Nachdem ich bereits vom letzten Buch Xamarin.Forms Essentials sehr angetan war, konnte ich es mir natürlich nicht nehmen lassen mir auch das neue Werk zu holen und direkt zu lesen. In diesem Beitrag möchte ich nun meine Eindrücke bzgl. des Buchs mit euch teilen.
Azure Functions im Docker Container
Im vergangenen Jahr habe ich zusammen mit meinen Arbeitskollegen Thomas und Robert immer mal wieder über Azure Functions berichtet. Diese haben wir immer über Microsoft Azure betrieben und vorgeführt, da die Integration zwischen diesen beiden Produkten hervorragend ist. Damit ist die Funktionalität aber auch auf den Servern von Microsoft vorhanden und technisch weltweit abruf- und verwendbar. Ich habe dann mal geschaut, wie man vielleicht eine Azure Function auch ohne Microsoft Azure betreiben kann und bin dann bei einem Docker-Container hängen geblieben. Bei Docker handelt es sich um eine Software, welche die Bereitstellung einer Anwendung vereinfachen möchte. Hierzu werden Container verwendet, welche bereits alle notwendigen Pakete beinhalten und daher leicht in Form von Dateien transportiert und installiert werden können. Als Basis dient hierbei ein Image, welches alle nötigen Komponenten beinhaltet und aus dem dann später ein Container erstellt werden kann. Ich möchte jetzt einmal aufzeigen, wie wir mit wenig Aufwand ein Azure Function Projekt in einem Docker Container laufen lassen können, so dass wir dies auch ohne Probleme auf den eigenen Servern laufen lassen können.
Zunächst öffnen wir Visual Studio und legen eine neues Azure Functions Projekt an.
Event-Tipp: Global Azure Bootcamp 2019
Auch in diesem Jahr findet zum wiederholten Male das Global Azure Bootcamp statt. Dieses Mal wurde der 27. April als Termin ausgewählt und an zahlreichen Standorten finden zahlreiche Sessions rund um das Thema Azure bzw. Cloud statt. medialesson zeigt sich dieses Mal als Organisator, sowohl für die Veranstaltung in Pforzheim als auch in München, verantwortlich.
ngrok: localhost nach außen freigeben
Wenn man beginnt an einer API zu arbeiten, wird diese meist zunächst über localhost verfügbar gemacht, aber dies hat zur Folge, dass der Zugriff auf die API wirklich nur auf dem eigenen Rechner möglich ist. An dieser Steller kommt ein kleines Kommandozeilen-Tool zum Einsatz, nämlich ngrok. Dieses Tool generiert eine URL für euch, welche den Zugriff von localhost auch von anderen Rechner ermöglicht. Dies hat den großen Vorteil, dass zum Beispiel gleich mehrere Entwickler Zugriff auf die API erhalten können, ohne selbst die API hosten zu müssen.