Informações da Unidade Curricular
Situação de Aprendizagem
Desafio: App "GastroAvaré Finder" com React Native
Contexto: A startup "InovaApp Solutions" foi contratada pela prefeitura de Avaré para desenvolver o aplicativo oficial do "GastroAvaré", um festival de food trucks que atrai milhares de visitantes anualmente. A comunicação atual, baseada em redes sociais, é fragmentada e não oferece uma experiência centralizada.
Problema: Os visitantes do festival perdem tempo procurando seus food trucks favoritos e não têm acesso fácil aos cardápios e promoções. Isso gera uma experiência de usuário frustrante e diminui o potencial de vendas para os expositores.
Desafio: Sua equipe de desenvolvedores mobile precisa criar o aplicativo "GastroAvaré Finder", uma solução completa e intuitiva que servirá como o guia oficial do evento. O sucesso do aplicativo é crucial para a reputação da "InovaApp Solutions" e para a satisfação dos visitantes e organizadores. O projeto será dividido em duas fases, acompanhando os semestres.
Fase 1 (3º Semestre): Construindo a Base Visual e Navegável (MVP de Interface)
Objetivo: Criar um protótipo visualmente funcional que demonstre a aparência e a experiência de navegação do aplicativo.
- Ambiente Configurado: Preparar todo o ambiente de desenvolvimento utilizando React Native e o ecossistema Expo.
- Design de Telas (UI): Desenvolver as interfaces estáticas (sem dados reais) para a tela inicial (lista de food trucks), a tela de detalhes (com informações de um food truck) e uma tela de mapa placeholder.
- Navegação Fluida: Implementar a navegação completa entre as telas, permitindo que o usuário clique em um food truck e seja levado para sua página de detalhes.
- Componentização: Estruturar o projeto de forma modular, criando componentes reutilizáveis (ex: Card do Food Truck) para garantir um código limpo e de fácil manutenção.
Fase 2 (4º Semestre): Conectando o App ao Mundo Real (Dados, APIs e Publicação)
Objetivo: Transformar o protótipo visual em um aplicativo dinâmico e funcional, pronto para ser testado em um ambiente real.
- Integração com API: Conectar o aplicativo a uma API RESTful para buscar e exibir a lista real de food trucks e seus cardápios.
- Geolocalização e Mapas: Integrar APIs nativas de mapas (via Expo) para exibir a localização exata de cada food truck em um mapa interativo, mostrando também a posição do usuário.
- Persistência de Dados: Implementar uma funcionalidade que permita ao usuário "favoritar" seus food trucks preferidos, salvando essa informação localmente no dispositivo.
- Publicação: Gerar uma versão compilada do aplicativo (APK para Android) utilizando o Expo Application Services (EAS), pronta para ser distribuída para testes.
Capacidades
Cronograma de Aulas
Clique no dia para ver detalhes ou no ✓ para marcar como concluído.