maltaisn/another-notes-app

[Discussion] Material 3 Redesign

Closed this issue · 1 comments

Why change anything?

Feature-wise this app is still great in my opinion. It does everything I need it to do and nothing more. Where the app starts to show its age is design-wise. It implements the original Material Design guidelines, but with more and more apps adapting Google's Material 3 Design, it looks a bit out of place on a modern Android device.

Proposed Changes

Over the past month I have been working on a complete redesign of the app, which adheres to Material 3 guidelines and supports modern features like Dynamic Color (Material You). There haven't been any major architectural changes and feature-wise everything remains just the same as before.

The colors within the app dynamically adapt to the users system theme on Android 12 and above.

Screenshot 1 Screenshot 2

Additionally shared element transitions have been added when creating or opening / closing notes and fragment transitions when navigating between different destinations. This helps to increase the overall smoothness of the UI.

The navigation drawer is one area in particular that has received a large update, to bring the look and feel more in line with what other modern apps offer.

Screenshot 3 Screenshot 4

The other fragments remain largely unchanged with only minor updates to reflect the new design language.
Screenshot 5 Screenshot 6

What next?

All changes are complete and to my knowledge fully functional. Unit Tests run without any problems. The changes to the code can be found here. I followed the existing coding style as closely as possible and the code should be quite clean.

Now the big question to @maltaisn:

Would you be interested in merging these changes in some form? I know that you aren't actively developing this app anymore and since it is probably going to take you some time to look through the changes, I could totally understand if you weren't willing to do so. In that case I am most likely going to maintain my own fork and work on development there.

A response from you would be greatly appreciated. :)

Yes I can take a look at it and merge it over the next week.