1. Introdução ao Google AI Studio e Criação de Apps Gratuitos [0]

thumbnail O Google AI Studio agora permite criar e publicar aplicativos completos gratuitamente, simplificando o desenvolvimento de sistemas sem a necessidade de programação avançada.

1.1. O Poder do Google AI Studio [0]

  1. Google entra na briga do "no-code" com o AI Studio [1]
    • A plataforma Google AI Studio foi lançada para facilitar a criação de aplicativos e sistemas SaaS, tornando o processo praticamente gratuito e acessível mesmo para quem não sabe programar. [1]
  2. Foco em aplicações práticas e aprendizado base [3]
    • O vídeo demonstra a criação de uma aplicação simples, que serve como base para qualquer projeto futuro, em vez de focar em apps de geração de imagem, vídeo ou conversação com IA. [3]
  3. Gratuidade total, incluindo servidor [4]
    • Toda a criação e hospedagem da aplicação são gratuitas, o que viabiliza o desenvolvimento de sistemas sem custo algum. [4]
  4. Extração de código e publicação em servidores [6]
    • Após a criação do aplicativo no Google AI Studio, o código pode ser extraído com poucos cliques e publicado em servidores como Vercel ou Hostinger. [6]
  5. Oportunidades de renda com hospedagem existente [7]
    • Para quem já possui hospedagem, como a Hostinger, é possível oferecer e vender sites e aplicativos criados com a ferramenta, gerando uma nova fonte de renda. [7]
  6. Opção de servidor gratuito e dica extra [9]
    • Existe uma opção de servidor gratuito para hospedar as aplicações, sendo a forma mais fácil de colocá-las no ar. [9]
    • Uma dica extra ao final do vídeo ensinará a usar o Google AI Studio, Lovable ou Rapid e um novo modelo de hospedagem para economizar significativamente. [11]

2. Explorando o Google AI Studio [17]

thumbnail

2.1. Interface e Funcionalidades Principais [17]

  1. Acesso e visão geral da plataforma [17]
    • O Google AI Studio está disponível através de um link fornecido, e sua interface inicial apresenta as opções do que pode ser feito. [17]
  2. Novidades e modelos de IA disponíveis [25]
    • A plataforma destaca novidades como o "Nano Banana" (gerenciador de imagens) e modelos como Gemini 3.1 (para vídeos), Gemini 2.5 Pro e Gemini Flash. [25]
    • É possível interagir com os modelos de IA, similar a um chat como o ChatGPT, para conversação. [31]
  3. Recursos de interação com IA (Stream) [20]
    • O Google AI Studio possui uma função chamada "Stream" (anteriormente conhecida como "Live"), que permite interações avançadas com a IA. [20]
    • Ao selecionar o modelo Gemini Flash com áudio, surgem opções como "talk" (conversar), "webcam" (para a IA ver o usuário) e "share screen" (para compartilhar a tela do PC). [34]
  4. Funcionalidades de Mídia e Áudio [36]
    • Geração de imagens com modelos como Nano Banana e outros do Google. [36]
    • Geração de vídeos com modelos como V 2 e V 3. [37]
    • Geração de áudio a partir de texto (texto para fala). [38]
  5. A nova funcionalidade "Build" para criação de apps [40]
    • A funcionalidade principal para a criação de aplicativos, chamada "Build", está destacada na plataforma. [40]
    • Esta função é comparada a plataformas como RPL, Lovable e Abacos, mas com a vantagem de ser gratuita. [43]

