Boehrsi.de - IT und Gaming Blog

Migration von WillPopScope zu PopScope

Erstellt am event Uhr von account_circle Boehrsi in label Development
Migration von WillPopScope zu PopScope Bild

Deprecation ist etwas natürliches in der Softwareentwicklung. Code Teile werden als veraltet markiert, Alternativen werden geschaffen und die Entwickler wechseln auf die neuen Klassen und Methoden. Leider kommt es immer wieder vor, dass die angebotene Alternative anders funktioniert als erwartet oder gewünscht und es entsprechend zu Problemen kommt.
Selbiges Problem habe ich mit der Migration von WillPopScope open_in_new zu PopScope open_in_new. Beide sind dafür zuständig in einer Flutter App die normale Behandlung des Back-Buttons zu verändern. Ich nutze dies z.B. in meiner Tessa App. Mit WillPopScope gab es keine Probleme, aber aufgrund einer Änderung im Android System mussten die Flutter Entwickler hier etwas neues schaffen, um auch die Funktionen in neueren Android Version zu unterstützen.
Während WillPopScope für meine verschiedenen Fälle immer funktionierte, nutzt PopScope einen anderen Ansatz und zwang mich zum umdenken. Dabei geht es nicht nur mir so, wie der GitHub Issue open_in_new zum Thema zeigt.

Patchday - Frische Library Updates

Erstellt am event Uhr von account_circle Boehrsi in label Development
Patchday - Frische Library Updates Bild

Neben meinem Blog waren auch meine Libraries in den letzten Monaten auf Eis gelegt. Dies habe ich letzten Sonntag behoben, mit neuen Updates für alle meine aktiven Libraries. Konkret wurden Device Marketing Names – Dart Version 0.8.0, Device Marketing Names – Kotlin Version 0.5.0 und OnUpgrade Version 1.1.9 veröffentlicht.
Weitere Informationen zu den jeweiligen Updates findet ihr im unteren Teil des Beitrags.

Related Links

Tessa App Version 2.3 veröffentlicht

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

Wie bereits angekündigt ist nun die neue Version 2.3 der Tessa – Reit-Assistent App verfügbar und kann via Google Play heruntergeladen werden. Weitere Informationen findet ihr sowohl auf der Webseite zur App, wie auch auf Google Play. Die jeweiligen Links sind in den Related Links zu finden. Falls euch die Neuerungen dieser Version interessieren, findet ihr im unteren Teil dieser News die Release Notes, sowie in diesem Beitrag weitere Informationen. Sollte es Fragen zur App geben meldet euch gerne direkt in den Kommentaren.

Related Links

Patchday - Device Marketing Names aktualisiert

Erstellt am event Uhr von account_circle Boehrsi in label Development
Patchday - Device Marketing Names aktualisiert Bild

Am gestrigen Abend gab es eine weitere Runde Updates für meine Device Marketing Names Libraries für Kotlin und Dart. Die Versionen 0.4.8 (Kotlin) open_in_new und 0.7.1 (Dart) open_in_new bringen aktualisierte Abhängigkeiten und frische Datensätze mit sich, sodass jetzt unter anderem auch das neue iPhone 15 erkannt wird.
Da es sich bei diesem Update um ein Maintenance Update handelt, sind keine Breaking Changes oder anderen größeren Änderungen enthalten. Entsprechend sollten die neuen Versionen ohne weitere Änderungen nutzbar sein.
Bei Fragen meldet euch wie immer gerne in den Kommentaren oder direkt auf GitHub.

Related Links

Tessa App Version 2.3 in der finalen Testphase

Erstellt am event Uhr von account_circle Boehrsi in label Development
Tessa App Version 2.3 in der finalen Testphase Bild

Aktuell befindet sich eine neue Version der Tessa App in der finalen Test Phase. Version 2.3.0 wird vermutlich noch diese Woche erscheinen, sofern keine Bugs oder Probleme beim Testdurchlauf auftreten. Dieses Mal habe ich einen Release im eigentlichen Releasezyklus übersprungen, welcher normalerweise einmal pro Quartal geplant ist. Grund dafür waren aufwendigere Features und keine bekannten Bugs, die schnell hätten behoben werden müssen.
Die neue Version bringt unter anderem ein neues User Interface fürs Onboarding und diverse Optimierungen beim Theming der App. Dies sorgt dafür das die Farben sowohl im Dark Mode, wie auch im Light Mode einheitlicher von allen Komponenten genutzt werden. In diesem Kontext wurden kleinere UI Probleme mit Animationen und beim Drag and Drop in Listen aus der Welt geschafft. Dieses Update sollte somit für eine rundere Erfahrung im Kontext Design sorgen.

Update - 31.10.2023
Die Tests wurden erfolgreich abgeschlossen, der Release selbst wurde allerdings auf das kommende Wochenende verlegt. Grund dafür sind unter anderem nötige Anpassungen bei den Store Assets und Updates an der Tessa Webseite, welche gemeinsam mit der App erscheinen sollen.

Related Links

Amazon Prime Deal Days 2023

Erstellt am event Uhr von account_circle Boehrsi in label Hardware & Software
Amazon Prime Deal Days 2023 Bild

Vom 10. bis 11. Oktober wartet eine neue Runde von Angeboten auf euch. Wie von anderen Amazon Aktionen bekannt, gibt es auch dieses Mal diverse Produkte aus dem riesigen Sortiment teils drastisch reduziert. Dabei gibt es wie gewohnt sehr gute Angebote im gesamten Aktionszeitraum, z.B. für Amazons eigene Hardware open_in_new. Ebenfalls vorhanden sind wieder verschiedene Blitzangebote, welche zeitlich und in der Menge begrenzt sind. Bei diesen heißt es also schnell sein.
Generell gilt wie immer, die Wunschlisten sollten geprüft werden, wiederholtes stöbern nach besonderen Schnäppchen kann nicht schaden und ich persönlich prüfe im Rahmen solcher Aktionen auch gerne ob Verbrauchsgegenstände mal wieder günstig aufgefüllt werden können.
Und auch wenn die Angebote teilweise sehr gut klingen und dies vielleicht auch sind, ein schneller Preisvergleich kann nie schaden, denn sonst ärgert man sich am Ende. In diesem Sinne wünsche ich viel Spaß beim Shoppen und Stöbern.

Related Links
Hinweis: Dieser Beitrag enthält Affiliate- / Partner-Links die meinen Blog unterstützen. Bildquelle: www.amazon.de open_in_new

Patchday - Device Marketing Names aktualisiert

Erstellt am event Uhr von account_circle Boehrsi in label Development
Patchday - Device Marketing Names aktualisiert Bild

Auch wenn es bereits ca. zwei Wochen her ist, so möchte ich natürlich nicht die neuen Versionen meiner Device Marketing Names Libraries unter den Tisch fallen lassen. Sowohl die Dart (Version 0.7.0 open_in_new), wie auch die Kotlin (Version 0.4.7 open_in_new) Variante haben neue Datensätze und aktualisierte Abhängigkeiten erhalten.
Abseits der normalen Wartungsarbeiten gab es bei der Dart Variante dieses Mal auch kleinere Optimierungen, was das Laden der Library angeht. Denn während der Aufruf für die Nutzer sich nicht verändert hat, so wird unter der Haube nun eine einzelne Instanz der Klasse verwendet und auf die wiederholte Neuerstellung des Objekts verzichtet. Dadurch sollte die Library etwas effektiver funktionieren.
Durch dieses Update sollten keine Breaking Changes oder sonstige Änderungen an der Implementierung nötig sein. Ein Update sollte problemlos durchgeführt werden können. Bei Fragen meldet euch wie immer gerne in den Kommentaren oder direkt auf GitHub.

Related Links

