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

Closed
22 of 30 tasks
jmagman opened this issue Jul 7, 2020 · 40 comments
Closed
22 of 30 tasks

☂️ Support iOS 14 #61047

jmagman opened this issue Jul 7, 2020 · 40 comments
Assignees
Labels
customer: crowd Affects or could affect many people, though not necessarily a specific customer. e: OS-version specific Affects only some versions of the relevant operating system engine flutter/engine repository. See also e: labels. framework flutter/packages/flutter repository. See also f: labels. P2 Important issues not at the top of the work list platform-ios iOS applications specifically

Comments

@jmagman
Copy link
Member

jmagman commented Jul 7, 2020

Umbrella issue tracking developing Flutter apps on iOS 14

Blockers

JIT crash

Other bugs

Aesthetic

New features

Xcode 12 support tracked separately at #60133.

@jmagman jmagman added platform-ios iOS applications specifically P2 Important issues not at the top of the work list labels Jul 7, 2020
@jmagman jmagman added this to Awaiting triage in iOS Platform - next major OS review via automation Jul 7, 2020
@edeuss
Copy link

edeuss commented Jul 8, 2020

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

@jmagman
Copy link
Member Author

jmagman commented Jul 8, 2020

Added, thanks @EliasDeuss.

@iapicca iapicca added framework flutter/packages/flutter repository. See also f: labels. e: OS-version specific Affects only some versions of the relevant operating system labels Jul 8, 2020
@xster
Copy link
Member

xster commented Jul 8, 2020

Also #60034

@jmagman jmagman moved this from Awaiting triage to Engineer reviewed in iOS Platform - next major OS review Jul 8, 2020
@goderbauer goderbauer added the engine flutter/engine repository. See also e: labels. label Jul 8, 2020
@xster
Copy link
Member

xster commented Jul 9, 2020

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

@edeuss
Copy link

edeuss 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
Contributor

Related: #61278

@xster
Copy link
Member

xster commented Jul 12, 2020

Added pencil scribble to non blocking list

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

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

@timsneath
Copy link
Contributor

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

Related #62652

@xster
Copy link
Member

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

Related to fonts on iOS 14 #64528

@xster
Copy link
Member

xster commented Aug 25, 2020

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

@edeuss
Copy link

edeuss commented Sep 15, 2020

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

@timsneath
Copy link
Contributor

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 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 has been minimized.

@timsneath
Copy link
Contributor

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 has been minimized.

@jmagman
Copy link
Member Author

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 has been minimized.

@jmagman

This comment has been minimized.

@Jeremywhiteley

This comment has been minimized.

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

when did 1.17.x support ios14, any progress ?

@vasilich6107
Copy link
Contributor

@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 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 has been minimized.

@timsneath

This comment has been minimized.

@jmagman

This comment has been minimized.

@i6x86

This comment has been minimized.

@nikkumbhani

This comment has been minimized.

@flutter flutter locked as off-topic and limited conversation to collaborators Oct 13, 2020
@jmagman
Copy link
Member Author

jmagman commented Mar 18, 2021

Let's track the remaining iOS 14 features individually now that it's been out awhile. Closing this umbrella issue.

@jmagman jmagman closed this as completed Mar 18, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
customer: crowd Affects or could affect many people, though not necessarily a specific customer. e: OS-version specific Affects only some versions of the relevant operating system engine flutter/engine repository. See also e: labels. framework flutter/packages/flutter repository. See also f: labels. P2 Important issues not at the top of the work list platform-ios iOS applications specifically
Projects
Development

No branches or pull requests