2.2. Criando um App do Zero no "Build" [44]

  1. Exemplos de aplicações pré-definidas [45]
    • O Google AI Studio oferece exemplos de aplicativos que podem ser criados, como um gerenciador de imagens com Nano Banana, um animador de imagens com V, ou um app que utiliza dados do Google Maps. [47]
    • Esses exemplos servem como ponto de partida e facilitam a criação se o aplicativo tiver características semelhantes, pois já estão pré-programados. [54]
  2. Criação a partir de um prompt [56]
    • A criação de um aplicativo pode ser feita do zero utilizando um "prompt", onde o usuário descreve o que deseja. [56]
    • É possível escolher o modelo de IA a ser utilizado, que aparece em uma barra lateral. [58]
  3. Instruções do sistema para controle do app [61]
    • O campo "instruções do sistema" permite passar comandos específicos para a IA sobre como o aplicativo deve se comportar, controlar o estilo, os modelos utilizados e adicionar conhecimento específico. [61]
    • Essa funcionalidade é muito útil para personalizar o comportamento do aplicativo. [64]
  4. Opções de Frameworks Front-end [65]
    • O Google AI Studio oferece duas opções para o desenvolvimento do front-end: Angular com TypeScript e React com TypeScript. [65]
    • Por padrão, o React é selecionado. [67]
    • React é uma biblioteca e Angular é um framework, ambos utilizados para criar a interface do usuário (front-end). [68]

3. Entendendo Front-end e Back-end [70]

thumbnail

3.1. Conceitos Fundamentais [70]

  1. Definição de Front-end [70]
    • O front-end é a parte de um aplicativo ou site que o usuário vê e interage diretamente no navegador. [70]
    • Quando um usuário digita uma URL, o servidor envia um código (HTML) para o navegador, que o interpreta e exibe o conteúdo na tela, como menus, ícones e textos. [75]
    • Todo esse processo de exibição visual no navegador é o front-end. [80]
  2. Definição de Back-end [81]
    • O back-end é a parte do sistema que roda no servidor e lida com a lógica, o processamento de dados e a comunicação com bancos de dados. [81]
    • Quando um usuário realiza uma ação que requer salvar informações, como adicionar um item aos favoritos em um site de e-commerce, o back-end é acionado. [88]
    • O back-end verifica permissões (se o usuário está logado), processa a solicitação (adicionar item aos favoritos) e retorna uma resposta para o front-end (item adicionado com sucesso). [91]
    • Plataformas como Raptit e Lovable criam tanto o front-end quanto o back-end, incluindo integração com bancos de dados e APIs. [98]

3.2. Aplicação Prática: Calculadora de Juros Compostos [97]

  1. Foco no Front-end com Google AI Studio [97]
    • O Google AI Studio, no momento da gravação, cria apenas o front-end, diferentemente de outras plataformas que também geram o back-end. [97]
    • Para este vídeo, será criada uma calculadora de juros compostos focando apenas no front-end, pois não há necessidade de login, cadastro ou cálculos complexos no servidor. [99]
    • Todo o cálculo será realizado utilizando TypeScript diretamente na máquina do usuário (front-end), o que facilita a publicação da aplicação. [102]

4. Criando a Calculadora de Juros Compostos [104]

thumbnail

4.1. Definindo os Requisitos da Calculadora [104]

  1. Descrição do prompt para a IA [106]
    • O prompt instrui a criação de um simulador de juros compostos com os seguintes campos: valor inicial, valor mensal, taxa de juros (anual ou mensal) e período (anos ou meses). [107]
  2. Utilização de referência visual e textual [114]
    • Para melhor instruir a IA, foi tirado um print de uma tela de referência e o texto explicativo do site foi copiado. [114]
    • A instrução adicional foi dada para que a calculadora se parecesse com a referência, mas com modificações para não ser uma cópia exata. [119]
  3. Definição do resultado esperado [122]
    • O resultado apresentado deve incluir um gráfico e uma tabela com a evolução do investimento. [129]
    • Imagens da tela de referência foram anexadas ao prompt para guiar a IA na formatação do resultado. [126]

4.2. Geração e Visualização do Código [131]

  1. Interface de desenvolvimento e pré-visualização [131]
    • A interface do Google AI Studio para criação de apps é semelhante a plataformas como Lovable e Rapid, com um menu lateral esquerdo que mostra os arquivos gerados. [132]
    • Uma área de pré-visualização permite ver o aplicativo em desenvolvimento. [133]
  2. Visualização do código gerado em tempo real [135]
    • Ao clicar em "código", é possível ver os arquivos sendo criados em tempo real, como index.html, index.tsx, metadata.json, e arquivos TypeScript (.ts). [135]
    • Todo o cálculo da calculadora é feito em TypeScript no front-end, rodando na máquina do usuário, e não no servidor. [138]

5. Refinando e Corrigindo a Calculadora [140]

