DEV Community

Cover image for Legacy .ICNS conflict with my Open Source project.
Alish Giri
Alish Giri

Posted on

Legacy .ICNS conflict with my Open Source project.

MacOS legacy icon (the AppIcon.icns file) is causing a huge headache on my side!

I created flutter_app_icons_generator package with the support for generating app flavors with just one single Dart CLI command. For a new Flutter project the package currently on pub.dev works great. But trying to support the latest industry standard MacOS app icons by replacing the old implementation is getting way over my head.

However, changing native Xcode project/build settings has its own set of challenges as they have to be internally wired correctly and I have circumvented most that I encountered with the help of my own old Flutter projects. But the abyss still remains.

The problem. Learning the Xcode project files and not the Swift code.

As you know, we use the Xcode's user interface to configure Apple related projects (iOS, MacOS, iPads, etc) but we never have to learn the underlying files that is generated and modified under the hood. That's the learning curve I am trying to overcome 🤯.

So yeah this is a day in life of an Open Source project.

Top comments (0)