Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

☂️ Support iOS 14 #61047

Open
jmagman opened this issue Jul 7, 2020 · 39 comments
Open

☂️ Support iOS 14 #61047

jmagman opened this issue Jul 7, 2020 · 39 comments

Comments

@jmagman
Copy link
Member

@jmagman jmagman commented Jul 7, 2020

Umbrella issue tracking developing Flutter apps on iOS 14

Blockers

  • #60424 flutter run ios 14 crashing on release mode
  • #60634 Running debug on iOS 14 shows "would like to find and connect to devices on your local network" popup
  • #60013 Some text is displaying incorrectly on iOS 14
  • #63552 add-to-app via CocoaPods doesn't work on iOS 14
  • #65138 Cannot connect to the observatory on a physical iOS 14 device
  • #64045 flutter_tools/ios-deploy can't deploy to physical iOS 14 devices
  • #65207 flutter drive tests fail targeting iOS 14, stuck on local network permission popup
  • #65991 iOS 14 release Invalid Binary related to Invalid font when adding a Widget Extension
  • #67624 iOS 14 app crashes with a segfault in debug when opening from the home screen

JIT crash

  • #60657 App crashes on launch on physical iOS 14 device
  • #62518 Show error message in app when ptrace is not permitted on iOS 14 instead of crashing
  • #62531 Document that debug Flutter apps cannot be manually launched on the device on iOS 14
  • #62883 Delete the debug app from iOS 14 device when quitting resident runner
  • #66161 Relaunching debug iOS 14 app from home shows white screen in dark mode

Other bugs

  • #64605 flutter screenshot fails on iOS 14 beta 5: Could not connect to screenshotr!
  • #62437 Zoomed in mode/5.4" inch screen support
  • #63893 flutter attach for add-to-app modules doesn't work on iOS 14, document how to add _dartobservatory._tcp to host app

Aesthetic

  • #60034 Add package for SF Symbols 2
  • #60047 New iOS 14 CupertinoActivityIndicator
  • #60762 Add a Sidebar widget to Cupertino for a native look on iPadOS
  • #62521 Deprecate iOSVersionStyle.iOS13
  • #62652 Rounded rectangles painted badly
  • #60145 Unsolicited iOS14 clipboard permission prompt
  • #63694 Update picker widget style

New features

  • #60026 Explore home widgets for iOS 14
  • #60029 Support app clips on iOS 14
  • #60298 Pull-Down Menus for iOS 14
  • #61278 Pencil scribble in text fields
  • #63693 New date picker widget in iOS 14
  • #63696 New time picker widget in iOS 14

Xcode 12 support tracked separately at #60133.

@jmagman jmagman added this to Awaiting triage in Mobile - iOS 14 review via automation Jul 7, 2020
@EliasDeuss
Copy link

@EliasDeuss EliasDeuss commented Jul 8, 2020

@jmagman shouldn't #60145 be added to that list?

@jmagman
Copy link
Member Author

@jmagman jmagman commented Jul 8, 2020

Added, thanks @EliasDeuss.

@xster
Copy link
Member

@xster xster commented Jul 8, 2020

Also #60034

@jmagman jmagman moved this from Awaiting triage to Engineer reviewed in Mobile - iOS 14 review Jul 8, 2020
@xster
Copy link
Member

@xster xster commented Jul 9, 2020

I'm moving the font issue up. It's too noticeable.

@EliasDeuss
Copy link

@EliasDeuss EliasDeuss commented Jul 9, 2020

I'm moving the font issue up. It's too noticeable.

Yea and the iOS 14 Public beta is rolling out today so it will probably be affecting more people now.

@timsneath
Copy link
Member

@timsneath timsneath commented Jul 11, 2020

Related: #61278

@xster
Copy link
Member

@xster xster commented Jul 12, 2020

Added pencil scribble to non blocking list

@jmagman jmagman self-assigned this Jul 15, 2020
@omerbengal
Copy link

@omerbengal omerbengal commented Jul 18, 2020

