Map Control mit bindable Pins erweitern
Aktuell hat die Implementierung des Map Controls aus dem Xamarin.Forms.Maps Package für mich ein kleines Manko. Es gibt zwar eine Property Pins
zum Anzeigen von Push Pins auf der Karte, aber diese lässt sich nicht binden. In diesem Beitrag möchte ich zeigen, wie wir das bestehende Map Control erweitern können, damit wir die Pins auch binden können und die Daten so zum Beispiel über ein ViewModel berechnen oder vorhalten können.
Fakten-Skill für Alexa in C# entwickeln
Im Rahmen der letzten Meetups, welche ich zum Bereich Skill-Entwicklung für Alexa zusammen mit meinem Kollegen Thomas gehalten habe, habe ich einen kleinen Fakten-Skill über medialesson entwickelt und den Teilnehmerinnen und Teilnehmern vorgestellt. Ausgehend von diesem Beispiel habe ich ein Template für Visual Studio entwickelt, welches es ermöglicht mit sehr wenig Aufwand seinen eigenen Fakten-Skill zu schreiben und diesen dann auch zur Zertifizierung an Amazon zu übersenden. In diesem Beitrag möchte ich das Template kurz vorstellen und vielleicht entwickelt der eine oder andere ja dadurch seinen eigenen Skill.
Back to the 80’s – Surface RT im Jahre 2018
Der Titel ist natürlich nicht ganz korrekt und mit einem Augenzwinkern zu sehen, denn das Surface RT stammt nicht aus den 80ern, sondern wurde im Herbst 2012 veröffentlicht. Trotzdem ist diese Stück Hardware mittlerweile komplett überholt und auch schon seit längerem nicht mehr verfügbar. Ich hatte im Rahmen der Weihnachtsferien das Vergnügen mir noch einmal ein Surface RT anzuschauen und möchte in diesem Beitrag nun noch einmal an eines der ersten Geräte aus der Surface-Familie von Microsoft erinnern.
Windows Phone: ARCHOS 50 Cesium
Ich habe mich in der Überschrift wirklich nicht vertippt, denn ich habe mir im Januar 2018 ein Windows Phone gekauft. Im Oktober 2010 kamen die ersten Windows Phone Geräte auf dem Markt und ich fand immer, dass Windows Phone bzw. Windows 10 Mobile ein wirklich gut durchdachtes mobiles Betriebssystem war. Auf Grund der Strategie von Microsoft wurde leider Windows Phone fallen gelassen, aber trotzdem gibt es immer noch Nutzer, die eines als ihr Haupttelefon benutzen. Ich habe auch relativ lang durchgehalten, habe aber im Jahre 2016 auf ein iPhone gewechselt. Trotzdem konnte ich nie wirklich loslassen und habe mir jetzt noch einmal das ARCHOS 50 Cesium für nur 39,90 bei notebooksbilliger.de gekauft.
Mac fernsteuern mit VNC
Der eine oder andere wird es sicherlich schon bemerkt haben, aber ich beschäftige mich in letzter Zeit intensiver mit der Entwicklung mit Xamarin und daher auch mit der App-Entwicklung für iOS bzw. macOS. Um die Apps testen und debuggen zu können, ist daher ein Mac notwendig, welchen ich mir zugelegt habe. Nun war ich auf der Suche nach einer Möglichkeit diesen Mac von meinem Windows-Rechner aus fernzusteuern und in diesem Beitrag möchte ich nun kurz aufzeigen, wie sich dieses mit dem kostenlosen VNC Viewer realisieren lässt.
Buch-Tipp: Xamarin.Forms Essentials von Gerald Versluis
Ich habe Gerald im Rahmen des Xamarin Expert Days in Köln kennengelernt. Hier hatte er noch über die Cognitive Services von Microsoft erzählt, aber geleichzeitig auch auf sein zweites Buch hingewiesen. Dieses Buch ist nun vor kurzem mit dem Titel Xamarin.Forms Essentials erschienen. Ich habe mir dieses Buch direkt besorgt und möchte es in diesem Beitrag nun kurz vorstellen.
Heap Size bei Xamarin-Projekten erhöhen
Teilweise kommt es vor, dass meine Android-App, welche ich mit Xamarin.Forms oder auch Xamarin Native entwickle, nicht mehr bauen möchte. Sobald man die App zum Debuggen starten möchte, erhält man nach einer geringen Wartezeit eine Fehlermeldung. Diese besagt, dass man doch bitte die Eigenschaft JavaMaximumHeapSize erhöhen sollte. In diesem Beitrag möchte ich nun kurz aufzeigen, wie man diesen Fehler schnell und unkompliziert lösen kann.
Rückblick: Alexa, mach‘ den Abwasch – Meetup in Pforzheim
Nun liegt es bereits wieder einige Stunden hinter uns, das erste Meetup im Jahre 2018 in den Räumlichkeiten der medialesson GmbH. Dieses Meetup hat sich hauptsächlich mit dem Sprachassistenten Alexa beschäftigt und hat die Frage beantwortet, wie man diesen um eigene Funktionalitäten erweitern kann. Zusammen mit meinem Kollegen Thomas haben wir aufgezeigt, wie man in C# und AWS ganz einfach einen eigenen Fakten-Skill entwickeln kann, hier am Beispiel von medialesson.
Meine UWP Apps
Ich habe seit 2010 zahlreiche Apps für Windows Phone 7, Windows Phone 8, Windows 8, Windows 8.1 und später dann auch für Windows 10 veröffentlicht. An dieser Stelle möchte ich nun eine kleine Übersicht über meine neusten UWP-Apps geben.
Meine NuGet-Packages
Nachdem ich immer wieder Dienste für Demos verwendet habe, habe ich beschlossen für diese einfach ein kleines NuGet-Package zu erstellen. Dieses kann dann bequem in ein neues App-Projekt integriert und direkt verwendet werden. Dieser Beitrag dient nun als Sammlung meiner bisher veröffentlichten NuGet-Packages.
Event-Tipp: Alexa, mach‘ den Abwasch – Meetup in Pforzheim
In nicht einmal einen Monat findet das nächste Meetup in den Räumlichkeiten der medialesson GmbH in Pforzheim statt. Am 25. Januar werde ich zusammen mit meinem Kollegen Thomas über ein sehr spannendes Feld referieren, denn wir schauen uns die Sprachassistenten, wie zum Beispiel Alexa von Amazon, Cortana von Microsoft, Google Assistant von Google und Siri von Apple etwas näher an. Wir werden alle angesprochenen Dienste genauer analysieren und Vor- und Nachteile für jede einzelne Plattform anschaulich demonstrieren, denn wir haben alle Dienste in Form von verschiedenen Geräten zum Anschauen und Ausprobieren dabei.
LittleHelpers für nahezu jede App
Es kommt immer wieder vor, dass man Code von einem bestehenden Projekt in ein neues Softwareprojekt übernimmt. Dann stellt man sich meist die Frage, wo befindet sich der aktuelle Code und anschließend müssen die Namespaces für das neue Projekt angepasst werden. Daher habe ich begonnen wiederkehrende Methoden in einem eigenen Repository zu sammeln und als NuGet-Package zur Verfügung zu stellen. So wurden die LittleHelpers geboren.