Boehrsi.de - IT und Gaming Blog

Material Theme Builder - Material Design Themes erstellen

Erstellt am event Uhr von account_circle Boehrsi in label Development
Material Theme Builder - Material Design Themes erstellen Bild

In der letzten Zeit habe ich häufiger über Material Design Version 3 berichtet. Sowohl mein Blog, wie auch die Tessa App nutzen Material Design und entsprechend auf die dortigen Farbkonzepte. Doch eine gute Farbzusammenstellung zu finden ist gar nicht so einfach. Deswegen freue ich mich sehr, dass es ein kleines Web-Tool direkt von Google gibt, wo man sich derartige Farbkonzepte erstellen und direkt mit Vorschau anzeigen lassen kann.
Der Material Theme Builder erstellt basierend auf eurer Farbauswahl ein dunkles und helles Theme und generiert eine Vorschau in einer Beispiel App. Letzteres ist vor allem hilfreich, um sich besser vorstellen zu können wie die Themes später wirken. Neben etwaigen dedizierten Design Tools und komplexer Software, ist dieses kleine Web-Tool für mich eine praktische und schnell nutzbare Alternative um Themes zu erstellen.

Related Links

Android Studio Dolphin - 2021.3.1

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android Studio Dolphin - 2021.3.1 Bild

Seit ein paar Tagen ist Android Studio Dolphin (Version 2021.3.1) verfügbar. Das Update bringt einige sehr praktische Änderungen mit sich, welche mir tatsächlich das Daily Doing erleichtert haben. Allem voran ist hier die neue Darstellung der Logausgabe zu erwähnen. Logcat open_in_new ist nun strukturierter, kann besser gefiltert und formatiert werden und bietet dadurch einen besseren Zugriff auf die Logging Daten, welche vermutlich für die meisten Entwickler ziemlich wichtig sein dürften. Sogar mehrere Logcat Fenster gleichzeitig sind nun möglich und nach Neustarts oder App Abstürzen bleibt die Session erhalten und es erfolgt lediglich ein Eintrag, dass der Prozess beendet bzw. neu gestartet wurde.
Ebenfalls schön sind diverse Erweiterungen bezüglich des Compose open_in_new Supports. Dies bedeutet das die Vorschau für Composable Inhalte nun besser funktioniert und z.B. auch Animationen dynamisch dargestellt werden können. Ebenfalls neu in diesem Bereich sind Compose Multipreview Annotations und Recomposition Counts. Letzteres kann vor allem hilfreich sein, um unnötiges neu zeichnen der UI zu erkennen.

Related Links

Tessa App Version 2.0 veröffentlicht

Erstellt am event Uhr von account_circle Boehrsi in label Development
Tessa App Version 2.0 veröffentlicht Bild

Heute gibt es eine weitere Update News, welche dieser Tage recht häufig sind. Der Release der Tessa App Version 2.0 erfolgte schon vor ca. zwei Wochen, sodass der Google Play Store die neue Version bereits ausliefern sollte.
Neben der App wurde auch die kleine Info-Webseite zur Tessa App open_in_new aktualisiert. Selbige findet ihr in den Related Links, ebenso wie alle weiteren Informationen zur App und natürlich auch den Download Link. Die wichtigsten Änderungen der neuen Major Version gibt es im Folgenden.

Related Links

Patchday - Device Marketing Names, Device Identifiers und OnUpgrade

Erstellt am event Uhr von account_circle Boehrsi in label Development
Patchday - Device Marketing Names, Device Identifiers und OnUpgrade Bild

Die folgenden Updates liegen bereits ein paar Tage zurück und entsprechend sollten die verschiedenen Plattformen, welche die Verteilung der eigentlichen Client Pakete übernehmen, auch schon entsprechend aktualisiert sein.
Innerhalb der letzten Woche erhielt meine OnUpgrade Flutter Library einen Wartungsrelease, welcher diverse Abhängigkeiten aktualisierte und kleinere Refactorings unter der Haube mit sich brachte. In Version 1.1.3 open_in_new sollte sich nichts an der Library selbst geändert haben, es wurde lediglich aufgeräumt und aktualisiert.
Auch mein Tool Device Identifiers, welches genutzt wird um Gerätenamen auszulesen und daraus nutzbaren Code zu erstellen, wurde aktualisiert. Version 0.4.1 open_in_new bringt dabei ebenfalls aktualisierte Abhängigkeiten mit sich. Ansonsten hat sich an dem Dart Tool nichts geändert.
Meine Device Marketing Names Client Libraries für Android und Flutter wurden ebenfalls mit neuen Daten und frischen Abhängigkeiten ausgestattet. In dieser Version (Android Version 0.3.0 open_in_new und Flutter Version 0.4.4 open_in_new) wurden unter anderem die neuen iPhones hinzugefügt. Abseits davon sollten auch hier keine Breaking Changes oder dergleichen auftreten. Das Android Update bringt außerdem aktualisierte SDK Anforderungen mit sich, denn compileSdk und targetSdk setzen nun auf die aktuellste Version 33. Auch Gradle wurde im Rahmen des Updates aktualisiert.

