Skip to content

Flutter support for Apple Watch #28901

Description

@vijayredme

Latest status: #28901 (comment)


is it possible to create a watchOS application with flutter ?

Pinned by guidezpl

Activity

  1. Gorniv commented on Jun 11, 2019

    @Gorniv

    wait #15288

  2. jmagman commented on Aug 9, 2019

    @jmagman
  3. removed
    c: new featureNothing broken; request for a new capability
    on Aug 9, 2019
  4. ilkkanisula commented on Sep 23, 2019

    @ilkkanisula

    #15288 is closed now. Is there some basic instructions available so I can test to build simple flutter app for watchOS simulator?

  5. peazz commented on Oct 7, 2019

    @peazz

    bump

    I went through, cleaned up my plugins and enabled bitcode support throughout the project, I still get errors saying that flutter cannot be found and that its not supported.

  6. zeucxb commented on Nov 7, 2019

    @zeucxb
  7. peazz commented on Dec 22, 2019

    @peazz

    You can write a native apple watch app and you can communicate with flutter via streams, you do have to link up the app yourself but it can be done.

  8. sebastianpicklum commented on Dec 22, 2019

    @sebastianpicklum

    But that’s not a Flutter app on the Watch.

    Flutter should run on an Apple Watch as AFAIK everything it needs to run on iOS is available also in watchOS.

    I’ve already developed an application for watchOS with SwiftUI and I was quite impressed on how well it performs without draining the battery. So I think Flutter will also perform quite well on watchOS as it has many similarities with SwiftUI.

  9. nelsonic commented on Dec 23, 2019

    @nelsonic

    @peazz can please you share a bit more detail on how you would link a Flutter iOS App with a Watch OS App (written in Swift) using streams? Do you know of any examples in the App Store where the devs have done this so we can test out the UX of both? (Thanks!)

    Obviously this thread is for adding Apple Watch support to Flutter and that will be amazing,
    but until that happens, we need to understand if the intermediate step is workable.

  10. sebastianpicklum commented on Dec 23, 2019

    @sebastianpicklum

    It’s done the same way a native iPhone app is linked with a Watch app. You just use streams to route payloads from/to Flutter.

  11. changed the title [-]Flutter support for Apple Watch[/-] [+]Flutter documentation support for Apple Watch[/+] on Jan 3, 2020
  12. added
    customer: crowdAffects or could affect many people, though not necessarily a specific customer.
    on Jan 14, 2020
  13. 41 remaining items

  14. Rexios80 commented on Jan 26, 2023

    @Rexios80
    Member
  15. jmagman commented on Jan 30, 2023

    @jmagman
    Member

    One experience I had was, I was able to build/run Flutter on Apple TV, and the only problem that made me discontinue the project was because Plugins (shared_preferences specifically) wasn't work and I didn't have deep knowledge of the Flutter engine to do the necessary changes.

    Plugins are a pain point for custom embedders. For example the eLinux embedder made their own plugins: https://github.com/sony/flutter-elinux-plugins

    Example camera plugin:
    https://github.com/sony/flutter-elinux-plugins/blob/584bb07788a2ee2472b8331c97d2c717d9149cf2/packages/camera/pubspec.yaml#L20-L21

    Tooling code that parses it: https://github.com/sony/flutter-elinux/blob/51a1d685901f79fbac51665a967c3a1a789ecee5/lib/elinux_plugins.dart#L76

    There's been a little work supporting sharing more code between macOS and iOS plugins (#115337) so in theory a plugin could support Apple TV and watchOS as well in a shared iOS/macOS directory, but Flutter tooling doesn't support that right now.

  16. added
    P3Issues that are less important to the Flutter project
    and removed on Jun 28, 2023
  17. pranil-iottive commented on Feb 5, 2024

    @pranil-iottive
  18. jmagman commented on Feb 5, 2024

    @jmagman
  19. NischalJoshi777 commented on Apr 29, 2024

    @NischalJoshi777
  20. andrejvujic commented on Sep 18, 2024

    @andrejvujic
  21. Alejandroem commented on Oct 17, 2024

    @Alejandroem
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Issues that are less important to the Flutter projectc: new featureNothing broken; request for a new capabilitycustomer: crowdAffects or could affect many people, though not necessarily a specific customer.engineflutter/engine related. See also e: labels.platform-iosiOS applications specificallyteam-iosOwned by iOS platform teamtriaged-iosTriaged by iOS platform team

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions