A KingHost participou do Intercon Android que aconteceu em São Paulo no dia 20/09. Nosso colega Mateus Schmitz acompanhou as palestras e compartilhou suas percepções. Este post faz um apanhado geral, descrevendo novidades e inspirações que os palestrantes trouxeram. Dividiremos o conteúdo em dois posts, para a sua leitura ficar mais confortável. Além disso, futuramente retornaremos a alguns pontos abordados nas palestras, aprofundando as informações discutidas.
Um mundo em transformação e um oceano de oportunidades
Manuel Lemos debateu a inovação e a cultura na internet. Além disso, apontou alguns avanços nos últimos 10 anos, usando como principal exemplo o carro autônomo do Google. Manuel também comentou sobre a evolução da tecnologia, a pervasidade da computação e o aprendizado com a web. Manuel acredita que os seguintes assuntos podem popularizar-se num futuro próximo: Big Data, Inteligência Artificial, Fabricação Digital (3D/CNC), Robôs, Internet das Coisas
Drones + Lego Mindstorm + Geolocalização + Android
A dupla de palestrantes (Fernando Veiga/Ricardo Ogliari) mostrou um Lego Mindstorm funcionando e recebendo controles por meio de um smartphone Android. Fernando e Ricardo revelaram inclusive os códigos fontes que permitem o funcionamento deste dispositivo. A palestra teve o objetivo de mostrar a flexibilidade e horizonte de possibilidades da plataforma Android.
Integração continua com Android
Victor Nascimento apresentou o uso de aplicações de Integração Continua como Ant, Gradle, Maven e Jenkins. O palestrante mostrou uma matriz de problemas usada pela empresa da qual é dono (Versões, Densidades de telas e hardware) que ajudava a controlar quais funcionalidades, versões do Android e/ou condições específicas funcionam.
Caso tenha interesse no tópico, você pode visualizar os slides da apresentação clicando aqui.
Ferramentas de Teste citadas na palestra: Calabash, Selendoid, Google Play Native App Beta Testing (Ferramenta que o google disponibiliza para enviar versões de teste dos aplicativos a usuários específicos e previamente cadastrados)
Monetizando seu APP com Google Play In App Billings
Nessa palestra Suelen Carvalho demonstrou como utilizar o In-app Billing do Google pra permitir que o usuário faça compras no aplicativo. Você pode usar o in-app billing para vender uma vasta gama de conteúdo através de aplicativos. Suelen exemplificou o uso, realizando o cadastro no Google Play e inserindo código.
Construindo apps de qualidade com a plataforma móvel do Twitter
Luis Cipriani apresentou um caso de uso do CrashLytics, ferramenta muito robusta de crash report e distribuição de betas. Esta ferramenta permite que façamos controle dos crashs que acontecem nos app’s, mapeando-os de forma bem fácil, através de um dashboard. O software inclui também um sistema de distribuição de beta. O melhor de tudo: a ferramenta é gratuita.
Transformações de Views – Inove na interação com o usuário
Pensando em inovação na interação com usuários, Jonas Alves apresentou e analisou transformações de views. Ele demonstrou como manipular os elementos e quais os métodos disponíveis na API do Android. Clique para acessar o repositório com exemplos.
Desenvolva sua App sem gastar energia, agora no KitKat
George Silva apresentou produtos da Intel como o HAXM, emulador de Android que promete acelerar o desenvolvimento de app’s, e o 01.org, um site mantido pelos funcionários da Intel. Logo após, o palestrante falou sobre o Google Cloud Messenger, aplicativo utilizado para envio de dados para os usuários. Além disso, George comentou as mudanças no aplicativo AlarmManager, que é utilizado pra agendar tarefas no smartphone. Além do que já foi mencionado, algumas novidades foram citadas, como o Android L (um nome provisório) e a mudança da máquina pra ART(Android Runtime).
Repensando as técnicas para a qualidade no ecossistema Android
Jorge Diz conversou sobre os modelos utilizados e a serem utilizados no ciclo de desenvolvimento do Android. Ele analisou o Modelo V, Quadrantes de Marick, Pirâmide de Cohn e expôs ferramentas de testes. Jorge afirmou ainda que a plataforma ainda não está madura o suficiente, o que dificulta a implementação de testes. Confira aqui os slides da palestra e abaixo uma lista com algumas das ferramentas de testes citadas:
– Robotium
– Android Test Kit
– UI Automator
– Calaba
– Appium
– Selendroid
– Robolectric
Android e NDK – Para além da performance
Ubiratan Soares analisou em sua apresentação a performance em aplicativos Android, principalmente sobre NDK e JNI que permitem a escrita de partes do código em C ou C++, melhorando a performance. Neste aspecto ele citou o uso do LLVM, um compilador C/C++. Falou também sobre o DexGuard e o SnappyBD que são um ofuscador de código e de banco de dados, respectivamente.
Testes de usabilidade ao vivo e o seu aplicativo orientado ao usuário
Horácio Soares foi mediador nas palestras e focou sua participação no tema experiência do usuário (UX). De acordo com ele, o tempo gasto com retrabalho em TI é, em média, 50% do tempo total de um trabalho. Demostrou como utilizar um bloco de post-it’s para fazer testes de usabilidade, permitindo aos participantes observarem o material que ele utiliza pra fazer os testes também. Finalizou sua apresentação destacando que um app precisa ser: desejável, acessível, confiável, fácil de achar, fácil de usar, útil e valioso.
Continue lendo a descrições das palestras que aconteceram no InterCon Android 2014.
O que você achou deste conteúdo?