Programação para Dispositivos Móveis

Plano de Ensino Interativo com React Native e Expo

Informações da Unidade Curricular

Escola: Escola SENAI "Luiz Massa" 7.91
Turma: Técnico em Desenvolvimento de Sistemas
Módulo: MÓDULO ESPECÍFICO I e II
Semestres: 3º (60h) e 4º (60h)
Carga Horária Total: 120 horas

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.