thumbnail

5.1. Ajustes na Interface e Correção de Bugs [140]

  1. Pré-visualização e funcionalidades de dispositivo [141]
    • O aplicativo gerado é um simulador de juros compostos com explicações e campos de entrada. [141]
    • A interface pode ser visualizada em diferentes dispositivos, como celular (retrato e paisagem) e tablet, para verificar a responsividade. [148]
  2. Identificação e correção de bugs [143]
    • Foram identificados bugs nos campos de entrada, onde os dados (8 e 10) apareciam incorretamente. [143]
    • Isso ocorreu porque a IA precisou modificar o tipo de input para incluir opções específicas, o que causou um pequeno desvio. [146]
  3. Utilização de anotações para feedback [159]
    • O Google AI Studio permite adicionar anotações diretamente na pré-visualização para indicar correções. [159]
    • Foi selecionada uma área e adicionado um comentário pedindo para que os inputs tivessem fundo branco em vez de preto. [164]
    • O feedback foi enviado para a IA através de um chat integrado, que processou a solicitação e corrigiu o problema de estilo. [175]
  4. Correção de um bug visual adicional [185]
    • Após a correção do fundo dos inputs, um dos campos ficou sem borda. [185]
    • A vantagem de usar a ferramenta gratuita é que esses ajustes podem ser feitos sem custo adicional. [187]
    • O problema foi reportado novamente com uma imagem, e a IA corrigiu o campo que estava sem borda. [190]
  5. Remoção de funcionalidade indesejada [196]
    • Uma opção para simular retiradas mensais foi removida a pedido. [196]

5.2. Testando a Calculadora e Verificando Cálculos [199]

  1. Testes de funcionalidade básica [199]
    • O botão "limpar" foi testado e funcionou corretamente, zerando todos os campos. [199]
  2. Validação dos cálculos com dados de referência [202]
    • Ao inserir valores de exemplo (valor inicial R$ 1000, aporte mensal R$ 1000, taxa de 8% anual, período de 10 anos), o resultado inicial apareceu incorreto (zero). [202]
    • Após inserir os valores corretamente, o resultado foi comparado com o de um site de referência ("investidor sardinha"), mostrando uma pequena diferença. [205]
    • A diferença foi questionada à IA, que identificou um erro sutil na ordem do cálculo: o aporte mensal estava sendo somado antes do montante acumulado. [210]
    • Após a correção pela IA, os cálculos foram retestados com os mesmos valores, e agora os resultados batem com o site de referência. [224]
    • Novos testes com valores diferentes (inicial R$ 1600, mensal R$ 10000, taxa 9% anual) confirmaram a precisão dos cálculos. [232]
  3. Confirmação da precisão dos cálculos [236]
    • Com os testes realizados, a calculadora está funcionando perfeitamente e pronta para ser publicada. [237]

6. Publicando a Aplicação [238]

thumbnail

6.1. Opções de Publicação: Hostinger (Paga) [238]

  1. Download do código e preparação para upload [238]
    • O código da aplicação pode ser baixado para ser instalado em um servidor próprio. [238]
    • O arquivo baixado é um ZIP que precisa ser descompactado. [291]
    • Para publicar, é necessário usar um gerenciador de pacotes como o npm (Node Package Manager) para instalar as dependências do projeto. [295]
  2. Navegação no terminal e instalação de dependências [298]
    • É preciso abrir um terminal (como o Windows PowerShell) e navegar até a pasta do projeto. [298]
    • O comando npm install é executado para baixar todas as dependências necessárias. [347]
    • Caso o npm não seja reconhecido, é necessário instalar o Node.js (que inclui o npm) a partir do site oficial nodejs.org. [349]
    • Após a instalação do Node.js, o terminal pode precisar ser reiniciado para reconhecer as variáveis de ambiente. [361]
    • Uma política de execução de scripts pode precisar ser ajustada no PowerShell para permitir a execução do npm install. [374]
    • Após a instalação bem-sucedida, uma pasta node_modules é criada, contendo todos os arquivos de dependência. [385]
  3. Empacotamento do projeto para produção [389]
    • O comando npm run build é executado para empacotar o projeto e criar uma pasta dist com os arquivos prontos para deploy. [390]
    • O comando npm run preview pode ser usado para simular o ambiente de produção localmente. [394]
    • Uma alteração no arquivo vite.config.js é necessária para definir a base URL do projeto, especialmente ao usar subdiretórios em servidores como a Hostinger. [407]
    • Após a alteração e reexecução do npm run build, a pasta dist contém os arquivos finais para upload. [417]
  4. Upload para a Hostinger via Gerenciador de Arquivos [419]
    • Acessando a conta da Hostinger, o gerenciador de arquivos é utilizado para subir os arquivos. [419]
    • Os arquivos da pasta dist são carregados para a pasta public_html (ou um subdiretório criado, como simulador-de-juros-compostos). [422]
    • Após o upload, a aplicação pode ser acessada através da URL do domínio seguida do nome da pasta onde os arquivos foram carregados (ex: elirigobeli.com/simulador-de-juros-compostos). [450]
    • A aplicação é testada novamente para confirmar que está funcionando corretamente no servidor. [459]

