Universal design, and the reason why UI changes are not the focus of current development
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)