SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Análise Heurística,
Ergonomia e Usabilidade.

     Douglas Schmidt
     Prof a . Mileni Kazedani
Análise do aplicativo Cydia.
O Cydia é um aplicativo para iOS (iPod, iPhone, iPad e Apple TV) que
permite o download (e gerenciamento) de aplicativos e pacotes para
aparelhos “hackeados” - comumente chamado de jailbreak.


Apesar de não ser suportado pelo fabricante (e anular a garantia), o
jailbreak é legal, assim como o Cydia.
                                                                          http://cydia.saurik.com/
O termo Cydia vem do nome científico ‘Cydia pomonella’, um tipo de
minhoca de maçã :)


Hoje o Cydia é a principal loja de aplicativos paralela a Apple Store e
está presente em aproximadamente 10% dos aparelhos.
Levantamento de problemas e
     possíveis soluções:

1.   Logo na tela inicial, vemos uma
     sobrecarga mental pelo excesso de
     itens com diferentes propósitos, e
     sem um padrão corrente.
     Uma possível solução é dar mais respiro entre diferentes tipos de ações
     e deixar uma separação visível entre eles, agrupando os semelhantes,
     ou criar mais subseções na navegação, deixando menos ítens visíveis
     logo na primeira tela.
2.   Antes da primeira tela todo o
     conteúdo do aplicativo é
     atualizado pela Internet,
     impossibilitando o uso off-line e                              Muito lento!
     acarretando lentidão na abertura.
     Um tipo de perda de controle.
     A principal parte do aplicativo deveria ficar no aplicativo
     (off-line), como as configurações e gerência de aplicativos
     já baixados, se o download é inevitável, o usuário não
     deveria ficar preso enquanto aguarda.
Não faz sentido!


3.   Em alguns casos a instalação do
     Cydia pode gerar erros nos caminhos
     dos repositórios de aplicativos que
     não são tratados e o Feedback do
     erro não é compatível com todos os
     usuários.
     Além da correção do Bug que gera esse erro, se o aplicativo não
     consegue se recuperar sozinho, é necessário informar o usuário das
     próximas ações para corrigir o erro e de uma forma mais amigável,
     sem termos técnicos.
4.   Na tela principal, alguns gestos
     (double-tap e pinch-zoom) dão zoom
     na interface, o que foge do padrão
     de interação definido para o
     sistema. Além disso, voltar ao
     estado normal não é fácil e exige Como eu volto?
     várias tentativas.
     Devem-se usar componentes padrões (e bem testados) da plataforma
     para a criação da interface, evitando esse tipo de erro. Neste caso, se
     o erro ocorre, deve-se retornar sozinho ao estado original, ou notificar
     o usuário de como fazê-lo.
5.   Na navegação para encontrar novos
     pacotes e aplicativos para instalar
     existem muitas seções e algumas
     não são claras, inclusive com nomes
     iguais.
                                                              Mas são todos
                                                                      iguais...
     O número de categorias deve ser diminuído
     e a classificação poderia contar com ícones que identificassem
     o tipo de conteúdo presente alí.
6.   Na seção de atualizações as
     informações são mais detalhadas,
     mas a ordem e a relevância dos itens
     é estranha.
                                                                Oq isso significa?

     Uma solução é implementar um filtro para aplicativos
     já instalados ou não e só mostrar aplicativos relevantes
     ocultando pacotes instalados como dependência
     (alguns aplicativos no Cydia “dependem” que alguns pacotes adicionais
     sejam instalados).
                                                                Eu nem lembro
                                                       de ter baixado isso...
7.   Existe uma “seleção” de perfil de
     usuário, mas não é adaptativo. É
     necessário escolher o seu perfil logo
     no início.
     A implementação do perfil é interessante e sua função é filtrar
     aplicativos e pacotes de acordo com o conhecimento do usuário. Mas
     uma escolha abrupta é desconfortável e gera dúvidas.
     Uma solução mais amigável seria acrescentar novos pacotes e
     aplicativos conforme o uso, ou posicionar pacotes mais específicos em
     categorias diferentes.
                                                     Nunca sei oq escolher :P
8.   Alguns aplicativos exibem muita
     informação e de forma
     desorganizada, com excesso de
     anúncios no meio do conteúdo.
     As descrições dos aplicativos devem ser restringidas para um limite de
     uma página e grande parte do conteúdo poderia ser substituído por
     imagens do aplicativo rodando, muito mais amigável e uma melhora
     na experiência de uso.




                                                                              OMG!

                                                                                     ...
9.   E em contradição ao item anterior,
     alguns aplicativos não tem
     nenhuma descrição.
                                                                       ????
     O uso de uma breve descrição deve ser obrigatória para todos os
     aplicativos, assim como algumas imagens do app em uso.
