Desenvolva um aplicativo que atenda aos requisitos funcionais abaixo.
-
O aplicativo em sua tela inicial deve exibir os dados do cardápio de um restaurante (Podendo incluir pratos, bebidas, sobremesas, etc.). Cada item do cardápio deve apresentar as informações: Nome do item do menu, preço e imagem do prato. A carga de dados inicial deve ter no mínimo 4 registro de dados. (1,5)
-
A apresentação dos dados deve estar esteticamente adequada. (1,5)
-
Todos os dados devem ser obtidos por meio de serviços web remoto (ou simulado por arquivo “mock”), inclusive a imagem do prato. Os dados precisão ficar disponíveis tanto em JSON. (2,0)
-
O aplicativo ao fazer a carga dos dados para apresentar na tela inicial, deve salvar todos os dados em estrutura local, usando SQLite para os dados estruturados e a imagem dos pratos deve ser salva no sistema de arquivos. (2,5)
-
Se o serviço de disponibilização dos dados estiver indisponível, o APP deve apresentar os dados que estão armazenados localmente, inclusive com a foto da última carga. Quando o APP estiver offline, o preço não deve ser exibido, e sim a mensagem, “a consultar“. (2,5)
Forma de entrega: Compacte o diretório src do projeto Android Studio e faça o upload no ambiente virtual de aprendizagem da disciplina.
- Clareza na apresentação: demonstrar os que todos os requisitos solicitados foram implementados e seu funcionamento.
- Balanceamento entre teoria e prática: apresentar o código fonte e o aplicativo em funcionamento.
- Tempo de apresentação: Entre 3 e 7 minutos.
- Demonstração do domínio do conteúdo.