Anybody with a solution for the crash problem?
almost 3 weeks of me unable to run my apps on my device :(

@timsneath
Copy link
Member

@timsneath timsneath commented Jul 19, 2020

Sorry for the inconvenience. To be clear, we don't guarantee to support early beta versions of pre-release software. As per the Apple beta documentation:

Please note that since the public beta software has not yet been commercially released by Apple, it may contain errors or inaccuracies and may not function as well as commercially released software. Install the beta software only on non-production devices that are not business critical. We strongly recommend installing on a secondary system or device, or on a secondary partition on your Mac.

The reason for beta releases like this is to allow time for developers to update to the latest version, which is what we're doing. We're working on these issues ahead of the official release, but if you need to run your app on that device now, you'll need to downgrade.

Thanks for supporting Flutter!

@pedromassangocode
Copy link
Member

@pedromassangocode pedromassangocode commented Jul 31, 2020

Related #62652

@xster
Copy link
Member

@xster xster commented Aug 13, 2020

I moved #60145 out of blocker since it won't trigger a system notification on master. The remaining bug is just to re-enable clipboard detection before showing the paste button.

@pedromassangocode
Copy link
Member

@pedromassangocode pedromassangocode commented Aug 25, 2020

Related to fonts on iOS 14 #64528

@xster
Copy link
Member

@xster xster commented Aug 25, 2020

#64528 is a duplicate. We're ok there.

@jmagman

This comment was marked as off-topic.

@EliasDeuss
Copy link

@EliasDeuss EliasDeuss commented Sep 15, 2020

Looks like iOS 14 and iPadOS 14 will roll out tomorrow.

@timsneath
Copy link
Member

@timsneath timsneath commented Sep 15, 2020

Thanks @EliasDeuss. We've been preparing for this for a while, and now that we have a clear timeframe, we know what we need to spin up ahead of the iOS 14 rollout. Stay tuned for more in the next 24 hours.

@jmagman
Copy link
Member Author

@jmagman jmagman commented Sep 15, 2020

We didn't have a proper standalone issue for prompting the "would like to find and connect to devices on your local network" popup when the dart observatory publishes, so added #65138 PR to the blocked list (already merged). More investigation information in #63893.

Moved #63893 out of blockers since it's now tracking an add-to-app documentation issue.

@lukasloh

This comment has been minimized.

@Jeremywhiteley

This comment was marked as off-topic.

@timsneath
Copy link
Member

@timsneath timsneath commented Sep 16, 2020

Just posted, here:
https://medium.com/flutter/supporting-ios-14-and-xcode-12-with-flutter-15fe0062e98b

TL;DR Flutter 1.22 (just released to beta channel) includes preliminary support for iOS 14 and Xcode 12. Please let us know if you experience any issues that aren't tracked above.

@aseef17

This comment was marked as off-topic.

@jmagman
Copy link
Member Author

@jmagman jmagman commented Sep 16, 2020

@Jeremywhiteley @aseef17 Let's have discussions about bugs and features in their respective issues (#60026). This is an umbrella issue tracking all of it.

@aytunch

This comment was marked as off-topic.

@jmagman

This comment has been minimized.

@Jeremywhiteley

This comment was marked as off-topic.

@jmagman jmagman mentioned this issue Sep 19, 2020
6 of 8 tasks complete
@yanweimin7
Copy link

@yanweimin7 yanweimin7 commented Sep 22, 2020

when did 1.17.x support ios14, any progress ?

@vasilich6107
Copy link

@vasilich6107 vasilich6107 commented Sep 22, 2020

@yanweimin7 I assume that 1.17.x will never support ios14
You need to upgrade to 1.20.x or latest beta

@yanweimin7

This comment has been minimized.

@jmagman
Copy link
Member Author

@jmagman jmagman commented Sep 24, 2020

The Medium article linked above explains that, other than the clipboard notification problem, your existing deployed apps should continue to work on your customers' iOS 14 devices. However, for you the developer to use iOS 14 for debugging, etc. you will need to upgrade to the Flutter 1.22 beta. You can look at the list in this issue to see what features and bug fixes you'll be missing out on if you don't upgrade.

If your iOS 14 app uses TextField, CupertinoTextField, or TextFormField, you’ll want to make sure that it’s built with Flutter 1.20 or later to ensure that your users are not bothered by unnecessary clipboard notification messages, as per Apple’s updated clipboard policy.
Otherwise, existing production apps will run just fine on your end-users’ iOS 14 devices. However, if you’re upgrading your development phone to iOS 14 today and want to continue to use it with Flutter, you have two choices.
Your first choice is to use the latest hotfix release of Flutter on the stable channel (1.20.4), which supports development-time deployment to physical iOS 14 devices. Unfortunately, there’s another change that is quite a bit more intrusive (and therefore more risky) which is needed for debugging and hot reload on iOS 14. We’re deferring this fix to our next stable release, which we are planning to release in the next few weeks.

Flutter's policy is to not hotfix older stable versions:
https://github.com/flutter/flutter/wiki/Hotfixes-to-the-Stable-Channel

Note that we only hotfix the latest version --- if you see bugs on older versions of the stable channel, please consider moving to the latest stable channel version.

@i6x86

This comment was marked as off-topic.

@timsneath

This comment was marked as off-topic.

@jmagman

This comment was marked as off-topic.

@i6x86

This comment was marked as off-topic.

@NikunjKumbhani

This comment was marked as off-topic.

@flutter flutter locked as off topic and limited conversation to collaborators Oct 13, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
Mobile - iOS 14 review
  
Engineer reviewed
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
You can’t perform that action at this time.