10.   A instalação exibe bastante
      Feedback, mas o texto não é claro
      para a maioria dos usuários.
      A maioria das informações no feedback da instalação poderiam ser
      filtradas dentro do perfil do usuário.
      Uma outra solução é ocultar todo o texto e mostrar só o progresso com
      informações macro e mostrar o texto quando o usuário solicitar
      (através de um botão ou por configurações de perfil).


                                                              (don’t) show me
                                                                       the code!
11.   No fim da instalação, alguns
      aplicativos exigem o reboot de parte
      do sistema, mas não são dadas
      opções, portanto a ação é
      desnecessária.
      Seria mais eficiente se o “reload” fosse feito automaticamente, sem
      esperar o input do usuário. Um checkbox durante a instalação poderia
      perguntar se o reload deve ser feito em seguida ou se deve aguardar
      o input do usuário.
                                                            achei que tinha
                                                                 terminado...
12.   O Cydia roda em outros
      dispositivos, mas a adaptação
      é ruim.
      As versões para iPad e Apple TV deveriam fazer uso
      do restante da tela e dos padrões de interação do
      dispositivo.




                                         Um texto comprido para
                                               “encher” o espaço.
Por fim, alguns pontos positivos :)
Configurações adequadas              A ferramenta           Informações precisas
   e bem divididas.               de busca é eficiente.       sobre o sistema.
    + Flexibilidade.                 + Orientação.             + Orientação.
O balanço:   - Apesar das diversas falhas de Usabilidade, só uma é crítica e impede o
             usuário de completar suas ações (3).


             - Os outros erros são apenas ruídos, que degradam a experiência de uso,
             mas não impede ou bloqueia nenhuma ação.


             - Diversos erros comuns de usabilidade são evitados pelos próprios padrões
             de interatividade do Sistema (iOS), como por exemplo, erros de navegação,
             porque o próprio sistema oferece um padrão de navegação por menu
             contextual e de navegação por tabelas móveis, que têm um ponto de retorno
             padrão. Provando a importância de seguir-se os guidelines do fabricante.




                                                                       Obrigado.

Más contenido relacionado

Similar a Análise Heurística do Aplicativo Cydia para iOS

Memorias das trincheiras
Memorias das trincheirasMemorias das trincheiras
Memorias das trincheirasElton Minetto
 
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneEntenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneHenrique Perticarati
 
Novidades incríveis do Android em 2023
Novidades incríveis do Android em 2023Novidades incríveis do Android em 2023
Novidades incríveis do Android em 2023Nelson Glauber Leal
 
GTS Bahia - Teste de Usabilidade: Heurísticas de Nielsen
GTS Bahia - Teste de Usabilidade: Heurísticas de Nielsen GTS Bahia - Teste de Usabilidade: Heurísticas de Nielsen
GTS Bahia - Teste de Usabilidade: Heurísticas de Nielsen GTS Bahia
 
Desenvolvimento Moderno de Aplicações Android 2023
Desenvolvimento Moderno de Aplicações Android 2023Desenvolvimento Moderno de Aplicações Android 2023
Desenvolvimento Moderno de Aplicações Android 2023Nelson Glauber Leal
 
Melhorando a experiência do usuário e otimização conversões através de aplica...
Melhorando a experiência do usuário e otimização conversões através de aplica...Melhorando a experiência do usuário e otimização conversões através de aplica...
Melhorando a experiência do usuário e otimização conversões através de aplica...Douglas Benjamim
 
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoModularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoRegis Machado
 
Avalição Heurística de aplicativos Desktop e Web
Avalição Heurística de aplicativos Desktop e WebAvalição Heurística de aplicativos Desktop e Web
Avalição Heurística de aplicativos Desktop e WebBruno Dadalt Zambiazi
 
Avaliação heurística
Avaliação heurísticaAvaliação heurística
Avaliação heurísticaAline Bertoldi
 
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E JpaDominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E JpaAna Albert
 
Super oneclick – o método universal de root para android
Super oneclick – o método universal de root para androidSuper oneclick – o método universal de root para android
Super oneclick – o método universal de root para androidLuis Martins
 
Arquitetura no Android, realmente importa? - TDC 2011
Arquitetura no Android, realmente importa? - TDC 2011Arquitetura no Android, realmente importa? - TDC 2011
Arquitetura no Android, realmente importa? - TDC 2011Marcos Paulo Souza Damasceno
 
Programando para Iphone e Ipad
Programando para Iphone e IpadProgramando para Iphone e Ipad
Programando para Iphone e IpadMikeNandes
 
Aprendizagem em iPads - 10 ideias brilhantes
Aprendizagem em iPads - 10 ideias brilhantesAprendizagem em iPads - 10 ideias brilhantes
Aprendizagem em iPads - 10 ideias brilhantesBruno de Souza
 
