ably / ably-flutter

A wrapper around our Cocoa and Java client library SDKs, providing iOS and Android support for those using Flutter and Dart.
https://ably.com/download
Apache License 2.0
60 stars 16 forks source link

Windows support #457

Open yahya-uddin opened 1 year ago

yahya-uddin commented 1 year ago

When will this plugin be supported for Windows?

┆Issue is synchronized with this Jira Task by Unito

sync-by-unito[bot] commented 1 year ago

➤ Automation for Jira commented:

The link to the corresponding Jira issue is https://ably.atlassian.net/browse/SDK-3178

QuintinWillison commented 1 year ago

Thanks for creating this issue, @yahya-uddin. Along with Web platform support (#95), you're correct in observing that desktop OS support is missing - our focus so far for this plugin has been supporting iOS and Android mobile platforms. There is no immediate or even near term plan to expand to other runtime platforms, however we would love to know more about your use case so I'm tagging my colleague @mikelee638 in here as I'm sure he would be interested to chat with you about your needs.

yahya-uddin commented 1 year ago

We require both Windows and Web support as we want our app to run on all platforms. This is the main reason we chose flutter for our framework of choice.

Please consider prioritising support.

thecatanon commented 1 year ago

It would be great if this (Windows, Mac, Web) was a higher priority.

Ably has been a no-brainer in the past, but this discovery is forcing us to explore other options, especially as interfacing with the Ably network through websockets isn't well-documented in heavy favor of using these SDKs.

mikelee638 commented 1 year ago

I hear you, @catboypresidente and @yahya-uddin! We on the SDK team are actively working on areas to enable our developers to use Ably across different platforms and frameworks (Flutter being one of them). As the developer ecosystem grows and new ways of building applications surface, we need to discern and prioritize where our efforts should be focused.

As such, we’re delighted when developers like yourselves provide clear feedback in where we can better serve the developer community. I’ll make sure to relay your feedback into the appropriate request channels and provide any future updates regarding increased platform support in the Flutter SDK. Thank you!

thecatanon commented 1 year ago

Thanks @mikelee638!

For other people who run across this thread in search of cross-platform support, I wanted to share some resources to help you get started with using Ably purely through websockets and https://pub.dev/packages/web_socket_channel

https://sdk.ably.com/builds/ably/specification/main/websocket/ (relatively difficult to find, but very helpful when trying to implement the abstractions present in the Ably library)

https://ably.com/blog/how-to-connect-to-ably-directly-part-1

naychrist commented 1 year ago

Any update on this? Given the maturity of flutter web and their 2023 roadmap for web we're looking to move our web based platform (vue/typescript) to flutter web but want to keep our ably support. Our platform has users connecting via mobile web to a central experience running in chrome desktop but would like the option to replace the latter with a desktop app too.

IndusFusion1 commented 1 year ago

Upvote from me on getting some web support!

mattsrobot commented 1 year ago

Fyi, I'm building www.zenshop.app with Ably. The frontend is Flutter and I support web/windows/macOS as well as mobile. It would be really good to have a native dart implementation.

superwoou commented 1 year ago

Ably SDK support macOS, but why doesn't ably-flutter support macOS?

sacOO7 commented 6 months ago

Seems we can implement ably-flutter cross platform desktop support using ably-go => https://github.com/go-flutter-desktop/go-flutter

EwertonDutra commented 5 months ago

### It would be nice to have Windows support Other competitors already have it for Linux, Windows and MacOS

This is the advantage of using flutter, being multiplatform