Screenshots von der Apple Watch schön präsentieren
Vor einiger Zeit habe ich einen Beitrag zur Apple Watch Series 6 gemacht. In diesem Beitrag habe ich ein paar Screenshots von der Apple Watch gezeigt. Im Anschluss an die Veröffentlichung habe ich einige Rückfragen erhalten, wie ich denn diese Screenshots gemacht habe. Daher möchte ich euch in diesem Beitrag jetzt die kleine App Watchshot vorstellen.
TinyPNG: Bilder online ohne Verluste verkleinern
Heute möchte ich euch den Dienst TinyPNG hier in meinem Blog vorstellen. Dabei handelt es sich um einen Dienst, welcher in der Lage ist eure Bilder online zu verkleinern. Das besondere daran ist, dass dies (weitestgehend) ohne Verluste passiert. Ihr gewinnt also nicht nur Speicherplatz, sondern könnt am Ende eigentlich auch keinen Unterschied zwischen den Bilder feststellen.
Higher/Lower Game in C#
Ich habe in einem der letzten Beiträge bereits gezeigt, wie man das klassische Higher/Lower Game in Python umsetzen kann. Dabei denkt sich der Computer eine Zahl zwischen 1 und 100 und der Nutzer muss diese Zahl erraten. Der Computer gibt nur Hinweise durch die Angabe, ob die Zahl größer oder kleiner ist. In diesem Beitrag möchte ich euch nun zeigen, wie ihr das Spiel als C# Konsolen-Applikationen umsetzen könnt, so dass ihr eine Möglichkeit habt, die beiden Sprachen Python und C# zu vergleichen.
Rückblick: Expert Day for Xamarin 2020
Auch in diesem Jahr fand zum wiederholten Male der Xamarin Expert Day statt. Anders als in den Jahren zuvor, konnte dieser leider nicht persönlich in Köln stattfinden, sondern wurde als Live Stream über YouTube präsentiert. Die Organisatoren konnten neun internationale Speaker gewinnen, die jeweils in 45 Minuten Slots Themen rund um Xamarin und .NET MAUI präsentiert haben.
Apple Watch Series 6: Erster Eindruck
Am Dienstag, den 19. April 2020, hat Apple während des Apple Events die neue Generation ihrer Smartwatch, die Apple Watch Series 6, vorgestellt. Diese konnte, wie für Apple typisch direkt am gleichen Abend noch vorbestellt werden und wurde wenige Tage nach dem Event auch schon geliefert, sofern man sich direkt für eine Watch entschieden hat, denn mittlerweile dauert eine Lieferung bis Ende Oktober bzw. Anfang November für einige Modelle. Ich habe jetzt seit genau einer Woche das neue Modell an meinem Arm und möchte mit euch nun an dieser Stelle meinen ersten Eindruck mit euch teilen.
Rock, Paper, Scissors in Python
Ich habe in einem der letzten Beiträge bereits gezeigt, wie man in wenigen Schritten Python auf einem Windows PC installieren und den Code-Editor Visual Studio Code so einstellen kann, dass einem dieser während der Python-Entwicklung unterstützt. Wir haben neben dem ersten kleine Hello World Skript auch schon das Higher/Lower Game in Python geschrieben. In diesem Beitrag möchte ich euch nun zeigen, wir ihr das klassische Rock, Paper, Scissors Game in Python umsetzen könnt. Dabei hat der Nutzer die Möglichkeit seine Spielfigur (Schere, Stein oder Papier) zu wählen und auch der Computer wählt eine zufällige Figur und im Anschluss wird ermittelt, wer die Runde gewonnen hat.
Extension Methods: Object
Mit der Hilfe von Extension Methods können wir einem vorhandenen Typen zusätzliche Methoden hinzufügen, ohne einen neuen abgeleiteten Typ zu erstellen und ohne den ursprünglichen Typ bearbeiten zu müssen. Bei Extension Methods handelt es sich um statische Methoden. Im Laufe der Zeit ist eine beachtliche Sammlung an Extension Methods entstanden, welche in den verschiedensten Projekten zum Einsatz kamen und auch immer noch kommen. Ich möchte nun in einer kleinen Serie ein paar Methoden vorstellen, welche vielleicht für den einen oder anderen auch von Interesse sein könnten. Den Anfang machen Extension Methods zum Typ Object.
Entwickleroptionen unter Android aktivieren
Zwar bieten verschiedene Hersteller Simulatoren bzw. Emulatoren an, so dass man während der Entwicklungsphase immer mal wieder einen Blick auf die eigene App werfen kann, aber es wird immer empfohlen, dass man seine App auch auf einem echten Device getestet haben soll. Denn nur so kann man einen echten Einblick in die App auf einem Gerät erhalten und kann sich neben der UI auch die Bedienbarkeit näher anschauen. In diesem Beitrag möchte ich euch nun zeigen, wir ihr in wenigen Schritten euer Android Device in ein Entwicklergerät verwandeln könnt, um so bequem aus Visual Studio heraus eure App auf das Gerät zu deployen.
Alexa: Amazon Developer Account anlegen
Ich habe ja bereits in einigen Beiträgen gezeigt, wie man seinen eigenen Skill für den Sprachassistenten Alexa von Amazon schreiben kann. Voraussetzung dafür ist ein Developer Account bei Amazon. Daher möchte ich in diesem Beitrag zeigen, wie man sich in wenigen Schritten einen kostenlosen Developer Account bei Amazon anlegen kann.
Mit der Hilfe eines Amazon Developer Accounts kann man die kompletten Meta-Daten eines Skills, wie den Innovaction Namen oder die Uterrances, bequem über eine Weboberfläche ausfüllen. Wem diese Begriffe noch nichts sagen, dem kann ich mein Video zur Alexa Skill Entwicklung empfehlen, wo ich alle notwendigen Begriffe vorstelle.
Higher/Lower Game in Python
Ich habe in einem der letzten Beiträge bereits gezeigt, wie man in wenigen Schritten Python auf einem Windows PC installieren und den Code-Editor Visual Studio Code so einstellen kann, dass einem dieser während der Python-Entwicklung unterstützt. Wir haben auch schon ein ersten kleines Hello World Skript geschrieben. In diesem Beitrag möchte ich euch nun zeigen, wir ihr das klassische Higher/Lower Game in Python umsetzen könnt. Dabei denkt sich der Computer eine Zahl zwischen 1 und 100 und der Nutzer muss diese Zahl erraten. Dabei gibt der Computer nur Hinweise durch die Angabe, ob die Zahl größer oder kleiner ist.
Cognitive Services: Alter einer Person ermitteln
Unter dem Begriff Cognitive Services stellt Microsoft verschiedene Dienste zur Verfügung, welche es einem ermöglichen ohne großen Aufwand Algorithmen der künstlichen Intelligenz in seinen eigenen Apps zu verwenden. Microsoft hat bereits vor einiger Zeit die Webseite how-old.net veröffentlicht, wo man Fotos hochladen kann und auf diesen Fotos zunächst Gesichter erkannt werden und dann auch noch das Alter der jeweiligen Person ermittelt wird. Ich möchte nun in diesem Beitrag zeigen, wie wir mit der Hilfe der Cognitive Services eine Xamarin.Forms Apps erstellen können, welche ebenfalls das Alter einer Person auf einem Foto ermitteln kann.
Extension Methods: Collections
Mit der Hilfe von Extension Methods können wir einem vorhandenen Typen zusätzliche Methoden hinzufügen, ohne einen neuen abgeleiteten Typ zu erstellen und ohne den ursprünglichen Typ bearbeiten zu müssen. Bei Extension Methods handelt es sich um statische Methoden. Im Laufe der Zeit ist eine beachtliche Sammlung an Extension Methods entstanden, welche in den verschiedensten Projekten zum Einsatz kamen und auch immer noch kommen. Ich möchte nun in einer kleinen Serie ein paar Methoden vorstellen, welche vielleicht für den einen oder anderen auch von Interesse sein könnten. Weiter geht es mit Extension Methods zum Typ Collection.