Related Links

Tessa App 2.0 - Full Test abgeschlossen & Release Vorbereitung gestartet

Erstellt am event Uhr von account_circle Boehrsi in label Development
Tessa App 2.0 - Full Test abgeschlossen & Release Vorbereitung gestartet Bild

Bei den Status Updates zu meinen aktuellen Projekten geht es heute weiter mit der Tessa App, welche die Full Test Phase für den Release von Version 2.0 überstanden hat. Aufgrund von diversen umfangreichen Änderungen in diesem Release gab es doch noch die eine oder andere Kleinigkeit die noch behoben werden musste. Alles in allem gingen die letzten Anpassungen aber gut von der Hand und die letzten bekannten Fehler wurden aus der Welt geschafft. Zusätzlich gab es durch den Release von Flutter 3.3 noch einige Last Minute Änderungen. Der verbesserte Material 3 Support im genannten Release erlaubte mir einige Workarounds zu entfernen.
Aktuell bereite ich den Release vor und passe die nötigen Store-Assets, sowie die Release Notes an. Diese Prozess dauert bei umfangreichen Releases meist länger als man es sich wünscht. Ich plane den Release innerhalb von dieser Woche, aber bis spätestens Ende nächster Woche durchzuführen.
Außerdem spiele ich im Rahmen der App gerade mit dem Gedanken automatisierte UI Tests durchzuführen. In diesem Bereich bin ich über neues und scheinbar sehr einfach nutzbares Tooling gestolpert. Sobald ich dazu gekommen bin mir das Ganze anzuschauen wird es sicherlich auch dazu einen oder mehrere Beiträge geben.

Related Links

Device Marketing Names & Device Identifiers Status Update

Erstellt am event Uhr von account_circle Boehrsi in label Development
Device Marketing Names & Device Identifiers Status Update Bild

Nach ein paar ruhigen Tagen geht es nun wieder aktiver zur Sache hier im Blog. In den letzten Wochen vor meinem Urlaub habe ich mich relativ umfangreich um diverse meiner Projekte gekümmert. Im Folgenden gibt es ein kleines Update zum Status von selbigen.
Den Anfang machen Device Marketing Names (Kotlin Package & Dart / Flutter Package) & Device Identifiers, meine Projekte zum Thema Gerätenamen auslesen. Diese erhielten vor ca. drei Wochen ihre regelmäßigen Updates und wurden mit neuen Daten und minimalen Anpassungen versehen. Die Updates wurden wie gewohnt über die bekannten Package Repositories verteilt und der Code ist auf GitHub verfügbar. Die nächste Aktualisierungsrunde wird bereits in ca. einer Woche stattfinden. Alles weitere zu diesen Projekten gibt es im Projekte Bereich.
Sowohl das Tool zum generieren, wie auch die Kotlin und Flutter Library, welche die Funktionalität für Clients zur Verfügung stellen, sind mittlerweile als stabil anzusehen. Kleinere Änderungen, Erweiterungen und natürlich Updates der Daten gibt es entsprechend, aber umfangreichere Anpassungen an der API sollte es keine mehr geben. Den Prozess des monatlichen Datenupdates konnte ich darüber hinaus auch noch etwas beschleunigen, sodass diese Projekte gut gepflegt werden können, ohne zu viel Zeit zu benötigen. Dies ist mir aktuell sehr wichtig, denn ich möchte laufenden Projekte gut pflegen, aber ebenso auch Zeit haben neue und umfangreiche Projekte zu starten.
In den nächsten Tagen werden weitere Informationen zum Status meiner Projekte erscheinen, denn aktuell möchte ich für euch und auch für mich selbst einen roten Faden in die Entwicklung von selbigen bringen. Dies plane ich schon seit längerem, denn ich möchte alle meine öffentlich verfügbaren Projekte mit nachvollziehbaren Entwicklungszyklen ausstatten. Dies erlaubt mir hoffentlich laufende, wie auch neue Projekte, gut zu pflegen und am Leben zu halten.

Related Links

Flutter Vikings Konferenz - Zweiter Tag gestartet

Erstellt am event Uhr von account_circle Boehrsi in label Development
Flutter Vikings Konferenz - Zweiter Tag gestartet Bild

