LittleLightForDestiny / littlelight

Little Light is an inventory manager/companion app for Destiny 2 for both iOS and Android. It helps guardians move their gear and track their ingame progress.
MIT License
159 stars 32 forks source link

PC Windows Build #85

Closed raigfp closed 2 years ago

raigfp commented 3 years ago

You've built an amazing tool, but it's not always very useful to manage gear from your phone. As I see, you already have a desktop version, but for OSX. Do you have any plans to build it for Windows?

TheBrenny commented 2 years ago

I understand that this is over a year late, but there's no PC build just yet because Flutter only recently provided support for Windows, which means that it's only now possible to even think about Windows builds.

The problem now is, there are a whole bunch of Packages which Little Light depends on, and since there was no opportunity for them to write Windows-based implementations, Little Light is at the mercy of these packages. I guess there's no ETA just yet.

@joaopmarquesini Closeable unless there's a way to move away from using SQLite? We can just turn off the navigatorObservers if PlatformCapabilities.firebaseAnalyticsAvailable == false which solves that problem (there's other easy fixes which need to be done as well though).

joaopmarquesini commented 2 years ago

@TheBrenny Yes, SQLite is possible to circunvent as we can use json manifest instead just on windows (on some tests JSON manifest proved to be a bit hard to deal with on mobile devices). But there are also some more pain points, there's no deeplink support on flutter for windows yet, and I need to find a way to distribute (and update) the app. I thought about doing it via MS app store or steam, but haven't checked too far into yet. I think we can close this one for now.