Skip to content

Improve handling of Obtainium's OWN launcher icons on Android #2646

@deminearchiver

Description

@deminearchiver

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

  1. Establish a workflow for updating Obtainium's own launcher icons by removing the dependency on the flutter_launcher_icons Dart tool.

  2. 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.).

Metadata

Metadata

Assignees

No one assigned

    Labels

    UIThis bug/feature is skin deepenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions