Skip to content

Add Bitcode support for iOS #15288

@eseidelGoogle

Description

@eseidelGoogle
Contributor

Apple may eventually require Bitcode support for iOS. It's currently required for submissions to tvOS and watchOS stores.

We've seen Dart's toolchain produce Bitcode as a demo:
https://medium.com/dartlang/dart-on-llvm-b82e83f99a70

This bug tracks (eventually) turning that demo into a production solution.

Activity

added this to the 6: Future Future milestone on Mar 8, 2018
ngocdaothanh

ngocdaothanh commented on May 23, 2018

@ngocdaothanh

Bitcode support is also being added to Kotlin-Native:
JetBrains/kotlin-native#1564

ngocdaothanh

ngocdaothanh commented on Sep 18, 2018

@ngocdaothanh

Hi, is there any progress on this feature?

dnfield

dnfield commented on Oct 11, 2018

@dnfield
Contributor

Additional reason:

  • In an Add2App scenario, anyone using Flutter in their app can no longer use bitcode, and all targets/projects in their workspace will have to disable it.
wederchr

wederchr commented on Oct 15, 2018

@wederchr

Hi Team,

I understand that Bitcode support is not a high prio feature for most Flutter users. However, for security critical apps Bitcode support is crucial since most app hardening frameworks rely on it. Meaning apps that need to be hardened (e.g. for legal reasons) cannot be developed with Flutter. Would you kindly reconsider the prioritization of this feature?

eseidelGoogle

eseidelGoogle commented on Oct 24, 2018

@eseidelGoogle
ContributorAuthor

@yapcwed I would like to learn more about that use case. Can you point us to some example hardening frameworks which depend on bitcode?

magnatronus

magnatronus commented on Oct 30, 2018

@magnatronus

Hi,

so as far as I understand this is causing the issue I have put on StackOverflow here:
https://stackoverflow.com/questions/53048589/adding-a-watch-app-to-a-flutter-ios-application
Which means that no iOS Flutter based apps can have an associated WatchOS app added to them.

Is this correct?

eseidelGoogle

eseidelGoogle commented on Oct 30, 2018

@eseidelGoogle
ContributorAuthor

@magnatronus looks unrelated to bitcode, but I don't know for sure. @xster or @dnfield might.

dnfield

dnfield commented on Oct 31, 2018

@dnfield
Contributor

tvOS and watchOS stores require bitcode.

136 remaining items

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

Metadata

Metadata

Assignees

Labels

a: annoyanceRepeatedly frustrating issues with non-experimental functionalityc: new featureNothing broken; request for a new capabilityengineflutter/engine repository. See also e: labels.platform-iosiOS applications specificallytoolAffects the "flutter" command-line tool. See also t: labels.

Type

No type

Projects

No projects

Relationships

None yet

    Participants

    @ngocdaothanh@jbg@stuartmorgan-g@mraleph@fvisticot

    Issue actions

      Add Bitcode support for iOS · Issue #15288 · flutter/flutter