Material Design 3 - Ist neu immer besser?
Material Design ist ein Thema welches ich schon häufig im Blog erwähnt habe, denn Googles Design Konzept für Web, Desktop und vor allem Mobile ist eines der wenigen die ich konkret nachvollziehen kann. Dies ist vor allem der Fall, weil man reale Dinge wie Papier bei diesem Konzept im digitalen Kontext nachbildet.
Nun wird aktuell Material Design 3 ein Thema, die neuste Version des Design Konzepts. Hier geht man neue Wege und arbeitet statt mit Schatten, welcher unterschiedliche Ebenen suggerierte, mit Farben. Selbige werden automatisch generiert oder manuell gesetzt und sollen durch Abstufungen der eigentlichen Hauptfarbe eine einheitliche Designsprache liefern. Außerdem bildet dies die Basis für das Dynamic Theming, welches auch unter dem Namen Material You open_in_new bekannt ist. Hier kann der Nutzer eine Farbe wählen, welche dann die eigentliche Hauptfarbe der App ersetzt und die App nach den wünschen des Nutzer anpasst.
Flutter Vikings - Talks via Youtube verfügbar
Vor einigen Wochen berichtete ich über die Flutter Vikings Konferenz, welche nebenbei erwähnt echt super war. Das Ganze wurde online abgehalten und es gab sehr viele interessante Talks. Falls ihr selbige nicht gesehen habt, es aber Interesse daran gibt, dann gibt es jetzt gute Neuigkeiten. Eine Youtube Playlist mit allen Inhalten ist nun frei für jedermann verfügbar. Die Liste ist in den Related Links hinterlegt und ich kann jedem Flutter Enthusiasten nur empfehlen mal einen Blick auf selbige zu werfen. Auch wenn ich das Event live verfolgt habe, werde ich noch einmal alles überfliegen, ob ich vielleicht wichtige Themen übersehen habe.
Android Studio Bumblebee - 2021.1.1
Das Update auf Android Studio Bumblebee (2021.1.1) ist bereits seit ca. zwei Wochen verfügbar und ich hatte quasi direkt eine Aktualisierung vorgenommen. Die Release Notes wirkten im ersten Moment nicht extrem spannend, aber ich freue mich immer über neue Versionen von Software die ich täglich nutze.
An Neuerungen gibt es unter anderem einen neuen und nun direkt in Android Studio integrierten Device Manager, sowohl für Emulatoren, wie auch für echte Geräte. Letztere kann man nun einfacher via ADB over Wi-Fi verbinden und entsprechend ohne Kabel debuggen. Darüber hinaus soll ein neuer Test Runner für einheitliche Ergebnisse von Tests sorgen, sowohl in Android Studio, wie auch auf eurer CI. Der Android Gradle Plugin Upgrade Assistant nimmt euch nun noch etwas besser an die Hand und der Emulator ist von nun an standardmäßig in Android Studio integriert. Dieses Feature existiert schon einige Zeit, sorgte bei mir in der ersten Iteration allerdings für Probleme, weswegen ich wieder in den abgedockten Modus wechselte.
Weiter geht es mit verbessertem Apple Silicon Support, verbesserter Performance durch Non-Transitive R Classes und diversen Optimierungen und Funktionserweiterungen im Bereich Profiler und Inspector. Im Bereich Design hat sich auch etwas getan, denn für bestimmte Layouts kann man nun eine interaktive Vorschau der UI Komponenten aktivieren und somit neue Layouts direkt ausprobieren.
Ich persönlich war wie erwähnt, nach einem ersten Querlesen, nicht extrem aus dem Häuschen, muss dies aber nach erster Nutzung revidieren. Android Studio Bumblebee bringt neben dem neuen Device Manager + gut funktionierendem angedockten Emulator im Bereich der Funktionen, auch ein großes Maß an Stabilität mit sich. In der vorherigen Version hatte ich hier und da Probleme und das Ganze fühlte sich einfach nicht immer flüssig an. In diesem Bereich hat sich einiges getan, sodass die neue Version für mich bei der täglichen Nutzung tatsächlich einen ziemlichen Mehrwert bietet. Das Update kann ich also definitiv empfehlen, selbst wenn ihr wie ich nicht ganz so viel im Profiler und Compose Bereich unterwegs seid.
Im unteren Bereich des Beitrags findet ihr wie gewohnt das Vorstellungsvideo zur neuen Version.
Flutter Vikings - Online Konferenz startet morgen
Falls ihr euch für Flutter interessiert könnte die FlutterVikings Konferenz vielleicht etwas für euch sein. Vom 02. - 03. Februar findet sie als online Event statt und die Teilnahme ist kostenlos. Auf der offiziellen Webseite, welche ihr in den Related Links findet, könnt ihr euch mit wenigen Klicks anmelden.
Das Event ist von der Community organisiert, mit diversen bekannten Rednern. Ich denke hier kann sowohl der Flutter Anfänger, wie auch der erfahrene Entwickler noch einiges mitnehmen. Zusätzlich gibt es diverse Networking Möglichkeiten. Eben so wie man es von In-Person Konferenzen kennt, nur angepasst an die aktuellen Gegebenheiten. Sofern Corona es zulässt wird es übrigens auch noch eine In-Person Version der FlutterVikings Konferenz Ende August geben. Dies war eigentlich schon für den Zeitraum des jetzt kommenden Online Events geplant, musste aber leider verschoben werden.
Alle weiteren Informationen zum aktuellen Event und auch zu dem Ende August findet ihr in den Related Links.
Google Developer Library - Ressourcen zu Android, Flutter und vielem mehr
Es gibt viele Tools und Ressourcen im Bereich der vAndroid und Flutter Entwicklung. Da kann man leicht der Überblick verlieren und vor allem ist es schwer aktuelle Inhalte zu finden, welche den derzeitigen Best Practices entsprechen.
In diesem Kontext bin ich vor wenigen Tagen über die Google Developer Library gestolpert. Eine Plattform welche Libraries, Blog Beiträge und weitere Inhalte zu diverse Themen liefert. Aktuell gibt es neben Android und Flutter noch Firebase, Angular, Google Cloud und Machine Learning. Die Inhalte können nach euren Vorlieben gefiltert und durchsucht werden.
Ich kannte diese Plattform bis dato noch nicht und werde auf jeden Fall mal etwas stöbern gehen. Denn dort gibt es sicherlich noch das eine oder andere zu entdecken und zu lernen.
Material Design 3 - Neuerungen und Optimierungen
Das Material Design UI Konzept von Google wurde bereits mehrfach hier im Blog erwähnt und heute gibt es mal wieder einen guten Grund dafür. Mit Android 12 gibt es bekanntlich mehr Individualisierungsmöglichkeiten was die Farbgebung der System UI angeht. Hier geht auch Material Design mit und zwar unter der Version 3.
Material Design 3 soll sich an das neue Konzept anpassen können und bringt dafür unter anderem geänderte Farbdefinitionen mit sich. Aber auch im Bereich der Typography gab es Optimierungen. Hier wurden Namen vereinfacht und die Anzahl der Standard-Schrifttypen verkleinert. Diverse UI Komponenten wurden ebenfalls angepasst. Vor allem die Bars (Top App Bar und Navigation Bar) kommen nun mit einem durchaus anderem Stil daher. Doch auch die Buttons, darunter auch der Floating Action Button, sind nun flexibler nutzbar und kommen in einem neuen Gewand daher.
Flutter Vikings Konferenz in Oslo
Abseits von den diversen reinen Online-Veranstaltungen der nächsten Monate, gibt es nun auch endlich wieder Konferenzen wie man sie aus der Zeit vor Corona kannte. Soll heißen man trifft sich vor Ort und entsprechend kann man auch mal wieder etwas Socializing betreiben. Auch wenn ich es zu folgender Konferenz vermutlich leider nicht selber schaffen werde, so kann ich jedem Flutter Enthusiasten nur empfehlen mal einen Blick auf das Event zu werfen.
Die Flutter Vikings Konferenz findet vom 02. - 03. Februar in Oslo statt und ist wie erwähnt On-Site, wobei einige Sessions aber auch online verfügbar sein werden. Schaut euch das Ganze doch mal an. Die Flutter Community ist, soweit ich es bis dato wahrnehmen konnte, extrem sympathisch und sofern es euch möglich ist sind solche Konferenzbesuche einfach toll um etwas zu lernen und um neue Leute kennenzulernen.
Android Dev Summit 2021
Draußen wird es kalt und ungemütlich, genau die richtige Zeit um drinnen Entwickler-Events und Streams zu schauen. In diesem Bereich gibt es in der nächsten Zeit einige und vor allem die Rückkehr der Android Dev Summit freut mich.
Vom 27. bis 28. Oktober wird es unter anderem diverse Tech-Talks und Coding Sessions geben. Auch neues zu Android 12 aus Entwicklersicht wird man erfahren. Ich werde an dem online Event auf jeden Fall teilnehmen und mal rein schauen. Alle weiteren Informationen findet ihr auf der offiziellen Webseite, welche ihr in den Related Links findet.
Jetpack / AndroidX Library Updates im Auge behalten
Falls ihr in der Android Developer Welt unterwegs seid, habt ihr sicherlich schon mit Jetpack / AndroidX Libraries open_in_new gearbeitet. Selbige bieten eine Vielzahl von wichtigen Kernfunktionen, sind dabei meist abwärtskompatibel und werden sehr aktiv von Google selbst gepflegt. Doch eben diese häufigen Updates sorgen auch dafür, dass man als Entwickler kontinuierlich ein Auge auf die genutzten Versionen haben muss.
In diesem Kontext bietet Google eine schöne Übersichtsseite, welche Informationen zu den verschiedenen Release Channels und den aktuell genutzten Versionen bietet. Außerdem gibt es pro Channel Release News. Selbige können auch via RSS Feed abonniert werden, sodass ihr immer auf dem neusten Stand seid. Auch wenn man gerne sagt “Never change a running system”, sind Updates im Bereich der Jetpack / AndroidX meiner Meinung nach eine Ausnahme. Durch ihre agile Entwicklung werden oft Schritt für Schritt neue Features eingebaut oder kleinere Probleme behoben. Diese Updates landen schnell in den verschiedenen Release Channels und die Nutzung besagter Updates kann einem das Leben durchaus leichter machen. Insofern ist meine Empfehlung alle Updates im Auge zu behalten und gegebenenfalls die Release Notes zu checken, ob es sich lohnt das Update kurzfristig zu integrieren.
Bezüglich der Release Channels kann ich übrigens noch anmerken das man auch mal eine Beta oder sogar Alpha Version testen kann. Bei Google sind derartige Versionen meist wesentlich stabiler als man es vielleicht gewohnt ist. Mitunter liegt dies wohl daran, dass Google ihre Libraries und das dazugehörige Tooling meist intern schon aktiv verwendet und somit testet, bevor es überhaupt die Außenwelt erreicht.
Google Play Service Fee - 15 Prozent Programm nicht vergessen
Sofern ihr bei Google Play Apps anbietet, welche auch Einnahmen generieren sollen, solltet ihr euch für das 15 Prozent Programm eintragen. Auch wenn es diverse Hinweise gab, auch ich möchte nochmal darauf hinweisen, denn ich weiß selber wie vergesslich ich bin und vielleicht geht es euch da draußen ja auch manchmal so.
Es geht darum das Google die Google Play Service Fee auf 15% für die erste Million (USD) reduziert. Allerdings müsst ihr euch dafür anmelden. Ansonsten zahlt ihr weiterhin 30% auf alle Einnahmen. Falls ihr von besagten Änderungen profitieren könnt und wollt, folgt einfach den Related Links. Die Anleitung besteht aus nur wenigen Schritten und schon seid ihr dabei.