O Flutter trabalha com componentes bastante básicos de cada um dos sistemas mobile, como Android e iOS. Ele basicamente "desenha" a tela, componente por componente, botão por botão, também respeitando o chamando 'look and feel' de cada um dos sistemas. Isso tudo é feito de maneira transparente a quem programa, escondendo as dificuldades de deixar uma app compatível em vários sistemas.