Modelagem de sistemas
Modelagem de sistemasModelagem de sistemas
Modelagem de sistemassauloroos01
 

Similar a Análise Heurística do Aplicativo Cydia para iOS (20)

Revista programar 12
Revista programar 12Revista programar 12
Revista programar 12
 
Memorias das trincheiras
Memorias das trincheirasMemorias das trincheiras
Memorias das trincheiras
 
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneEntenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
 
Novidades incríveis do Android em 2023
Novidades incríveis do Android em 2023Novidades incríveis do Android em 2023
Novidades incríveis do Android em 2023
 
DevQA: UI Testing , como fazer?
DevQA: UI Testing , como fazer?DevQA: UI Testing , como fazer?
DevQA: UI Testing , como fazer?
 
GTS Bahia - Teste de Usabilidade: Heurísticas de Nielsen
GTS Bahia - Teste de Usabilidade: Heurísticas de Nielsen GTS Bahia - Teste de Usabilidade: Heurísticas de Nielsen
GTS Bahia - Teste de Usabilidade: Heurísticas de Nielsen
 
Android x iOS
Android x iOSAndroid x iOS
Android x iOS
 
Desenvolvimento Moderno de Aplicações Android 2023
Desenvolvimento Moderno de Aplicações Android 2023Desenvolvimento Moderno de Aplicações Android 2023
Desenvolvimento Moderno de Aplicações Android 2023
 
Melhorando a experiência do usuário e otimização conversões através de aplica...
Melhorando a experiência do usuário e otimização conversões através de aplica...Melhorando a experiência do usuário e otimização conversões através de aplica...
Melhorando a experiência do usuário e otimização conversões através de aplica...
 
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoModularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
 
Avalição Heurística de aplicativos Desktop e Web
Avalição Heurística de aplicativos Desktop e WebAvalição Heurística de aplicativos Desktop e Web
Avalição Heurística de aplicativos Desktop e Web
 
Avaliação heurística
Avaliação heurísticaAvaliação heurística
Avaliação heurística
 
Hotpotatoes jn
Hotpotatoes jnHotpotatoes jn
Hotpotatoes jn
 
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E JpaDominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
 
Specops
 Specops Specops
Specops
 
Super oneclick – o método universal de root para android
Super oneclick – o método universal de root para androidSuper oneclick – o método universal de root para android
Super oneclick – o método universal de root para android
 
Arquitetura no Android, realmente importa? - TDC 2011
Arquitetura no Android, realmente importa? - TDC 2011Arquitetura no Android, realmente importa? - TDC 2011
Arquitetura no Android, realmente importa? - TDC 2011
 
Programando para Iphone e Ipad
Programando para Iphone e IpadProgramando para Iphone e Ipad
Programando para Iphone e Ipad
 
Aprendizagem em iPads - 10 ideias brilhantes
Aprendizagem em iPads - 10 ideias brilhantesAprendizagem em iPads - 10 ideias brilhantes
Aprendizagem em iPads - 10 ideias brilhantes
 
Modelagem de sistemas
Modelagem de sistemasModelagem de sistemas
Modelagem de sistemas
 

Análise Heurística do Aplicativo Cydia para iOS

  • 1. Análise Heurística, Ergonomia e Usabilidade. Douglas Schmidt Prof a . Mileni Kazedani
  • 2. Análise do aplicativo Cydia. O Cydia é um aplicativo para iOS (iPod, iPhone, iPad e Apple TV) que permite o download (e gerenciamento) de aplicativos e pacotes para aparelhos “hackeados” - comumente chamado de jailbreak. Apesar de não ser suportado pelo fabricante (e anular a garantia), o jailbreak é legal, assim como o Cydia. http://cydia.saurik.com/ O termo Cydia vem do nome científico ‘Cydia pomonella’, um tipo de minhoca de maçã :) Hoje o Cydia é a principal loja de aplicativos paralela a Apple Store e está presente em aproximadamente 10% dos aparelhos.
  • 3. Levantamento de problemas e possíveis soluções: 1. Logo na tela inicial, vemos uma sobrecarga mental pelo excesso de itens com diferentes propósitos, e sem um padrão corrente. Uma possível solução é dar mais respiro entre diferentes tipos de ações e deixar uma separação visível entre eles, agrupando os semelhantes, ou criar mais subseções na navegação, deixando menos ítens visíveis logo na primeira tela.
  • 4. 2. Antes da primeira tela todo o conteúdo do aplicativo é atualizado pela Internet, impossibilitando o uso off-line e Muito lento! acarretando lentidão na abertura. Um tipo de perda de controle. A principal parte do aplicativo deveria ficar no aplicativo (off-line), como as configurações e gerência de aplicativos já baixados, se o download é inevitável, o usuário não deveria ficar preso enquanto aguarda.
  • 5. Não faz sentido! 3. Em alguns casos a instalação do Cydia pode gerar erros nos caminhos dos repositórios de aplicativos que não são tratados e o Feedback do erro não é compatível com todos os usuários. Além da correção do Bug que gera esse erro, se o aplicativo não consegue se recuperar sozinho, é necessário informar o usuário das próximas ações para corrigir o erro e de uma forma mais amigável, sem termos técnicos.
  • 6. 4. Na tela principal, alguns gestos (double-tap e pinch-zoom) dão zoom na interface, o que foge do padrão de interação definido para o sistema. Além disso, voltar ao estado normal não é fácil e exige Como eu volto? várias tentativas. Devem-se usar componentes padrões (e bem testados) da plataforma para a criação da interface, evitando esse tipo de erro. Neste caso, se o erro ocorre, deve-se retornar sozinho ao estado original, ou notificar o usuário de como fazê-lo.
  • 7. 5. Na navegação para encontrar novos pacotes e aplicativos para instalar existem muitas seções e algumas não são claras, inclusive com nomes iguais. Mas são todos iguais... O número de categorias deve ser diminuído e a classificação poderia contar com ícones que identificassem o tipo de conteúdo presente alí.
  • 8. 6. Na seção de atualizações as informações são mais detalhadas, mas a ordem e a relevância dos itens é estranha. Oq isso significa? Uma solução é implementar um filtro para aplicativos já instalados ou não e só mostrar aplicativos relevantes ocultando pacotes instalados como dependência (alguns aplicativos no Cydia “dependem” que alguns pacotes adicionais sejam instalados). Eu nem lembro de ter baixado isso...
  • 9. 7. Existe uma “seleção” de perfil de usuário, mas não é adaptativo. É necessário escolher o seu perfil logo no início. A implementação do perfil é interessante e sua função é filtrar aplicativos e pacotes de acordo com o conhecimento do usuário. Mas uma escolha abrupta é desconfortável e gera dúvidas. Uma solução mais amigável seria acrescentar novos pacotes e aplicativos conforme o uso, ou posicionar pacotes mais específicos em categorias diferentes. Nunca sei oq escolher :P
  • 10. 8. Alguns aplicativos exibem muita informação e de forma desorganizada, com excesso de anúncios no meio do conteúdo. As descrições dos aplicativos devem ser restringidas para um limite de uma página e grande parte do conteúdo poderia ser substituído por imagens do aplicativo rodando, muito mais amigável e uma melhora na experiência de uso. OMG! ...
  • 11. 9. E em contradição ao item anterior, alguns aplicativos não tem nenhuma descrição. ???? O uso de uma breve descrição deve ser obrigatória para todos os aplicativos, assim como algumas imagens do app em uso.
  • 12. 10. A instalação exibe bastante Feedback, mas o texto não é claro para a maioria dos usuários. A maioria das informações no feedback da instalação poderiam ser filtradas dentro do perfil do usuário. Uma outra solução é ocultar todo o texto e mostrar só o progresso com informações macro e mostrar o texto quando o usuário solicitar (através de um botão ou por configurações de perfil). (don’t) show me the code!
  • 13. 11. No fim da instalação, alguns aplicativos exigem o reboot de parte do sistema, mas não são dadas opções, portanto a ação é desnecessária. Seria mais eficiente se o “reload” fosse feito automaticamente, sem esperar o input do usuário. Um checkbox durante a instalação poderia perguntar se o reload deve ser feito em seguida ou se deve aguardar o input do usuário. achei que tinha terminado...
  • 14. 12. O Cydia roda em outros dispositivos, mas a adaptação é ruim. As versões para iPad e Apple TV deveriam fazer uso do restante da tela e dos padrões de interação do dispositivo. Um texto comprido para “encher” o espaço.
  • 15. Por fim, alguns pontos positivos :) Configurações adequadas A ferramenta Informações precisas e bem divididas. de busca é eficiente. sobre o sistema. + Flexibilidade. + Orientação. + Orientação.
  • 16. O balanço: - Apesar das diversas falhas de Usabilidade, só uma é crítica e impede o usuário de completar suas ações (3). - Os outros erros são apenas ruídos, que degradam a experiência de uso, mas não impede ou bloqueia nenhuma ação. - Diversos erros comuns de usabilidade são evitados pelos próprios padrões de interatividade do Sistema (iOS), como por exemplo, erros de navegação, porque o próprio sistema oferece um padrão de navegação por menu contextual e de navegação por tabelas móveis, que têm um ponto de retorno padrão. Provando a importância de seguir-se os guidelines do fabricante. Obrigado.