Sobre este projeto
it-programming / mobile-development
Aberto
Necessitamos de um desenvolvedor para criar o aplicativo mobile 'FitLife Connect', uma plataforma abrangente para acompanhamento de atividades físicas, planejamento alimentar, metas pessoais e gestão de perfil de usuário. O aplicativo será desenvolvido utilizando React Native com Expo Router, incorporando uma série de funcionalidades e conceitos essenciais para uma experiência de usuário rica e fluida.
Requisitos Técnicos e Funcionalidades:
O desenvolvimento deve aplicar os seguintes conceitos de React Native e Expo Router:
- Componentes, JSX, Props, Estilização, Imagens, Flexbox, Listas, ScrollView, TextInput, Renderização Condicional, Área Segura, Navegação (Stack, Tabs, rotas dinâmicas e agrupamento), ícones e histórico de navegação.
Estrutura de Navegação (Abas Principais):
1. Aba 1 – Dashboard (Painel Principal):
- Tela inicial com ScrollView, apresentando um cabeçalho com imagem e mensagem de boas-vindas.
- Cards de resumo exibindo dados como passos, calorias e sono.
- Uma lista dos últimos treinos realizados.
- Botões para navegação rápida para outras seções.
- Esta aba incluirá uma Stack de navegação com 3 telas adicionais: Detalhes do Treino, Histórico Completo e Estatísticas.
- É Mandatório utilizar renderização condicional em pelo menos um elemento desta seção.
2. Aba 2 – Explorar (Conteúdos e Desafios):
- Uma tela com ScrollView para exibir categorias de exercícios e desafios semanais, com renderização condicional para os desafios.
- Um campo de busca (TextInput) para facilitar a localização de conteúdos.
- Esta aba terá uma Stack de navegação com 2 telas: Detalhes do Desafio e Tutorial de Exercício.
- A tela externa 'Sobre o App' deve ser acessível a partir desta aba.
- Implementar rotas dinâmicas para a exibição dos detalhes dos desafios.
3. Aba 3 – Metas (Objetivos Pessoais):
- Uma lista clara para gerenciar metas pessoais.
- Um TextInput para adicionar novas metas.
- Botões de conclusão de metas com renderização condicional para indicar o status.
- Esta aba conterá uma Stack de navegação com 2 telas: Detalhes da Meta e Edição de Meta (com formulário para atualização).
- É Essencial utilizar Props para passar dados entre os componentes desta seção.
4. Aba 4 – Perfil (Conta do Usuário):
- Uma tela de perfil com foto, nome, biografia e configurações, tudo dentro de um ScrollView.
- Esta aba incluirá uma Stack de navegação com 2 telas: Editar Perfil (com TextInput para modificações) e Configurações de Notificação.
Telhas Externas (Fora das Abas):
- Sobre o App: Acessível pela Aba Explorar.
- Ajuda/Suporte: Acessível pela Aba Perfil.
Ambas as telas externas devem permitir o retorno à navegação principal do aplicativo.
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Criar um novo aplicativo
Prazo de Entrega: Não estabelecido
Habilidades necessárias