Skip to content

☂️ Support iOS 14 #61047

Closed
Closed

Description

@jmagman

Umbrella issue tracking developing Flutter apps on iOS 14

Blockers

JIT crash

Other bugs

Aesthetic

New features

Xcode 12 support tracked separately at #60133.

Activity

  1. added
    platform-iosiOS applications specifically
    P2Important issues not at the top of the work list
    on Jul 7, 2020
  2. edeuss commented on Jul 8, 2020

    @edeuss

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

  3. jmagman commented on Jul 8, 2020

    @jmagman
    MemberAuthor

    Added, thanks @EliasDeuss.

  4. added
    frameworkflutter/packages/flutter repository. See also f: labels.
    e: OS-version specificAffects only some versions of the relevant operating system
    on Jul 8, 2020
  5. xster commented on Jul 8, 2020

    @xster
    Member

    Also #60034

  6. added
    engineflutter/engine related. See also e: labels.
    on Jul 8, 2020
  7. xster commented on Jul 9, 2020

    @xster
    Member

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

  8. edeuss commented on Jul 9, 2020

    @edeuss

    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.

  9. timsneath commented on Jul 11, 2020

    @timsneath

    Related: #61278

  10. xster commented on Jul 12, 2020

    @xster
    Member

    Added pencil scribble to non blocking list

  11. self-assigned this
    on Jul 15, 2020
  12. omerbengal commented on Jul 18, 2020

    @omerbengal

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

  13. timsneath commented on Jul 19, 2020

    @timsneath

    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!

  14. 22 remaining items

  15. aytunch commented on Sep 16, 2020

    @aytunch
  16. jmagman commented on Sep 16, 2020

    @jmagman
    Author
  17. Jeremywhiteley commented on Sep 17, 2020

    @Jeremywhiteley
  18. yanweimin7 commented on Sep 22, 2020

    @yanweimin7

    when did 1.17.x support ios14, any progress ?

  19. vasilich6107 commented on Sep 22, 2020

    @vasilich6107
    Contributor

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

  20. yanweimin7 commented on Sep 24, 2020

    @yanweimin7
  21. jmagman commented on Sep 24, 2020

    @jmagman
    MemberAuthor

    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.

  22. i6x86 commented on Oct 6, 2020

    @i6x86
  23. timsneath commented on Oct 6, 2020

    @timsneath
  24. jmagman commented on Oct 6, 2020

    @jmagman
    Author
  25. i6x86 commented on Oct 8, 2020

    @i6x86
  26. nikkumbhani commented on Oct 13, 2020

    @nikkumbhani
  27. locked as off topic and limited conversation to collaborators on Oct 13, 2020
  28. jmagman commented on Mar 18, 2021

    @jmagman
    MemberAuthor

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

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

Metadata

Metadata

Assignees

Labels

P2Important issues not at the top of the work listcustomer: crowdAffects or could affect many people, though not necessarily a specific customer.e: OS-version specificAffects only some versions of the relevant operating systemengineflutter/engine related. See also e: labels.frameworkflutter/packages/flutter repository. See also f: labels.platform-iosiOS applications specifically

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions