oficina projeto de interfaces para aplicativos android

Post on 05-Dec-2014

1.168 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Oficina apresentada durante o 4º e-TIC – Encontro de Tecnologia e Informação do Instituto Federal Catarinense – Campus Camboriú. ( http://www.ifc-camboriu.edu.br/e-tic/2013/ ) O foco da oficina é apresentar algumas das design guidelines do android, e instigar a criatividade dos participantes para na segunda parte criarem um mockup de aplicativo para smartphone.

TRANSCRIPT

Juliano Theissjuliano.theiss@gmail.com

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Projeto de InterfacesPara Aplicativos Android

Seguindo as diretrizes do Google

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Pense em um aplicativo para

desenvolvermos na parte final da oficina.

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade ?Bem Vindos!

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

ESTILOSIntrodução

Estilos

Padrões

Blocos deConstrução

Atividade

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Temas• Temas são o mecanismo utilizado para

aplicar um estilo consistente em um aplicativo.

• Use um tema do sistema que melhor se aproxime a sua necessidade.

• Os temas possuem uma base solida onde você pode implementar seletivamente seus estilos visuais

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Temas

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

Holo Light Holo Dark Holo Light with dark action bar

Gmail Settings Gtalk

• O Android utiliza a fonte Roboto, criada especificamente para os requerimentos de UI e telas de alta resolução.

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Tipografia

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

• Utilize cores primariamente para ênfase.• Escolha cores que combinem com sua

marca e apresentem bom contraste entre os componentes visuais.

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Cores

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Cores

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

• Cada cor possui tons mais claros e mais escuros que podem ser usados como complemento.

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Iconografia

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

• Um icone é um grafico que usa uma pequena porção da tela e apresenta uma representação rápida e intuitiva de uma ação, um status ou um aplicativo.

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Iconografia

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

• O ícone que representa o aplicativo se chama Launcher.

• O Launcher deve ter uma pequena perspectiva tridimensional e uma silhueta distinta.

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

PADRÕESIntrodução

Estilos

Padrões

Blocos deConstrução

Atividade

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Estrutura da Aplicação

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

Um aplicativo possui variadas funções, de acordo com a necessidade. Por exemplo:

• Calculadora ou Camera, possuem foco em apenas uma atividade e uma tela;

• Aplicativo de telefone que precisa alternar entre diferentes telas sem profunda navegação;

• Gmail ou Play Store que combinam uma grande quantidade de dados com muita navegação

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Estrutura da Aplicação

• Um aplicativo típico consiste de top/level ( tela principal ) e visão detalhada. Se a hierarquia é complexa, visões de categoria conectam a tela principal com a visão detalhada.

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Estrutura da Aplicação

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

Top level/ Página Principal

Visão de categoria

Visão detalhada

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Estrutura da Aplicação

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

Action Bars ( Barra de Ação ) para navegação e ações• Todas as telas devem mostrar barras de ação para

promover uma navegação consistente e exibir ações importantes;

• Na tela inicial, use a barra de ação para exibir o ícone e nome do seu aplicativo;

• Se o seu aplicativo permitir que o usuário crie conteúdo, considere fazer acessível direto pelo nível mais alto.

• Se o seu aplicativo possuir busca, a inclua na barra de ação para que as pessoas possam achar conteudo mais facilmente

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Estrutura da Aplicação

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

Action Bars ( Barra de Ação ) para navegação e ações• Se a sua página

principal consistir em multiplas seções, tenha certeza que é fácil para o usuário navegar entre elas utilizando View Controls ( Controles de visão ) na sua barra de ações.

Controle de visão do tipo SpinnerGmail

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Estrutura da Aplicação

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

Action Bars ( Barra de Ação )

1 - Icone do aplicativo2 - Controle de visão3 - Botões de ação4 - Action overflow

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Estrutura da Aplicação

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

Controles de Visão.O nível superior de seu aplicativo, muitas vezes vai levar o usuário para as principais áreas funcionais. Nesta página inicial, você precisa ter certeza que o usuário possa navegar entre elas de forma eficiente. O android suporta uma série de controles de visão para esta tarefa, Use o controle que melhor corresponda as necessidades do seu aplicativo.

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Estrutura da Aplicação

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

Abas Fixas• Se você espera que seu usuário alterne entre as visões

frequentemente• Se você tem um número máximo de 3 visões de nível

mais alto.• Se você quer que o usuário esteja altamente consciente

das multiplas visões.

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Estrutura da Aplicação

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

Spinners• Se você não quer perder

espaço vertical na tela.• Se o usuário está

alternando visões diferentes dos mesmos dados ( ex: calendario visto por dia, semana ou mes) ou datas do mesmo tipo ( como conteudo para duas contas diferentes )

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Estrutura da Aplicação

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

Navigation Drawers ( Gavetas)• Se você nao quer abrir

mão do espaço vertical;• Se você tem um número

grande de visões de tela principal.

• Se você quer promover navegação rápida entre visões que não possuem relação entre si.

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Navegação

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

Back ( Voltar )Ordem Cronologica

Up Ordem Hierárquica

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Android PURO

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

• Não imite os elementos de interface do usuário de outras plataformas.

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Android PURO

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

• Não utilize icones específicos de outras plataformas.

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Android PURO

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

• Não use barras de guia inferior.

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Blocos de Construção

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Listas

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

• As listas apresentam vários itens de linha em um arranjo vertical. Eles podem ser utilizados para a selecção de dados, bem como de pesquisa de navegação.

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Botões

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

• Um botão consiste em um texto e / ou uma imagem que comunica claramente que a ação irá ocorrer quando o usuário toca. O Android suporta dois tipos diferentes de botões: botões básicos e botões sem bordas. Ambos podem conter textos e / ou imagens.

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Campos de Texto

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

• Os campos de texto permitem ao usuário digitar um texto em seu aplicativo. Eles podem ser uma única linha ou várias linhas. Tocar um campo de texto exibe automaticamente o teclado

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Sliders

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

• Os sliders interativos permitem selecionar um valor de um intervalo contínuo ou discreto de valores. O menor valor é para a esquerda, o maior para a direita.

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Barra de Progresso

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

• As barras de progresso são para situações em que a porcentagem concluída pode ser determinada. Eles dão aos usuários uma sensação rápida de quanto tempo a operação vai demorar.

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Checkbox

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

• Permitem que o usuário selecione múltiplas opções a partir de um conjunto.

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Radio

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

• Os botões de rádio permitem que o usuário selecione uma opção de um conjunto.

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Liga/Desliga

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

• Os botões de liga e desliga alternam o estado de uma única opção de configuração.

1-Título 2-Área de conteúdo 3-Botões de ação

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Dialogos

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

• Diálogos solicitam ao usuário as decisões ou informações adicionais exigidas pelo aplicativo para continuar a tarefa.

1-Título 2-Área de conteúdo 3-Botões de ação

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Alertas

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

• Alertas informam o usuário sobre uma situação que exige a sua confirmação ou aceitação antes de prosseguir.

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Popups

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

• Popups não tem tem botões explícitos que aceitem ou cancelem a operação. Em vez disso, fazer uma seleção avança o fluxo de trabalho, e simplesmente tocar fora do popup o descarta.

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

oficina

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Pencil = Arrastar e montar

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Pencil = Arrastar e montar

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

Ícones padrão Android Pencil

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

OFICINA

Introdução

Estilos

Padrões

Blocos deConstrução

Atividade

VAMOS PRATICAR?

Projeto de Interfaces

Para Aplicativos

Android

4º e-TIC21 a 25 de Outubro de 2013

Instituto Federal Catarinense - Campus Camboriú

Juliano Theissjuliano.theiss@gmail.com

FIM!

Obrigado!linkedin.com/in/julianotheissfacebook.com/juliano.theiss

Envie os arquivos .ep e .png para

juliano.theiss@gmail.com

top related