Tive dificuldades de fazer com que o código funcionasse, e só consegui fazer a lista de transferências ser dinâmica ao adicionar a instrucao setState da seguinte forma
onPressed: () {
Future<Transferencia> transferencia = Navigator.push(
context,
MaterialPageRoute(
builder: (context) => new CriarTransferencia()),
);
transferencia.then((transferenciaCriada) {
setState(() {
widget._transferencias.add(transferenciaCriada);
});
debugPrint(transferenciaCriada.toString());
});
}
Enfim, na verdade minha dúvida já está resolvida e estou deixando essa dica caso outros devs enfrentem o mesmo problema que eu.
Edit - Na aula 5 é discutido exatamente esse comportamento, e dei a grande sorte de ter o bug logo na aula 4, sem precisar nem do delay! Hahhahahahaha