Como foi dito, o Flutter é um framework voltado para o desenvolvimento cross-platform. Suas aplicações utilizam o MaterialApp ou o CuppertinoApp para a construção de um 'WidgetApp', adicionando funcionalidades específicas dessas classes aos apps. Essas duas classes são as responsáveis por inicializarem nossos apps, por isso são associadas à função runApp dentro do escopo da main( ).
void main() => runApp(ExampleApp());
class ExampleApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Example App',
home: HomePage(),
routes: {},
);
}
}
- Scaffold
- MaterialPageRoute
- AnimatedTheme
- GridPaper