Crie seu primeiro app no AI Studio
Introdução e Apresentação
Interação Inicial com o Público
- O apresentador inicia a transmissão perguntando se todos conseguem ver e ouvir, incentivando os espectadores a interagirem no chat sobre suas localizações.
- Lucas, um aluno de Irecê, Bahia, é mencionado como parte da audiência, destacando a diversidade geográfica dos participantes.
- Outros alunos são apresentados, incluindo Tadeu de São Paulo e Mônica do Pronto Socorro, mostrando uma comunidade ativa.
Contexto do Evento
- O apresentador menciona que haverá mais eventos em março e destaca a presença de alunos de várias partes do Brasil.
- A interação continua com menções a diferentes cidades representadas na audiência, reforçando o alcance nacional do evento.
Apresentação Pessoal
Quem é Lucas Charão?
- Lucas se apresenta como membro da equipe educacional da academia há um ano e meio, atuando como mentor e professor.
- Ele explica o conceito do "Pronto Socorro", um encontro ao vivo para tirar dúvidas com especialistas.
Detalhes sobre o Pronto Socorro
- O Pronto Socorro acontece diariamente em dois horários (10h e 18h30), oferecendo temas variados com convidados especialistas.
- É sugerido que novos alunos participem para aproveitar as oportunidades de aprendizado e networking.
Escolha da Plataforma: IA Studio
Vantagens do IA Studio
- Lucas discute as razões para escolher o IA Studio em vez de outras plataformas, destacando sua conexão nativa com ferramentas Google.
- A facilidade de uso e as capacidades visuais do IA Studio são enfatizadas como fatores importantes na escolha da plataforma.
Desenvolvimento Prático: Criando uma Aplicação
Objetivo da Live
- O foco da live será criar uma aplicação prática desde o início utilizando o IA Studio.
Ideia para a Aplicação
- Lucas propõe desenvolver um gestor de tarefas pessoal que ajude os usuários a organizarem suas atividades diárias.
Funcionalidades Planejadas
- A aplicação permitirá cadastrar tarefas semanais com descrições detalhadas das atividades programadas.
- Um botão será implementado para gerar relatórios semanais das tarefas cadastradas, facilitando o acompanhamento das obrigações.
Organização de Tarefas e Planejamento com IA
Importância da Leitura e Organização
- O autor menciona a meta de ler pelo menos dez livros no ano, mas sem um horário específico para isso. A leitura é feita quando há tempo disponível.
- Há uma intenção de organizar um cronograma que inclua a leitura, permitindo que a IA sugira horários adequados para essa atividade.
Planejamento da Aplicação
- O autor planeja criar uma aplicação do zero, enfatizando a importância do planejamento antes de começar a desenvolver.
- Ao invés de iniciar imediatamente o desenvolvimento, ele sugere anotar ideias e requisitos em um bloco de notas ou papel.
Estruturação das Tarefas
- O objetivo é criar um gestor de tarefas onde se possa cadastrar várias atividades com detalhes como nome, prioridade e datas específicas.
- A aplicação deve ser capaz de organizar as tarefas e gerar relatórios diários sobre o que deve ser feito em cada horário.
Documentação Necessária
- O autor discute a criação de documentos essenciais como o PRD (Product Requirements Document), que descreve as regras e funcionalidades da aplicação.
- Um PRD bem elaborado serve como guia para o desenvolvimento da aplicação, incluindo detalhes técnicos e funcionais.
Design System
- Além do PRD, é importante criar um Design System que documente padrões visuais e layouts da aplicação.
- O Design System ajuda na consistência visual da interface, definindo elementos como cores e fontes utilizadas.
Conclusão sobre Documentação
- A documentação prévia à criação da aplicação é fundamental; o PRD estabelece as regras básicas que guiarão todo o processo.
- Regras de negócio são mencionadas como parte essencial do desenvolvimento em programação, destacando sua relevância na construção eficaz da aplicação.
Criação de Documentos para Desenvolvimento de Aplicações
Importância do PRD e Design System
- A criação de um documento de requisitos do produto (PRD) é essencial, utilizando uma linguagem acessível que descreva a jornada do usuário.
- O design system complementa o PRD, estabelecendo regras específicas para layout e design, como paletas de cores e tipografia.
- É importante definir elementos visuais no design system, como cores hexadecimais ou descrições aproximadas das cores desejadas.
Experiência do Usuário (UX)
- Um terceiro documento deve focar na experiência do usuário (UX), diferenciando entre UI (Interface do Usuário) e UX.
- Exemplos práticos são dados sobre a necessidade de botões intuitivos, como um botão "voltar", para melhorar a navegação da aplicação.
- A falta de atenção à experiência do usuário pode resultar em confusão durante o uso da aplicação.
Início da Criação da Aplicação
- O processo começa com o acesso ao IA Studio e Gemini, onde se loga com uma conta Google para iniciar a criação.
- A ideia inicial é desenvolver um gestor de tarefas chamado "Task Week", que permite aos usuários cadastrar tarefas semanais.
Detalhes Funcionais da Aplicação
- O gestor de tarefas analisará as entradas dos usuários considerando dias, prioridades e horários para gerar relatórios organizados.
- Na página inicial, deve haver um ícone claro para adicionar novas tarefas, facilitando o fluxo de trabalho do usuário.
Campos Necessários no Cadastro
- Durante o cadastro das tarefas, campos obrigatórios devem ser definidos: título da tarefa, prioridade e dias específicos em que a tarefa deve ser realizada.
- É crucial especificar quais campos são obrigatórios para evitar erros durante o preenchimento pelo usuário.
Finalização do PRD
- Com todos os detalhes discutidos, é possível criar uma aplicação funcional que atenda às necessidades dos usuários desde o início.
- O próximo passo envolve solicitar a criação formal do PRD com base nas informações coletadas até agora.
Criação do PRD e Design System
Introdução ao PRD
- O apresentador menciona que o primeiro arquivo a ser criado é o PRD (Product Requirements Document), que servirá como base para o desenvolvimento.
- O PRD inclui visão geral do produto, objetivos, personas, especificações funcionais e requisitos de UX. É um documento curto, mas funcional.
Desenvolvimento do Design System
- A criação do design system é iniciada com base no PRD. O foco está na paleta de cores e elementos visuais como botões e fontes.
- Cores secundárias são discutidas para diferentes ações: vermelho para negativo, azul para neutro e verde para aceitar ou enviar.
Simplicidade no Design
- O apresentador enfatiza que o design system não precisa ser robusto; a aplicação deve ser simples para facilitar o aprendizado.
- Ele menciona que já possui o PRD criado e planeja armazená-lo adequadamente antes de prosseguir.
Formatos de Arquivo
- O apresentador discute a importância do formato Markdown (MD), que é amplamente reconhecido por sistemas de IA. Também menciona a possibilidade de usar TXT.
- Ambos os formatos são considerados válidos, pois a IA pode compreendê-los.
Criação da Experiência do Usuário (UX)
Geração do Documento UX
- Após criar o PRD e o design system, ele solicita à IA que crie um documento focado na experiência do usuário (UX).
- A IA utiliza as informações dos documentos anteriores para gerar este novo arquivo.
Importância da Jornada do Usuário
- O documento gerado apresenta uma visão detalhada da jornada do usuário, incluindo técnicas de UX importantes.
Início da Aplicação no AI Studio
Preparação para Implementação
- O apresentador orienta os participantes sobre como iniciar a aplicação no AI Studio após ter todos os arquivos prontos.
Adicionando Arquivos ao AI Studio
- Ele explica como adicionar arquivos ao AI Studio e destaca a importância dos documentos criados anteriormente na construção da aplicação.
Observações Finais sobre Criação
- A IA começa a processar os arquivos adicionados rapidamente, criando toda a documentação necessária.
- O apresentador observa detalhes sobre ajustes necessários na interface criada pela IA, ressaltando a importância de feedback durante o processo.
Ajustes na Interface de Tarefas
Design e Funcionalidade
- O botão para adicionar novas tarefas deve ser centralizado e o ícone maior, pelo menos cinco vezes o tamanho atual.
- A criação da interface foi rápida, demonstrando eficiência apesar da complexidade dos arquivos envolvidos.
- Sugestão do uso de "Control + Enter" ou "Command + Enter" para enviar tarefas, melhorando a usabilidade.
Criação e Gerenciamento de Tarefas
- Ao clicar no botão "+" para criar uma nova tarefa, todos os campos solicitados foram preenchidos corretamente: título, prioridade, data de início e descrição.
- Exemplo prático: criação de uma tarefa chamada "treino", com prioridade alta e horários específicos definidos.
Relatórios e Armazenamento
Geração de Relatórios
- Após criar várias tarefas, o usuário tenta gerar um relatório. A importância dos detalhes na geração é ressaltada.
- O relatório gerado inicialmente está em inglês; há necessidade de correção para que fique em português.
Persistência dos Dados
- É necessário implementar um banco de dados para salvar as informações das tarefas criadas pelo usuário.
- Discussão sobre a importância da persistência dos dados para evitar perda ao atualizar a aplicação.
Avanços Futuros na Aplicação
Imersão em Desenvolvimento
- Anúncio sobre uma imersão nos dias 24 e 25 focada em desenvolvimento avançado da aplicação, incluindo autenticação e gerenciamento de usuários.
Imersão Prática com IAC e AI Studio
Detalhes da Imersão
- A imersão prática focada em IAC (Infraestrutura como Código) e AI Studio permitirá que os participantes criem uma aplicação do zero em 48 horas, sob a orientação de especialistas.
- Os instrutores incluem Alan Nicholas, José Almurim e Gabriel Marcontes, que guiarão os participantes durante o processo de desenvolvimento da aplicação.
- Haverá sessões de tira-dúvidas após a imersão, onde os participantes poderão esclarecer questões específicas sobre seus projetos com especialistas.
Estrutura do Evento
- A imersão ocorrerá nos dias 24 e 25, com uma promoção para alunos até o dia 14. Informações adicionais podem ser obtidas através do time comercial ou diretamente com Fran no chat.
- O custo da imersão é simbólico: R$288 para alunos e R$348 para não alunos, considerando a quantidade de profissionais envolvidos.
Objetivos da Imersão
- O objetivo é capacitar os participantes a utilizarem o AI Studio efetivamente em suas aplicações. A experiência será prática e interativa.
- Durante a live, foi discutido que o foco não seria apenas em ferramentas específicas, mas sim nos fundamentos necessários para criar uma aplicação robusta.
Importância dos Fundamentos
- Na academia lendária, enfatiza-se que aprender fundamentos é crucial; isso permite aos alunos dominar qualquer ferramenta ao longo do tempo.
- Participantes da imersão terão acesso direto aos hosts durante as sessões práticas, promovendo um ambiente colaborativo e de aprendizado intensivo.