Flutter being cross platform, it officially supports Material Design and Cupertino Design. There is community support for Microsoft’s Fluent design and other design philosopies. Material Design is the default design for Android and Cupertino Design is the default design for iOS. However you can use any design you want. In this chapter we will focus on Material Design.

Material Design is a design language developed by Google. It is a comprehensive guide for visual, motion, and interaction design across platforms and devices. It is a system of guidelines, components, and tools that support the best practices of user interface design.