Skip to content

☂️ Removal & Clean up: Deprecate and remove old design libraries from the SDK #172942

@Piinks

Description

@Piinks

This issue tracks the long-term work for removal, the final step in the design system decoupling project (#101479).

After a long and well-communicated deprecation period , this final phase involves completely removing the original material and cupertino libraries from the core Flutter SDK. This will finalize our transition to a leaner, more modular framework and update the broader ecosystem to reflect this new architecture.

This phase also enables us to explore new opportunities for an improved developer experience.

This is a long-term project, and the sub-issues will track the following major areas of work:

  • Final Removal: The breaking change to remove the deprecated libraries from the SDK.
  • Ecosystem Updates: Updating dependencies like performance benchmarks, as well as official documentation, samples, codelabs, and tutorials to use the new packages.
  • Reinvent the Counter App: Exploring a new vision for the default application created by flutter create.
  • "Bring Your Own Design Language": Investigating support in the flutter tool for custom templates, allowing developers to choose a design system at project creation.

The above will likely become sub issues for tackling in the future. The reinforcement and relocation work will need to be tackled first though.

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work listc: API breakBackwards-incompatible API changesteam-designOwned by Design Languages teamtriaged-designTriaged by Design Languages team

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions