Desenvolvimento Swift


Terminado
Descripción:
Temos uma funcionalidades para ser desenvolvida, que está bem documentada no Zeplin.

Base de desenvolvimento -> iOS, Swift 4
Evitar o uso de frameworks prontos para realização de funções existentes na biblioteca core
Seguir as práticas de desenvolvimento já existentes no codebase, bem como seguir a arquitetura já existente (Clean Architecture).

Todas as APIs estão construídas num modelo RestFull, com retornos em JSON.

Para visualizar o aplicativo atual, sugiro o download buscando por Schoolastic, e selecionando o aplicativo de ícone laranja. Conta de testes: 05972599686 / 123456
Por favor não realizar a alteração de senha/e-mail.

1a atividade: Consulta do desempenho do aluno
Consumir uma API que irá retornar os dados, conforme design abaixo.
Note que apenas a seção de indicadores será exibido, esta seção é composta por 3 indicadores:

1. Perfil socioemocional
2. Múltiplas inteligências (fora do escopo neste momento)
3. Aptidões de aprendizagem (fora do escopo neste momento)

Cada uma dos indicadores possuem APIs específicas, entranto como o layout de todas as telas são semelhantes, a as funcionalidades deverão ser desenvolvidas de forma a permitir o total reuso para os indicadores 2 e 3.

Dentro do escopo está o desenvolvimento da Table view que traz o resultado dos indicadores socioemocionais. A table view que lista todas as avaliações e indicadores já estão prontos, e representados pela imagem abaixo.

Ao clicar sobre o item perfil socioemocional, o usuário será direcionado para a próxima tela, início do escopo deste trabalho

Para renderizar todos estes elementos utilizaremos uma nova API (GET), que retornarão os dados de todos os anos, cabendo ao client realizar toda a navegação, detalhada a seguir

Neste tela temos um filtro com anos (que devem ser alterados dinâmicamente, baseado no retorno da API). Cada um dos aspectos são retornados, com os respectivos períodos (bimestre, trimestre ou semestre), que possuem um disposicão específica.

A alteração dos filtros, será feito localmente no aplicativo, sem necessidade de chamar a API novamente.

Em casos de bimestres no ano, a disposição segue conforme acima. Em casos de trimestres, são apresentado 3 períodos, sendo que o 3o deve ser alinhado ao horizontalmente ao centro da tela. No case de semestre, teremos apenas 2 períodos. Toda essa lógica deve ser componentizada para permitir o reaproveitamento nos demais indicadores. Cada aspect (20 ao todo) tem seu próprio ícone.

Ao clicar em Entenda os indicadores, o modal abaixo deverá ser exibido (conteúdos estáticos no próprio client). Este modal será reaulizado integralmente nos demais indicadores.

Ao clicar em saiba mais, para cada período exibido, o modal abaixo deverá ser exibido, com os conteúdos já retornados pelo consumo da API anteriormente executada. Neste tela uma nova ação poderá ser executada, para registrar a ciência da visualização dos dados. Neste caso uma nova API (POST) será chamada para registar esta informação.

O botão de ciente, é uma componente já existente que deve ser reaproveitado.

O modal é um componente existente que deve ser reaproveitado.


Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Alteração média
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor
Integrações de API: Outros (Outras APIs)

Abierto

Presupuesto

1

Propuestas

1

Freelancers interesados

Publicado: Hace 8 meses

Plazo: 10 días

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Freelancers que ya aplicaron para este trabajo

Luzenildo d. S. B. J. Atualmente estudando Ciência da Computação na Universidade Federal da Paraíba, estudei computer science por um ano nos Estados Unidos na Indiana University of Pennsylvania como parte do programa "Ciências sem Fronteir... + detalles