Meine Beiträge zum Thema Programmierung hangeln sich an den Projekten entlang, die ich nach Feierabend verfolge. Aktuell ist das App-Entwicklung mit Flutter, demnächst kommt aber ggf. auch Angular, SVGs, Animation und ein Riesenprojekt mit REST, Java und Grafiken dazu…

  • Digitale Barrierefreiheit – Barrieren und Betroffene
    Zur Einleitung stelle sich jeder einmal die Frage, ob er oder sie sich als von digitalen Barrieren betroffen sieht. Fehlsichtigkeit? Dyslexie? Rot-Grün-Schwäche? Das ist allerdings nur ein Bruchteil an Ausgangsbedingungen, die einem die Benutzung des Internets erschweren. Microsofts Barriere-Matrix Es gibt verschiedene Bereiche der Wahrnehmung, in denen Einschränkungen vorliegen können. Sicht, Gehör, Sprechen und Motorik.
  • Digitale Barrierefreiheit – Ein Workshop
    Barrierefreiheit ist eine wichtige und ursprüngliche Anforderung an das Internet und alle Seiten und Anwendungen, die in ihm zur Verfügung stehen. An der Umsetzung derselben hapert es allerdings noch.
  • Customization for my Angular Application
    On my journey to accessibility for web, apps, and everything, I decided to build a feature into my app, to make the appearance fully customizable for the user.
  • My Flutter Flight – Generate some Puzzle Levels – Part 2
    Trying to solve auto generated puzzle levels – but with mixed success.
  • Digital Accessibility: Colors
    Low color contrast is by the time the most common failure of digital accessibility. But it’s very easy to fix that.
  • My Flutter Flight – Generate some Puzzle Levels – Part 1
    With a puzzle game comes the need for levels. Here is my way to create them. Part I describes the generation of random levels.
  • My Flutter Flight – Add some sound
    Good games feature good sounds and background music. So here is how I managed to insert them into my flutter game.
  • App-Entwicklung – Bevor das Programmieren losgeht
    Bevor die erste Zeile Code geschrieben wird muss so eine App erst einmal geplant werden. Wie genau wird sie entwickelt und welche Ressourcen sind notwendig?
  • Achievements für Apps
    Achievements motivieren. Und um dem Nutzer das volle Achievement-Erlebnis zu bieten sind hier vier verschiedene Arten von Achievements.
  • Angular – Benutzerkonten mit Firebase Rest API
    Ein Benutzerkonto sollte für mich erst einmal optional sein. Wenn ich eine Anwendung anonym ausprobiert habe erstelle ich dann ein Konto, um meine Daten online zu speichern.
  • Angular – Der Dunkel-Modus
    In Angular gibt es mehrere Möglichkeiten, den Dark Mode umzusetzen. Material, Theming und reines CSS.
  • Dark Mode
    Den Dark Mode gibt es nun schon eine ganze Weile. Trotzdem gibt es noch immer unbekannte Fallstricke in seiner Implementierung und Irrtümer bezüglich seiner Vorteile.
  • Web-Formulare – Tests
    Web-Formulare müssen getestet werden. Anhand eines Plan kann manuell, automatisiert und technisch versiert geprüft werden, ob das Formular Angriffen und Tippfehlern stand hält.
  • Web-Formulare – Design
    Manche Webanwendungen kommen nicht um mehr oder weniger umfangreiche Formulare herum. Hier gilt das richtige Vorgehen, angefangen beim durchdachten Design.
  • Meine Flutter-Fahrt – Der Dunkel-Modus
    Browser, Desktop-Anwendungen und Apps können sich inzwischen allesamt dem DarkMode des Geräts unterwerfen. Und der Nutzer möchte mit einem Schalter auch mitreden.
  • Mein Flame Game – das ultimative Hintergrundbild
    Ich möchte, dass mein Spiel im Porträt- UND Landschafts-Modus spielbar ist. Und so hab ich das angestellt.
  • Meine Flutter-Fahrt – „Was gibt’s Neues“ Nachrichten
    For first time users and after an update, I want to display information to my users. A tutorial or release notes.
  • Meine Flutter-Fahrt – App-Updates
    This is for me to remember how to update my app for all the flutter platforms… and for those who are interested.
  • Meine Flutter-Fahrt – Lokalisierung
    Man kann gar nicht früh genug anfangen, seine App zu lokalisieren. Ganz egal, ob für mehrere Sprachen, oder weil man seinen Text aufgeräumt haben möchte.
  • Meine Flutter-Fahrt – Tab-Navigation
    Mein erster Schritt in den meisten Projekten besteht aus einigen Skizzen – gefolgt von der Implementation deer benötigten Screens und der Navigation zwischen ihnen.