Latest / Entre Chaves / Snippet #19 Google Stitch e MCP: como fazer a prototipação direto no editor
Transcript
- 0:02Olá pessoal, tudo bem? Meu nome é Mateus, eu sou tech
- 0:05lid aqui no DT digital e hoje vou mostrar para vocês uma
- 0:07ferramenta muito legal, que é o Street, né?
- 0:11Do Google. Ele é uma ferramenta que permite
- 0:13aqui que a gente transforme em linguagem natural ou até
- 0:16desenhos, imagens, alguma, algumas coisas em.
- 0:19Protótipos de aplicações web, aplicações mobile de uma forma
- 0:24muito rápida e muito legal pra gente que é desenvolvedor.
- 0:28Eu, por exemplo, sou mais back end.
- 0:30Eu tenho um pouco de dificuldade para gerar telas bonitinhas e
- 0:33tal e seguir um design system. E o Street tem me ajudado
- 0:35bastante porque apenas descrevendo ali qual que é o
- 0:38sistema que eu quero criar. O Street consegue gerar várias
- 0:41telas, várias navegações diferentes e diversas outras
- 0:45coisas, certo? Então vamos colocar a mão na
- 0:47massa que eu vou mostrar para vocês como que funciona essa
- 0:49ferramenta aqui. Bom, beleza, aqui na tela
- 0:52inicial aqui do Street nós temos algumas funcionalidades, né?
- 0:56Eu posso, por exemplo, adicionar é imagens, URL de websites.
- 1:02Eu posso alternar aqui entre app e web app, né?
- 1:07Então é uma aplicação web no site, algo do chip ou então um
- 1:09aplicativo mesmo de telefone. Eu vou criar uma aplicação web
- 1:12mesmo, que acho que é mais fácil pra gente poder visualizar aqui.
- 1:14E depois eu vou criar essas telas num projetinho next GS
- 1:17mesmo que já estou com ele pronto aqui só vou puxar depois
- 1:20dos protótipos e aqui a gente também pode adicionar um
- 1:24designer e ponto MD. É basicamente uma documentação
- 1:26com regras e passo a passos que o que o Street pode utilizar pra
- 1:30poder gerar de fato as telas da da melhor forma possível.
- 1:33Aqui eu posso trocar o modelo. Posso utilizar Oo 3 flash, que é
- 1:36o de m Nine, ou o 3.1 pro, que vai preferir a qualidade AAA
- 1:40velocidade. Eu tenho a opção de redesign
- 1:42também com o nano banana pro, então eu posso jogar aqui uma
- 1:45tela no site já existente, pedir para fazer um rembrange, ele vai
- 1:48rodar também. Eu tenho também a opção de IDAT,
- 1:50onde nós vamos passar para ele problemas e ele vai devolver
- 1:53soluções para gente, tá, mas hoje a gente pode utilizar o
- 1:55flash mesmo, então eu vou colocar aqui o um prompt que eu
- 2:00pedi para IA criar aqui para mim, então eu vou rodar aqui.
- 2:03E deixar ele trabalhar, ele demora um pouquinho coisas de
- 2:07minutos pra poder gerar, mas ele gera várias telas, então é, é, é
- 2:11aceitável, ele já muda pra essa tela aqui, que é um canva, eu
- 2:14consigo navegar aqui dentro, enfim, aqui do lado eu consigo
- 2:17ver a linha de raciocínio dele, né?
- 2:19Então tudo que ele tá pensando tá aqui desse lado você consegue
- 2:22acompanhar e ele já criou o design system, que é o que vai
- 2:25garantir a consistência entre as telas, né?
- 2:27Ele vai gerar uma tela por tela, então isso aqui garante.
- 2:31Que todas as telas tenham a mesma base ali, né?
- 2:34O mesmo botão, mesma fonte, as mesmas cores.
- 2:37Enfim, vamos aguardar aqui a criação das telas.
- 2:41Boa aqui, ele terminou de de de criar as telas, né?
- 2:45Então nós temos primeiro uma tela de home aqui na logo no
- 2:49início. A nossa lending page tem também
- 2:52é páginas de dashboard. Criou também uma página de login
- 2:56e registra outras telas específicas, como telas de
- 2:59transações. Enfim, criou várias teclas aqui,
- 3:02tá? Aqui tem uma funcionalidade bem
- 3:03legal pessoal, que é o seguinte, beleza, ele criou Oo protótipo,
- 3:06mas alguma coisa que eu não gostei, por exemplo, pode fazer
- 3:09edições, certo? Então se você clica na tela, ele
- 3:12vai trazer aqui para o chat como contexto essa tela aqui eu posso
- 3:15pedir para ele fazer alterações, por exemplo.
- 3:16E aí eu quero que você adicione um novo plano chamado.
- 3:24Max, de 49 e 90, e também um switch para planos anuais com
- 3:3310% em desconto. Ele vai pensar, ele vai
- 3:40desenvolver. Só esperar ele terminar aqui.
- 3:44Ele já puxou as telas para o lado e é uma outra coisa, ele
- 3:46não deleta a tela anterior, ele vai criar outra do lado.
- 3:52Basicamente igual, só que quase as mudanças que eu pedi, né?
- 3:55Justamente para que beleza eu fiz, pedi mudanças e tal, mas eu
- 3:58não gostei, eu quero voltar como estava antes, eu só deleto
- 4:00aquela nova que ele criou ali e volto para onde eu estava, só
- 4:03espero ele renderizar tudo certinho, beleza?
- 4:06Então ele já fez tudo que eu pedi.
- 4:08Agora ele tem 3 modelos, 3 planos, desculpa e o suíte para
- 4:12é anual ou mensal com 10% off. Outra funcionalidade bem legal é
- 4:17que eu posso criar um protótipo. Navegável.
- 4:21E aí, como que eu faço isso? Eu vou selecionar algumas telas,
- 4:24então eu vou tirar primeiro essa tela de login daqui.
- 4:27Vou arrastar essas aqui para cá, porque eu vou querer usar só
- 4:30essas as de login. Eu não vou querer colocar numa
- 4:32protótipo navegável, mas eu vou selecionar aqui 4 telinhas e eu
- 4:36vou clicar aqui para conectar e fazer 11 prévia, certo?
- 4:40Então eu posso clicar aqui e esperar uns uns segundinhos para
- 4:44que ele gere a nossa visualização de estar preparando
- 4:47aqui. Hã, as telas que que eu
- 4:49adicionei, né? Então, por exemplo, eu consigo
- 4:51navegar aqui nessa primeira tela, eu consigo é trocar de ir
- 4:57para o dash, borjou, ir para tela de transactions, consigo
- 5:00ver tudo certinho, posso ir para tela de budgets, toda a
- 5:03navegação, como seria, né? No, no, no projeto, quando ele
- 5:07tivesse criado de fato, né, o código, tudo certinho, ele já
- 5:11ele faz aqui pra poder visualizar antes de chegar numa
- 5:15parte que eu vou desenvolver de fato, então.
- 5:17Isso facilita bastante, porque aí eu consigo visualizar as
- 5:21nuances ali do meu aplicativo, da minha web app.
- 5:23Então vamos voltar aqui. Agora a gente vai mostrar outra
- 5:27ferramenta pra vocês e agora eu vou lá pro visual Studio code
- 5:29pra gente poder seguir com o nosso o nosso projeto aqui.
- 5:33Bom, pessoal, já estou de volta aqui.
- 5:35Na interface do verscode, tá com o Copilot.
- 5:39Eu já criei aqui um projeto next básico, não tem nada demais aqui
- 5:43tem só as páginas iniciais, projeto cru, acabei de criar e
- 5:48agora a gente vai utilizar a ferramenta do MCP server do
- 5:52Street, né? Que a gente pode é ver como
- 5:54configura por essa documentação aqui, tá?
- 5:57Street ponto bifegoogle.com barra docs barra ICP barra
- 6:01setup, ele vai explicar. Aqui como que a gente pode fazer
- 6:04essa configuração? Ele é OMCP via TP, tá?
- 6:08Então a gente precisa de uma API k pra que ele funcione.
- 6:11Aí você pode conseguir essa API k por aqui, tanto aqui no site
- 6:15da documentação clicando aqui em settings, quanto aqui pelo
- 6:20próprio Street, se se eu não me engano é por aqui e temos
- 6:24settings aqui e aqui a gente consegue ver, você pode gerar a
- 6:27sua pq por aqui, aqui embaixo você consegue fazer um setup.
- 6:32Então você pode trocar aqui a sua, colocar a sua ideia e tal,
- 6:35mas é que está o Jason, basta você colar no seu arquivo de
- 6:38configuração de j sons da sua ideia, certo?
- 6:40Então vamos voltar pro verscude. Então aqui eu vou, eu tenho um
- 6:44prompt já preparado para utilizar aqui no Copilot, então
- 6:47eu vou colar esse prompt. Ele basicamente está pedindo
- 6:50para que eu pegue um link do eu estou passando o link do projeto
- 6:54aqui para ele, estou explicando para ele o que que tem que fazer
- 6:56e tal, etapa um e tal, então vamos deixar.
- 7:00Oo compadre de trabalhar aqui. Bom, basicamente ele terminou a
- 7:03primeira etapa, que era a etapa de descoberta.
- 7:05Ele buscou todas as telas, todas as cores, tipografia e tal,
- 7:10todas as estruturas que ele precisa, mapeou as rotas e agora
- 7:13ele está pedindo permissão pra começar fazer a etapa 2.
- 7:16Então eu vou permitir. Bom pessoal de volta aqui.
- 7:18Finalizamos o desenvolvimento das telas, né?
- 7:21Então ele licitou aqui pra gente.
- 7:23Tudo que foi implementado vou rodar aqui só pra mostrar pra
- 7:25vocês como é que ficou o desenvolvimento disso daqui e já
- 7:27volto. Bom, já dei, já instalei as
- 7:29dependências, rodei o npm roomdeve aqui e nós já podemos
- 7:32ver a tela criada seguindo basicamente ali em grande parte,
- 7:36né? O protótipo.
- 7:37Bom pessoal, já rodei aqui um install, já rodei o run Dev, ela
- 7:42já está renderizada aqui na nossa tela vocês podem ver
- 7:45desenvolveu ali todo o nosso, nosso protótipo, grande parte
- 7:49dele vou adicionar aqui pra gente poder navegar a nossa
- 7:52dashboard pra gente poder ver. Tudo que ele fez tá tudo aqui,
- 7:57tá? Então todas as telas navegáveis,
- 7:58a gente consegue alguns botões, a gente não desenvolveu ainda
- 8:01que não tinha protótipo, né? Então de fato ele não fez ainda.
- 8:04Bom pessoal, eu espero que vocês tenham gostado, que que tenha
- 8:07sido esclarecedor para mostrar essa ferramenta nova que é muito
- 8:10legal, então recomendo que vocês testem, explorem bastante, me
- 8:14digam o que que vocês acham, o que que vocês acharam mais legal
- 8:18na hora de utilizar mesmo as dúvidas e tal, e é isso, espero
- 8:21que vocês tenham gostado, valeu?