Postagens

Desenvolvimento para Windows Phone

Imagem
História Após muito investimento da Microsoft, finalmente o desenvolvimento para Windows Phone está enchendo os olhos de muitos desenvolvedores. Foi lançado em 21 de outubro de 2010 para concorrer diretamente com os sistemas operacionais móveis que dominam o mundo, Android e IOS. O Windows Phone , ao contrário do que muitos pensam, não é uma continuação do Windows Mobile. Entrando em completa ruptura com as antigas versões, a Microsoft tem agora o foco diretamente no mercado consumidor, apresentando uma nova interface gráfica. Figura 1: Aparelho com Windows Phone 8 Tela inicial – Live Tiles O principal foco da Microsoft no Windows Phone é a personalização do aparelho, o tornando bem pessoal e cada um com sua identidade visual. Por isso, temos os Live Tiles que garantem que o usuário esteja sempre atualizado e conectado com as coisas que mais lhe importam, desde os textos publicados em redes sociais pelos seus melhores amigos ao horário da sua próxima reunião. Os...

Gameficação e padrões de interface em dispositivos móveis

Imagem
Padrões de projeto são soluções passíveis de replicação para a resolução de um problema particular em um contexto específico. Podem ser vistos como a reutilização da essência de uma solução para problemas similares. Logo, um padrão resolve um problema recorrente, em um determinado contexto de uso e fornece uma solução viável de ser aplicada e fornecendo subsídios para se adaptar esta solução a variantes de um determinado problema (Dantas, 2002) (Nudelman, 2013). Ao se abordar padrões de projeto no desenvolvimento de interfaces, Nudelman (2013) salienta a importância de se considerar não somente padrões, mas também anti-padrões. Para o autor um anti-padrão resulta da falta de conhecimento de uma solução mais adequada, ou ainda da aplicação de um padrão no contexto errado ao qual deveria ser utilizado. Assim, anti-padrões são soluções inadequadas a um problema que acaba por resultar em uma situação ruim, ou então descrevem como sair de uma situação ruim e chegar a uma boa solução. A pre...

Ferramenta do Google para desenvolvimento Android

Imagem
Android Studio é o ambiente de desenvolvimento integrado (IDE) oferecido pela Google para desenvolvedores que desejam criar aplicações para o Android. O programa tem como base o INtelliJ IDEA e ele oferece uma ferramenta completa para lidar com as mais variadas aplicações criadas para o SO citado. Para que o aplicativo funcione corretamente, é preciso ter o  Java SE Development Kit (JDK) instalado no computador. No entanto, o  Android SDK já está presente na ferramenta (não é necessário baixá-lo e fazer a instalação manual). Esta já é uma primeira versão estável do programa. O software oferece várias ferramentas para facilitar o trabalho dos novos devs, como um editor de código, modelos prontos de alguns aplicativos similares e também um emulador capaz de simular tamanhos variados de tela nas mais diversas resoluções. Isto inclui suporte não apenas para smartphones, mas também para tablets, TVs e até dispositivos vestíveis com os smartwatches. A interf...

Introdução ao Desenvolvimento do Android

Imagem
Uma Breve História do Android A plataforma Android é o produto do Open Handset Alliance , um grupo de organizações colaborando para a construção de um telefone móvel melhor. O grupo, liderado pelo Google, inclui operadores de telefonia móvel, fabricantes de aparelhos portáteis,fabricantes de componentes, provedores de plataformas e soluções de software e empresas de marketing. A partir de um ponto de vista de desenvolvimento de software, o Android fica bem ao centro do mundo do software livre. O primeiro telefone portátil com capacidade para Android no mercado foi o dispositivo G1 fabricado pela HTC e fornecido pela T-Mobile. O dispositivo se tornou disponível após quase um ano de especulações, quando as únicas ferramentas de desenvolvimento de software disponíveis eram alguns releases do SDK em constante ap...

Frameworks para Desenvolvimento

Segundo SMUTNÝ (2012), os frameworks de desenvolvimento móvel apresentam características em comum: - Suporte a várias plataformas, que permite maior abrangência do aplicativo aos usuários; - Aplicativos leves, devido à necessidade de transferência de dados via bandas de internet limitadas; - Otimização para funcionalidade touchscreen, onde é necessário adaptar o design da aplicação para não considerar cursores de mouse, bem como tratar eventos especialmente para dispositivos móveis; - Utilização de HTML5 e CSS3, pois são padrões compatíveis com a maioria dos navegadores móveis. PhoneGap PhoneGap, também conhecido como Cordova, é uma ferramenta open source para desenvolvimento multiplataforma baseada em HTML5, CSS3 e Javascript. Aplicativos móveis criados com esta ferramenta são executados simulando o ambiente nativo de cada plataforma. Esta funcionalidade deve-se à utilização de APIs que possibilitam o acesso aos recursos dos dispositivos. Para recursos específicos em ce...

Projeto com o usuário em mente

Imagem
O Xcode fornece ferramentas para gerenciar todo o seu desenvolvimento de fluxo de trabalho desde a criação de seu aplicativo e projetar a sua interface de usuário, para testes, otimização e enviar seu aplicativo para o Mac App Store. Você pode personalizar o Xcode para se adequar ao seu estilo de trabalho, mantendo-se focado na tarefa de desenvolvimento na mão. Interface Humano Computador com Xcode Não é o suficiente apenas criar um aplicativo que funcione. Os usuários esperam aplicativos para Mac poderosos, intuitivos e envolventes. Deve-se pensar sobre a experiência do usuário quando você projetar todos os aspectos da sua aplicação com o Xcode. O guia “ iOS Human Interface Guidelines ” fornece diversas dicas sobre o que podemos fazer para que as aplicações (também chamadas de  apps ) possam ser aceitas na “ App Store ” (loja de aplicativos da  Apple ). Vale lembrar que para ser aceito na  App Store  existe uma rigorosa avaliação realizada por e...