Seal icon indicating copy to clipboard operation
Seal copied to clipboard

Universal design, and the reason why UI changes are not the focus of current development

Open JunkFood02 opened this issue 3 years ago • 0 comments

Discussed in https://github.com/JunkFood02/Seal/discussions/93

Originally posted by JunkFood02 August 3, 2022 As I mentioned in the release announcement for v1.0.0 (#77), Seal is not even intended to be a video downloader at first. But now, we got a large variety of users and contributors. Thank you!

A month earlier, I received an issue (#27) requesting to downgrade the minSdkVersion to 23. At first, I was a bit surprised because both devices I'm currently using are running the latest version of Android. And I can fully use the dynamic color theme of Material You without any extra codes, a new system feature introduced in API 31.

After some investigation and Ctrl+C/V, dark mode and custom color themes work on devices running even Android 6. Hope you like it! (credits to the compatibility of Android and Jetpack Libraries)

Later, I received another issue regarding "device rotation" (#43). But sooner I found out that the real problem is the size or the DPI of the screen.

In short, we can't assume that all users use regular-sized screens, latest systems, and widely spoken languages. Here are some screenshots showing several corner cases we handle.


Screen size: 1280*720, API 23


Tablet, Landscape, API 33


Arabic, RTL layout, mirrored icons


French, the text of the "Start download" button is wrapped into two lines (now fixed)

JunkFood02 avatar Aug 03 '22 10:08 JunkFood02