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! :)
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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! :)
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.