Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Diferença: Material App e Scaffold

Olá pessoal.

Alguém pode me esclarecer a diferença entre o Material App e o Scaffold? Pelo que vi na documentação, ambos tem "a mesma função" de fornecer um material de design já pronto.

Obrigado! :)

2 respostas
solução!

Boa tarde João.

O MaterialApp define o ponto inicial do seu app (o primeiro Widget que você vai passar lá no runApp) indicando que ele vai usar componentes e seguir padrões do Material Design. Caso você fosse seguir algo mais voltado aos padrões da Apple, ele seria substituído por um CupertinoApp por exemplo.

Já o Scaffold é quem tem a implementação básica de layout do Material Design (os locais e estilos básico para a AppBar, conteúdo, etc). Em um CupertinoApp o equivalente seria usar um CupertinoPageScaffold.

Em resumo o conjunto dos dois (Um ponto de entrada MaterialApp mais as suas telas usando Scaffold) é o que provê essa aplicação do Material Desgin.

Muito obrigado pela resposta, Vinícius! Entendi perfeitamente.