dwyl / learn-flutter

🦋 Learn how to use Flutter to Build Cross-platform Native Mobile Apps
https://flutter.dev
GNU General Public License v2.0
73 stars 8 forks source link

Flutter + Apple Watch? #2

Open nelsonic opened 4 years ago

nelsonic commented 4 years ago

My end goal for building native apps is to have a complication on Apple Watch that starts a timer against a given task hence: https://github.com/dwyl/learn-apple-watch-development and https://github.com/dwyl/time-apple-watch-app

At present Apple Watch is not supported by Flutter see: https://stackoverflow.com/questions/53048589/adding-a-watch-app-to-a-flutter-ios-application Which links to: https://github.com/flutter/flutter/issues/15288 (which was closed by a recent PR but no docs for how to use Bitcode ...)

7k open issues and 154 open PRs ... https://github.com/flutter/flutter/issues image This could be a sign that there are many people having trouble using the platform, or it's a sign that many people are wanting to use Flutter for things beyond it's current capability ...

High core contributor activity: image

If you know of how to build an Apple Watch app using Flutter, please share!

nelsonic commented 4 years ago

https://github.com/flutter/flutter/issues/2056 Edit: that issue is closed. The new one is: https://github.com/flutter/flutter/issues/28901

nelsonic commented 4 years ago

It appears that it's possible to link a Swift Watch OS App e.g: dwyl/time-apple-watch-app to a Flutter iOS (Native) App using streams! https://github.com/flutter/flutter/issues/28901#issuecomment-568567509 i.e we can built a cross-platform Native App in Flutter and just the Watch OS App in Swift. 🎉

nelsonic commented 4 years ago

Our reasoning for building an Apple Watch App is still just as valid now in 2019 as it was in 2016. Apple Watch is 50% of the Smart Watch market. https://www.google.com/search?q=apple+watch+cumulative+sales And it's the 50% of the people who actually spend cash on Apps (because they want quality products). We aren't going to do work on our Apple Watch App until we have shipped our PWA with Beta features, but once that is done, we will get feedback from the people using our PWA to determine the demand.