Apple Uses Additional Secrecy Protections to Hide Software Features From Internal Development Teams
Within the internal files of iOS 15 beta 1, each major feature introduced this year has a unique identifier (also known as a flag) that is associated with a “disclosure requirement.” In other words, this allows Apple to enable only certain new system features in internal builds so that an engineer or designer in one area doesn’t need to see everything that’s new in others.
I’m actually surprised that this sort of secrecy protection presumedly didn’t exist before now. I wonder if it complicates the development of features that depend on each other (e.g., Shared with You in Messages and Safari). Apple probably has a clever solution for such a problem.