Este roadmap detalha as principais etapas e marcos do desenvolvimento do "Models App Project", com prazos estimados e entregas planejadas ao longo do semestre.
-
Semana 1:
- Definição dos requisitos funcionais e não funcionais.
- Criação de wireframes e protótipos de baixa fidelidade.
- Reuniões com a responsável pela ideia do aplicativo para alinhar expectativas.
- Revisão e aprovação dos wireframes.
-
Semana 2:
- Início da documentação técnica (requisitos, arquitetura).
- Configuração inicial do repositório GitHub e ferramentas de colaboração (Trello, Slack).
- Finalização dos protótipos de alta fidelidade.
- Criação do plano de desenvolvimento detalhado.
- Revisão final dos requisitos e preparação para a fase de desenvolvimento.
-
Semana 3-4:
- Configuração do ambiente de desenvolvimento (Flutter, Firebase).
- Implementação do sistema de autenticação e configuração inicial do Firestore.
- Desenvolvimento das telas principais (Login, Dashboard, Perfil).
-
Semana 5-6:
- Implementação das funcionalidades de gerenciamento de sessões.
- Desenvolvimento do sistema de upload e visualização de fotos.
- Início da integração com Firebase Cloud Messaging para notificações.
-
Semana 7-8:
- Finalização da integração com Firebase e testes iniciais.
- Desenvolvimento da funcionalidade de mensagens e comunicação em tempo real.
- Implementação de configurações e personalizações de usuário.
-
Semana 9-10:
- Testes de integração e correção de bugs.
- Refinamento do design da UI/UX com base em feedback.
- Testes de usabilidade com usuários reais.
-
Semana 11-12:
- Correções e ajustes finais no código e na UI.
- Otimização do desempenho e preparação para o lançamento.
-
Semana 13-14:
- Preparação do material de apresentação (demonstração, slides, vídeo, etc.).
- Revisão e finalização da documentação do projeto.
- Lançamento beta do aplicativo para revisão e feedback final.
- Semana 16:
- Apresentação final do projeto para os professores e colegas.
- Entrega do código-fonte e documentação completa.
- Reflexão e discussão sobre as lições aprendidas durante o projeto.
- Revisões semanais serão realizadas para garantir que o projeto esteja dentro do cronograma.
- As datas e prazos são flexíveis e podem ser ajustados conforme o progresso do projeto e as necessidades da equipe.