6.2. Publicação Gratuita com Vercel [464]

  1. Introdução ao Vercel como plataforma gratuita [464]
    • Para hospedar a aplicação de forma gratuita e rápida, utiliza-se o Vercel (vercel.com). [464]
    • Embora exista uma versão paga, o uso como "hobby" é gratuito, permitindo criar e publicar aplicações. [470]
  2. Integração com GitHub para deploy automatizado [472]
    • O Vercel facilita o deploy conectando-se ao GitHub, onde o código do projeto é armazenado. [472]
    • É necessário criar uma conta no GitHub (se ainda não tiver) e vincular a conta do Vercel a ela. [477]
    • Um novo repositório é criado no GitHub (ex: calculadora-juros-compostos) para armazenar o código. [492]
    • O código gerado pelo Google AI Studio é enviado para este repositório como o "primeiro commit". [501]
    • O repositório no GitHub conterá todos os arquivos do projeto, incluindo instruções para instalação (npm install) e configuração de variáveis de ambiente (como chaves de API, se usadas). [516]
  3. Processo de deploy no Vercel [523]
    • No Vercel, a conta é conectada ao GitHub, e os repositórios disponíveis são exibidos. [525]
    • O repositório recém-criado (calculadora-juros-compostos) é selecionado para importação. [540]
    • O Vercel identifica automaticamente que o projeto utiliza Vite e realiza o deploy. [546]
    • Após a instalação das dependências e o build do projeto, o Vercel fornece uma URL pública para a aplicação. [547]
    • A aplicação publicada no Vercel pode ser acessada através da URL gerada (ex: calculadora-juros-compostos-gold.vercel.app). [555]
  4. Atualização automática com Git [571]
    • Qualquer alteração feita no código (ex: mudar cores de vermelho para azul) é salva no GitHub. [571]
    • Ao enviar as alterações para o GitHub (commit), o Vercel detecta as mudanças e atualiza automaticamente a aplicação publicada. [580]
    • Isso demonstra o poder do versionamento e do deploy contínuo, onde as atualizações no código se refletem instantaneamente no site online. [601]

7. Dica Extra: Combinando Ferramentas para Economia [608]

thumbnail

7.1. Estratégia de Desenvolvimento Híbrido [608]

  1. Utilização do Google AI Studio para o Front-end [609]
    • A parte do front-end de um aplicativo pode ser criada gratuitamente no Google AI Studio. [609]
    • Plataformas como Rapid permitem importar código do GitHub, possibilitando a criação do front-end gratuitamente e depois a integração com banco de dados e hospedagem. [611]
  2. Integração com outras plataformas "no-code" [612]
    • A estratégia é criar o front-end no Google AI Studio, subir para o GitHub, e depois importar esse código em plataformas como Rapid para criar a parte do back-end e as funções desejadas. [615]
    • As alterações feitas em plataformas como Rapid também podem ser commitadas no GitHub. [619]
  3. Deploy final no Vercel [620]
    • A aplicação finalizada pode ser publicada no Vercel, que oferece hospedagem gratuita. [620]
    • Essa abordagem combina as vantagens de diferentes ferramentas para economizar e maximizar a criação de aplicações. [621]