-
Notifications
You must be signed in to change notification settings - Fork 343
Description
Important
Do not confuse launcher icons - the icons of the Obtainium app itself - with app icons - the icons of apps added to Obtainium.
Describe the feature
My suggestion is to ditch flutter_launcher_icons altogether an instead create launcher icons manually, ensuring they align with Android Design Guidelines.
Also, the Obtainium icon just needs a makeover. Not a full redesign, but a slight touch to make it feel more integrated with other apps on the Android's home screen.
Describe alternatives you've considered
Currently, Obtainium uses the flutter_launcher_icons Dart-based tool to generate launcher icons for Android. This package is supposed to help cross-platform Flutter apps generate their icons, but it is severely limited by how the icons turn out. There are different design guidelines for launcher icons on different platforms, and a one-fits-all solution may exist, but it is not perfect. What's even better is that Obtainium is not cross-platform: it's an Android-only app, meaning that it only makes sense to stop depending on flutter_launcher_icons and manually handle the launcher icons Android resources.
Additional context
If we manage to agree on this issue, I'll try to draft a PR in which we can further discuss changes to launcher icons design and Android resources structure.
TL;DR
-
Establish a workflow for updating Obtainium's own launcher icons by removing the dependency on the
flutter_launcher_iconsDart tool. -
Improve the looks of Obtainium's launcher icons without affecting the design of the brand icon (change the background color, shape, sizing and positioning, etc.).