Material Design and Cupertino provide good fonts for application design, but sometimes it's useful to change the default font to one that's more brand/product focused.
As the font is specified in Theme widget, we can add it to the root application theme, and then it's applied to the whole application. If you prefer to specify the font per widget, this is also possible. The first step to use a custom font in Flutter applications is to import font files into the project.