Toolbox App 2.0 für JetBrains Produkte

Erstellt am event Uhr von account_circle Boehrsi in label Development
Toolbox App 2.0 für JetBrains Produkte Bild

Für einen markanten Teil meiner Softwareentwicklung nutze ich JetBrains Produkte. Um regelmäßig Updates in diesem Kosmos zu erhalten bin ich vor einiger Zeit, nach längerem überlegen, auf die Toolbox App umgestiegen, um unter anderem Android Studio und IntelliJ IDEA zu aktualisieren. Dies läuft gut und unkompliziert, erlaubt Rollbacks und ist sehr verlässlich.
Es gab allerdings ein Manko, welches durchaus häufig spürbar war. Die Installationspfade der jeweiligen Tools änderten sich mit jedem Update, was Verbindungen mit externen Tools durchaus problematisch machte.
Mit dem Toolbox App 2.0 Update ändert sich dies nun und der Pfad der aktuell genutzte Version bleibt gleich. Dadurch ergeben sich nachvollziehbare Strukturen und externe Tools funktionieren zuverlässiger. Zusätzlich wurden kleinere Optimierungen bei der Systemintegration vorgenommen und neue Sprachen hinzugefügt. Durch die größeren Änderungen erfolgt nach der Installation des Updates eine kurze Migration, welche bei mir problemlos funktionierte. Ich kann die Toolbox App weiterhin nur empfehlen, vor allem wenn ihr mehrere JetBrains Produkte nutzt.

Related Links

droidcon & fluttercon - Die Sessions sind online

Erstellt am event Uhr von account_circle Boehrsi in label Development
droidcon & fluttercon - Die Sessions sind online Bild

Vor ca. einem Monat war ich auf der droidcon & fluttercon und habe dort vieles Interessantes gesehen und einiges Neues gelernt. Doch man kann bekanntlich nur eine Sessions zur Zeit anschauen und somit musste ich mich, obwohl ich vor Ort war, damit abfinden einige interessante Themen zu verpassen.
Falls es euch ähnlich geht oder ihr gar nicht vor Ort sein konntet, aber Interesse an der droidcon & fluttercon habt, dann gibt es gute Neuigkeiten. Alle Talks sind nun online und können direkt über die droidcon & fluttercon Webseite, welche ihr in den Related Links findet, angeschaut und somit nachgeholt werden.
Ich habe bereits eine Liste von Sessions die ich noch anschauen will, werde aber trotzdem noch einmal stöbern gehen. Falls ihr euch ebenfalls Sessions anschaut, meldet euch gerne in den Kommentaren was ihr am spannendsten fandet.

Related Links

Patchday - Device Marketing Names aktualisiert

Erstellt am event Uhr von account_circle Boehrsi in label Development
Patchday - Device Marketing Names aktualisiert Bild

Ein weiteres Update meiner Device Marketing Names Libraries für Android und Flutter erschien gestern. Die Versionen Dart / Flutter Version 0.6.7 open_in_new und Kotlin Version 0.4.6 open_in_new bringen dieses Mal ausschließlich aktualisierte Datensätze mit sich. Insofern sollten jegliche Updates problemlos auf Entwicklerseite funktionieren.
Abseits dieser monatlichen Updates plane ich für die Flutter Version und vielleicht auch in der Kotlin Welt, ein paar Optimierungen und Vereinfachungen vorzunehmen. Dabei geht es vor allem darum, das Erzeugen von Objekten komplett zu vermeiden und stattdessen mit globalen oder statischen Funktionen zu arbeiten. Je nachdem wann ich die Zeit finde etwas herumzuprobieren, wird es entsprechend ein größeres Update geben, welches dann auch Breaking Changes mit sich bringen wird. Die Migration wird allerdings denkbar einfach werden.
Solltet ihr Fragen oder Ideen zu meinen Libraries haben, meldet euch gerne in den Kommentaren.

Related Links
format_list_numbered  Seite 1 Nächste navigate_next