Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Permitir usuário baixar conteúdos de educação e pesquisa #57

Closed
11 of 14 tasks
wforte88 opened this issue May 15, 2020 · 3 comments
Closed
11 of 14 tasks

Permitir usuário baixar conteúdos de educação e pesquisa #57

wforte88 opened this issue May 15, 2020 · 3 comments
Assignees

Comments

@wforte88
Copy link

wforte88 commented May 15, 2020

Objetivo

Eu como profissional da saúde
Quero Fazer download de conteúdos de Educação e Pesquisa
Para que possa acessar quando quiser, mesmo sem conexão

Contexto

O que originou

Há a demanda por acesso aos conteúdos do app em situações onde o profissional da saúde não possui conexão com rede de internet.

Qual solução proposta

A criação de um botão que, quando selecionado, faz download do conteúdo referente e permite o usuário acessar a lista de conteúdos salvos e visualizar os mesmos sem nenhum tipo de conexão com a rede de internet. Este botão ficará localizado no appbar no inferior da página.

Escopo

Appbar

  • Uma barra de ferramentas deve ser inserida no inferior das páginas de leitura dos conteúdos, onde serão inseridos os botões com as funcionalidades de 'download' e 'compartilhar'

Screenshot_84

  • A barra deve desaparecer ao fazer scroll para baixo na página e aparecer novamente ao fazer scroll para cima

ezgif com-crop

Elemento React no Framework: https://callstack.github.io/react-native-paper/appbar.html

Botão de download

  • Inserir botão de download para que o conteúdo esteja disponível quando offline
    Screenshot_85

  • Inserir botão de downloaded para excluir o conteúdo offline do app do usuário e o mesmo volte a ser disponível somente de forma online
    Screenshot_86

Feedbacks (snackbar)

  • Ao selecionar o conteúdo para download deve surgir a mensagem:
    Screenshot_87

  • Ao excluir o conteúdo da visualização offline deve surgir a mensagem:
    Screenshot_88

OBS: Nunca deve sobrepor ao appbar

Fora de contexto

  • Data de postagem

  • A data de postagem do conteúdo deve ser retirada da parte inferior ao título e adicionada no appbar

  • Compartilhar

  • Inserir botão de compartilhar o conteúdo também no appbar, retirando a feature da parte inferior ao título

Critérios de aceitação

Appbar

  • Dado que queira ler o conteúdo sem acessar a internet
    Quando clicar no botão de download
    Então deve estar disponível para leitura offline

  • Dado que não queira mais ter o conteúdo salvo em meu telefone
    Quando clicar novamente no botão de download/downloaded
    Então não deve estar disponível para leitura offline

  • Dado que leio um conteúdo
    Quando realize scroll para baixo
    Então a appbar desaparece da tela

  • Dado que leio um conteúdo
    Quando realize scroll para cima
    Então a appbar reaparece na tela

Feedback

  • Dado que clico no botão de download
    Quando o download for realizado com sucesso
    Então deve exibir a mensagem de conclusão

  • Dado que clico no botão de downloaded
    Quando a exclusão for realizada com sucesso
    Então deve exibir a mensagem de conclusão

Observações

Figma: https://www.figma.com/file/FLKurtBDSBYAiYcS5xAPYC/iSUS?node-id=1550%3A11520

Referências: https://material.io/components/app-bars-bottom#behavior
https://developer.apple.com/design/human-interface-guidelines/ios/bars/toolbars/

@uira uira added this to Refining in iSUS Discovery May 26, 2020
@caetanooliveira caetanooliveira changed the title Artigos offline Permitir usuário baixar conteúdos de educação e pesquisa Jun 19, 2020
@matheuscpl matheuscpl moved this from Refining to To do in iSUS Discovery Jun 22, 2020
@mbernardes19 mbernardes19 moved this from To do to In progress in iSUS Discovery Jun 30, 2020
@ItaloRod
Copy link
Contributor

ItaloRod commented Jun 30, 2020

Plugin de apoio para o download desses conteúdos

Async Storage

https://github.com/react-native-community/async-storage

Snackbar (Para as mensagens de Feedback)

https://callstack.github.io/react-native-paper/snackbar.html

Material Icons

https://oblador.github.io/react-native-vector-icons/

  • MaterialIcons cloud-download
  • MaterialIcons cloud-done
  • MaterialIcons share

@mbernardes19 mbernardes19 self-assigned this Jul 1, 2020
mbernardes19 added a commit that referenced this issue Jul 2, 2020
mbernardes19 added a commit that referenced this issue Jul 3, 2020
mbernardes19 added a commit that referenced this issue Jul 3, 2020
…ao acessar tela de educação/pesquisa com internet
mbernardes19 added a commit that referenced this issue Jul 7, 2020
@mbernardes19 mbernardes19 moved this from In progress to Test/Review in iSUS Discovery Jul 8, 2020
@ItaloRod ItaloRod moved this from Test/Review to Ready for production in iSUS Discovery Jul 8, 2020
ItaloRod added a commit that referenced this issue Jul 8, 2020
…-educacao-pesquisa

#57 baixar conteudo educacao pesquisa
@mbernardes19
Copy link
Contributor

Foi decidido não implementar neste momento a funcionalidade de animação da barra inferior e deixá-la como melhoria a ser feita no futuro.

@ItaloRod ItaloRod moved this from Ready for production to Done (Production) in iSUS Discovery Jul 9, 2020
@ItaloRod ItaloRod closed this as completed Jul 9, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
iSUS Discovery
  
Done (Production)
Development

No branches or pull requests

6 participants