Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Atividade desenvolv software, Provas de Programação Javascript

Atividade final da matéria de ads

Tipologia: Provas

2024

Compartilhado em 11/04/2025

dani-teste
dani-teste 🇧🇷

1 documento

1 / 2

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Aqui estão os critérios para um trabalho de desenvolvimento em Flutter:
Requisitos Funcionais
1. Aplicativo Móvel em Flutter: Desenvolver um aplicativo móvel utilizando o framework
Flutter.
2. Arquitetura de Projeto: Implementar uma arquitetura de projeto limpa e escalável,
separando a lógica em:
- Modelos (dados)
- Views (interfaces)
- Controladores (lógica de negócios)
1. Banco de Dados: Utilizar um banco de dados para armazenar dados, como:
- Firebase Realtime Database
- Firestore
- SQLite
1. Autenticação: Implementar tela de autenticação com:
- Login
- Cadastro
- Recuperação de senha
- Autenticação com Google, Facebook ou outro provedor
1. API Google Maps: Integrar o mapa do Google Maps para:
- Exibir localizações
- Calcular rotas
- Buscar endereços
1. Designer Clean UX: Criar uma interface usuário intuitiva e minimalista.
Requisitos Não Funcionais
1. Desempenho: O aplicativo deve ser rápido e responsivo.
2. Segurança: Implementar medidas de segurança para proteger dados dos usuários.
3. Compatibilidade: O aplicativo deve ser compatível com Android e iOS.
4. Acessibilidade: O aplicativo deve seguir diretrizes de acessibilidade.
Tecnologias e Ferramentas
1. Flutter: Versão mais recente.
2. Dart: Versão mais recente.
3. Banco de Dados: Escolher um dos seguintes:
- Firebase Realtime Database
- Firestore
- SQLite
1. API Google Maps: Utilizar a API oficial do Google Maps para Flutter.
2. Autenticação: Utilizar pacotes como Firebase Authentication ou Flutter Authentication.
Estrutura de Projeto
1. models: Pasta para armazenar modelos de dados.
2. views: Pasta para armazenar telas e componentes.
pf2

Pré-visualização parcial do texto

Baixe Atividade desenvolv software e outras Provas em PDF para Programação Javascript, somente na Docsity!

Aqui estão os critérios para um trabalho de desenvolvimento em Flutter:

Requisitos Funcionais

  1. Aplicativo Móvel em Flutter: Desenvolver um aplicativo móvel utilizando o framework Flutter.
  2. Arquitetura de Projeto: Implementar uma arquitetura de projeto limpa e escalável, separando a lógica em:
  • Modelos (dados)
  • Views (interfaces)
  • Controladores (lógica de negócios)
  1. Banco de Dados: Utilizar um banco de dados para armazenar dados, como:
  • Firebase Realtime Database
  • Firestore
  • SQLite
  1. Autenticação: Implementar tela de autenticação com:
  • Login
  • Cadastro
  • Recuperação de senha
  • Autenticação com Google, Facebook ou outro provedor
  1. API Google Maps: Integrar o mapa do Google Maps para:
  • Exibir localizações
  • Calcular rotas
  • Buscar endereços
  1. Designer Clean UX: Criar uma interface usuário intuitiva e minimalista.

Requisitos Não Funcionais

  1. Desempenho: O aplicativo deve ser rápido e responsivo.
  2. Segurança: Implementar medidas de segurança para proteger dados dos usuários.
  3. Compatibilidade: O aplicativo deve ser compatível com Android e iOS.
  4. Acessibilidade: O aplicativo deve seguir diretrizes de acessibilidade.

Tecnologias e Ferramentas

  1. Flutter: Versão mais recente.
  2. Dart: Versão mais recente.
  3. Banco de Dados: Escolher um dos seguintes:
  • Firebase Realtime Database
  • Firestore
  • SQLite
  1. API Google Maps: Utilizar a API oficial do Google Maps para Flutter.
  2. Autenticação: Utilizar pacotes como Firebase Authentication ou Flutter Authentication.

Estrutura de Projeto

  1. models: Pasta para armazenar modelos de dados.
  2. views: Pasta para armazenar telas e componentes.
  1. controllers: Pasta para armazenar lógica de negócios.
  2. services: Pasta para armazenar serviços de API e banco de dados.
  3. utils: Pasta para armazenar funções auxiliares.

Padrões de Código

  1. Nomeclatura: Utilizar nomes claros e descritivos para variáveis e funções.
  2. Comentários: Utilizar comentários para explicar lógica complexa.
  3. Indentação: Utilizar indentação consistente.

Entrega

  1. Código-fonte: Entregar o código-fonte completo.
  2. Documentação: Entregar documentação técnica.
  3. Testes: Realizar testes unitários e de integração.

Critérios de Avaliação

  1. Funcionalidade: O aplicativo atende aos requisitos funcionais?
  2. Desempenho: O aplicativo é rápido e responsivo?
  3. Segurança: O aplicativo protege dados dos usuários?
  4. Design: O aplicativo possui uma interface usuário intuitiva e minimalista?
  5. Código: O código é limpo, organizado e bem documentado?