Da habe ich doch glatt vergessen die Flutter Vikings Konferenz hier im Blog noch einmal zu erwähnen. Selbige läuft aktuell in Oslo, kann von interessierten Nutzern aber auch online verfolgt werden. Dies ist extrem einfach, denn die gesamte Playlist ist auf Youtube zu finden. Dort gibt es sowohl die Sessions des gestrigen Tages, wie auch Live Programm am heutigen Tag. Aufgeteilt auf drei Räume gibt es diverse interessante Inhalte. Das Programm und natürlich auch die Playlist habe ich in den Related Links hinterlegt.
Die ersten Talks des heutigen Tages beginnen übrigens genau jetzt. Ich werde selbige auf jeden Fall nebenbei während der Arbeit verfolgen, denn es gibt dort definitiv das eine oder andere zu lernen. Ebenfalls spannend ist übrigens auch das pünktlich zur Konferenz Flutter 3.3 und Dart 2.18 erschienen sind. Zu den neuen Releases wird es in den nächsten Tagen noch einen gesonderten Beitrag geben.

Related Links

Droidcon 2022 - Videos der Sessions online verfügbar

Erstellt am event Uhr von account_circle Boehrsi in label Development
Droidcon 2022 - Videos der Sessions online verfügbar Bild

Falls es euch so geht wie mir und ihr dieses Jahr nicht live vor Ort wart bei der Droidcon in Berlin, dann interessiert es euch vielleicht das nun alle Sessions in Form von Videos online sind. Die Inhalte gibt es direkt auf der Droidcon Webseite.
Sofern ihr im Bereich der mobilen Entwicklung unterwegs seid, egal ob nativ für Android oder z.B. im Cross-Platform Bereich mit Flutter, ist vielleicht das eine oder andere Video für euch dabei. Folgt einfach den Related Links und stöbert eine Runde bei Interesse. Auch die Inhalte der vergangenen Jahre findet ihr dort.

Related Links

Device Marketing Names & Device Identifiers Updates

Erstellt am event Uhr von account_circle Boehrsi in label Development
Device Marketing Names & Device Identifiers Updates Bild

Es gibt wieder neue Versionen meiner Device Names Libraries. Sowohl das Tool zur Generierung (Device Identifiers), wie auch meine beiden Libraries (Device Marketing Names - Dart / Flutter und Device Marketing Names - Kotlin), die die dazugehörigen Client Funktionen für Dart und Kotlin implementieren, wurden aktualisiert.
Für die beiden Client Libraries bedeutet dies ein paar aktualisierte Abhängigkeiten und vor allem eine aktualisiertes Datenset. Umfangreichere Änderungen gab es eher im Tool, welches ich zur Erstellung der Datensets nutze. Hier hab ich eine Funktionalität eingebaut die mir schon seit längerem fehlte. Selbige ist die Formatierung und Optimierung des erstellten Kotlin Codes. Denn auf Grund der Größe der Datei dauerte dies in der IDE sonst immer unnötig lange und ich will das der Code direkt und ohne unnötige Arbeit nutzbar ist. Dies ist mit dem aktuellen Update nun möglich und wie hier zu lesen war der Aufwand auch durchaus gering.
Sofern ihr also eine Dart oder Kotlin Library braucht, die die Modelbezeichnung eures Smartphones oder Tablets in einen für den Nutzer verständlichen Marketing Namen umwandelt, dann schaut euch meine Libraries doch einfach mal an. Alle relevanten Links sind wie gewohnt in den Related Links zu finden.

Related Links

Tessa App - Version 2.0 steht vor der Tür

Erstellt am event Uhr von account_circle Boehrsi in label Development
Tessa App - Version 2.0 steht vor der Tür Bild

Eines von meinen verschiedenen laufenden Projekten ist die Tessa App. Eine App die als Companion-App für Reiter gedacht ist. Initial entwickelt für meine Frau, wurde das Feature-Set recht umfangreich und ich entschied mich sie für jedermann über den Play Store open_in_new verfügbar zu machen. Die App wird dort nun seit längerem mit Updates und kleineren Erweiterungen versehen.
Nun steht nach längerer Entwicklungsphase ein umfangreiches Update mit neuen Funktionen, einer modernisierten UI und verbesserter Performance vor der Tür. Die UI wird dabei auf Googles Material Design 3 open_in_new basieren, welches ich entsprechend in Flutter umgesetzt habe. Flutter 3 open_in_new unterstützt bereits diverse Material 3 Komponenten und die restlichen habe ich selber entsprechend angepasst. Im Bereich der Features wird es möglich sein mehrere Aktivitäten an einem Tag hinzuzufügen und der Bereich für Pferde-Daten wurde erweitert, sodass man diverse relevante Gesundheitsdaten hinterlegen kann. Im Bereich der Performance erfolgten massive Verbesserungen und ebenfalls umfangreiche Bugfixes. Auf die konkreten Details und weiteren Neuerungen werde ich im Rahmen der Release Notes eingehen.

Related Links
navigate_before Vorherige format_list_numbered  Seite 4 Nächste navigate_next