Beta-Programm bei Apple verlassen
Ich habe euch ja bereits hier gezeigt, wie ihr auf euren Apple-Geräten das Beta-Programm „aktivieren“ könnt. Nun möchte ich euch in diesem Beitrag entsprechend zeigen, wie ihr dieses wieder verlassen könnt. Dies kann zum Beispiel dann der Fall sein, wenn ihr mit dem neuer Beta-Version Probleme habt oder diese Version noch solche Bugs beinhaltet, welche euch von der Arbeit abhalten.
Xamarin Expert Day in Köln
Vor gut einem Monat war ich auf dem Xamarin Dev Day in München und habe hier auch von dem Xamarin Expert Day in Köln erfahren, welcher nun am 06. Oktober im Microsoft Office stattgefunden hat. Bei dem Event in München handelte es sich um eine Veranstaltung, welche von Xamarin konzipiert und umgesetzt wurde. Somit ist der Inhalt bei allen Xamarin Dev Days, bis auf ein paar lokale Ausnahmen, identisch und gibt einen guten Einstieg bzw. Einblick in die Entwicklung mit Xamarin. Der Xamarin Expert Day wurde von der Community ins Leben gerufen und auch von dieser organisiert, aber natürlich von Xamarin bzw. Microsoft unterstützt.
Entwicklung eines Alexa-Skills #2
Im letzten Teil haben wir bereits das Grundgerüst unseres Skill in der Amazon Developer Console gebaut und einen Account für die Amazon Web Services angelegt. In diesem Teil wollen wir nun die Logik unseres Skills entwickeln. Dazu nutzen wir Visual Studio und das AWS Toolkit, welches ich bereits hier vorgestellt habe und für den weiteren Verlauf dieses Beitrags installiert und eingerichtet sein sollte.
Visual Studio Emulator für Android
Sofern man Visual Studio 2017 über den Installer installiert und den Eintrag Mobile Entwicklung mit .NET aktiviert hat, werden standardmäßig Emulatoren für Android von Google bereitgestellt. Diese verbrauchen zum einen sehr viel Speicherplatz und zum anderen sind diese (aus meiner Sicht) auch nicht immer sehr performant. Daher möchte ich in diesem Beitrag zeigen, wie man mit wenig Aufwand die Visual Studio Emulatoren für Android installieren und einrichten kann. Als Voraussetzung muss Hyper-V auf dem Rechner aktiviert sein.
Entwicklung eines Alexa-Skills #1
In dieser kleinen Serie möchte ich zeigen, wie man mit wenig Aufwand mit Visual Studio in C# einen Alexa-Skill entwickeln und anschließend auf dem Amazon Echo oder Amazon Echo Dot testen kann. Bei Amazon Echo handelt es sich um ein von Amazon.com entwickeltes Audio-Gerät mit einem Lautsprecher und sieben Mikrofonen. Veröffentlicht wurde Amazon Echo in den Vereinigten Staaten am 23. Juni 2015, in Deutschland am 26. Oktober 2016. Die digitale Sprachsteuerung des Gerätes bietet die Funktionalität eines digitalen Assistenten (Amazon Alexa), der eine Audio-Schnittstelle zu diversen Internetdiensten bietet. Amazon hat diese Schnittstelle für Entwickler geöffnet und mit wenig Aufwand kann man so Erweiterungen vornehmen und dem digitalen Assistenten mit Skills verbessern.
Event-Tipp: Window Developer Day in Pforzheim
In Kürze ist es wieder soweit und das nächste Update für Windows 10 erscheint in der finalen Versionen für alle Kunden. Aus diesem Grund hat Microsoft den Windows Developer Day – Fall Creators Update ins Leben gerufen, welcher weltweit am Dienstag, den 10. Oktober stattfinden wird. Dieses Event, wie der Name schon vermuten lässt, richtet sich an Entwickler und soll die Neuigkeiten des Fall Creators Updates für Developer vorstellen, so dass man direkt die neuen Features in seinen eigenen Apps verwenden kann.
Xamarin.Forms Projekt mit .NET Standard
Wenn man in Visual Studio ein neues Xamarin.Forms Projekt anlegt, so hat man bei den Strategien für das Teilen des Codes nur zwei Varianten zur Auswahl: Shared Project oder Portable Class Library. Ich persönlich kann hier von dem Shared Project nur abraten, da hierbei die Dateien in die plattformspezifischen Projekte gelinkt werden und man so mit Compiler-Direkten arbeiten muss, wenn sich der Code auf unterschiedlichen Plattformen anders verhalten soll. Aber auch die Portable Class Library kann ich nicht bedingungslos empfehlen, da ich hier nur ein Subset von .NET zur Verfügung habe. Meine Empfehlung wäre hier .NET Standard. Derzeit gibt es hierfür noch kein Template, aber ich zeige euch in diesem Beitrag, wie ihr mit wenig Aufwand aus der PCL eine .NET Standard Class Library machen könnt.
NuGet: PixabaySharp
Mein Arbeitskollege Thomas hat einen Wrapper für den Dienst Pixabay geschrieben. Dabei handelt es sich um eine Plattform, welche lizenzfreie Bilder zur Verfügung stellt, welche man herunterladen und in seinen eigenen Projekten verwenden darf bzw. kann. Entwickelt wurde der Wrapper auf Basis von .NET Standard 1.2 und ist somit auf zahlreichen Plattformen verfügbar. Hierzu zählen z.B. Xamarin, UWP, Windows 8+ oder auch Windows Phone 8.1
#DiWoKiel: Mixed Reality & HoloLens
Zwischen dem 16. und 23. September fand in Kiel die erste Digitale Woche Kiel statt. Ziel dieser Veranstaltung war das erlebbar Machen der Digitalisierung und damit Perspektiven für die Zukunft zu schaffen. So bot diese Woche den Akteuren aus digitaler und klassischer Wirtschaft, Wissenschaft und Politik Raum für die aktive Auseinandersetzung mit dem digitalen Wandel. Zahlreiche Veranstaltungen fanden in diesem Zeitraum an verschiedenen Orten der Landeshauptstadt statt. Auch ich war vor Ort und habe mit dem interessierten Publikum über Mixed Reality und die HoloLens gesprochen und diskutiert. Mein Hauptaugenmerk war hierbei einen Blick auf das zukünftige Arbeiten zu wagen und die Vorteile dieser Technologie aufzuzeigen. Darüber hinaus hatte natürlich jeder die Chance einen Blick durch die HoloLens zu werfen und selbst die digitale Welt durch die Brille zu erkunden.
NuGet-Package: UWP Community Toolkit
Ich habe ja bereits einige nützliche Extension für Visual Studio hier im Blog aufgeführt und möchte nun ebenfalls einige nützliche NuGet-Packages vorstellen, welche man sich für sein nächsten UWP-Projekt einmal näher anschauen sollte. Den Anfang macht hierbei das UWP Community Toolkit. Dieses verfügt über eine Vielzahl von hilfreichen Ergänzungen für XAML bzw. C#. Im folgenden will ich mal eine kleine Auswahl geben, was zum jetzigen Zeitpunkt bereits alles zur Verfügung steht.
VS-Extension: BetterComments
Das wichtigste Werkzeug für Entwickler im .NET Bereich ist sicherlich Visual Studio. Daher möchte ich immer mal wieder Tipps und Tricks verraten, wie man noch besser mit VS arbeiten kann. Dazu gehören auch Extensions, welche den bestehenden Funktionsumfang erweitern und einen so noch produktiver werden lassen. Heute geht es um eine Erweiterung, welche das Arbeiten mit Kommentaren vereinfachen sollen, nämlich Better Comments. So kann man Kommentare zur „Kommunikation“ zwischen Entwicklern verwenden und diese je nach Typ anders dargestellt anzeigen lassen. So werden z.B. standardmäßig Todo-Kommentare in einem hellen Gelb dargestellt, so dass diese beim Scrollen durch den Code direkt ins Auge fallen.
VS-Extension: AWS Toolkit
In diesem Beitrag möchte ich gerne die Visual Studio Extension AWS Toolkit etwas näher vorstellen. Hierbei handelt es sich nicht um eine Erweiterung, welche das generelle Arbeiten mit Visual Studio vereinfacht, sondern um eine Erweiterung, welche die Entwicklung für die Amazon Cloud ermöglicht und so z.B. die Entwicklung eines Alexa-Skills mit C# ermöglicht.