Quais ferramentas os desenvolvedores do Android Studio usam para projetar a interface de usuário de seus aplicativos?
Sendo um desenvolvedor andróide hobbyista, eu uso as seguintes ferramentas:
Android Studio - para codificação
Este é um must absoluto. Alguns desenvolvedores preferem o eclipse para desenvolvimento, mas note que o Android Studio é o IDE oficial recomendado pelo google para desenvolvimento de andróides. É mais fácil de configurar do que o eclipse e tem mais funcionalidades.
Um cliente desktop GitHub (Opcional)
GitHub tem uma vasta gama de plugins e bibliotecas de IU maravilhosas que não estão disponíveis no android studio. estas bibliotecas vão tornar o seu desenvolvimento muito mais fácil. Por exemplo, se sua aplicação usa Graphs e Charts, não há uma maneira fácil de fazê-los do zero usando o android studio. Bibliotecas versáteis como MPAndroidChart podem ajudá-lo a atingir seu objetivo através de apenas algumas linhas de código.
Aqui está uma lista de belas bibliotecas de androide UI que você pode usar do Github.
wasabeef/awesome-android-ui
Um editor gráfico para fazer os ícones e outros recursos gráficos
Nos primeiros dias, os recursos gráficos precisavam estar no formato .gif ou .png. Agora o google recomenda que você use imagens vetoriais. As imagens vetoriais são muito pequenas em tamanho de arquivo e têm qualidade muito superior a outras imagens porque nunca ficam pixeladas quando ampliadas. Também é incrivelmente fácil de aplicar a coloração programática nelas. Então se você tem um aplicativo que permite ao usuário mudar temas de cores, imagens vetoriais (.svg) são o caminho a seguir.
Você não pode fazer imagens vetoriais usando MS paint ou Photoshop. você precisará de um editor de imagens vetoriais como Adobe illustrator, Corel Draw ou Inkscape para fazer gráficos vetoriais.
Alternativamente, alguns sites oferecem toneladas de ícones vetoriais gratuitos que você pode usar. Eu uso os dois seguintes, eles são realmente bons.
FlatIcon : Flaticon, a maior base de dados de ícones vetoriais livres
Icons8 : 48.700 Ícones Livres - O Maior Pacote de Ícones de Sempre
Um software de criação de ícones
Enquanto você pode usar gráficos vetoriais dentro da aplicação, o ícone principal da aplicação (conhecido como ícone lançador) ainda precisa ser um .png , você não pode usar imagens vetoriais lá. Seu ícone é a primeira coisa que os usuários vão notar na loja de jogos, então é melhor torná-lo um doce para os olhos.
A menos que você seja habilidoso, fazer o ícone da aplicação à mão pode não resultar em um bom ícone. use um software de criação de ícones para fazer o trabalho para você. Eu uso o logo AAA.
Logotipo AAAA. Faça seu próprio logotipo agora mesmo!
Uma ferramenta normal de edição de imagem
Isso é para fazer os cartazes promocionais da Play Store. Eu uso principalmente o photoshop para o trabalho. As pessoas pensam em photoshop como uma ferramenta de manipulação de imagens para fazer Memes, mas também é uma excelente ferramenta de design gráfico. Eu fiz o poster abaixo usando photoshop para um dos meus app.
alguns pontos a lembrar:
Esta é a era do design simples e plano. não faça sobre o topo da complexa IU assim:
Em vez disso, faça isto:
Utilize animações fluidas sempre que possível para tornar a IU responsiva. O Android 5.0 e superior tem muito bom suporte para animações com transições de atividades compartilhadas. Leia as diretrizes de design de material do google.
Material motion - Motion
É isso! a ferramenta mais eficaz para o desenvolvimento é a sua imaginação que não pode ser igualada por nenhuma ferramenta.
Eu desenvolvi muitos aplicativos andróides para meu uso pessoal! Eu raramente faço upload de aplicativos no google play store. No entanto, poucos dias atrás eu carreguei isso para os alunos, que segue principalmente todas as orientações de design de material com animações. Ele também usa bibliotecas Github UI e ícones vetoriais incluindo suporte a temas!
TrackMyStudy - Study organizer - Android Apps no Google Play
Artigos semelhantes
- Qual é o melhor aplicativo offline para Android para projetar interfaces de usuário para aplicativos móveis Android?
- Qual é a relação entre interface de usuário (IU) e experiência do usuário (UX)?
- O que os desenvolvedores de ferramentas usam para criar aplicativos híbridos?
- Porque é que a Samsung utiliza a sua própria interface de utilizador (TouchWiz) e não a interface de utilizador correspondente do Android?