Android

29 dez, 2015

iOS ou Android? Não importa! Confira artigos específicos para cada plataforma

Publicidade

O mercado mobile cresce a passos largos, inclusive no Brasil. Hoje, existe em média 5 vezes mais smartphones no mundo do que PCs, o que leva mais pessoas acessando a Internet através de dispositivos móveis do que via desktop. Seja para iOS ou Android; no setor de jogos, aplicativos ou e-commerce, o mobile vem ganhando importância e prioridade na vida do usuário, o que, consequentemente, faz (ou deveria fazer) dele prioridade também nas empresas.

Separamos abaixo uma lista com os melhores artigos sobre mobile publicados em 2015. Para quem quer saber sobre desenvolvimento, mercado, carreira… O melhor do mobile você encontra aqui!

iOS

Falando sobre Swift – enums

Neste artigo sobre Swift, o tema principal é enums. Enumerações (ou enums) são encontradas na maioria das linguagens de programação como forma de associar um símbolo com um conjunto de membros em um grupo fechado de alternativas. Os enums no Swift são mais poderosos, e tipos enum são distintos, mesmo que representem os mesmos valores. Como resultado, não é possível equiparar dois enums, a menos que eles sejam do mesmo tipo.

Automatizando testes funcionais no iOS com Calabash

Veja como automatizar os testes escritos em Cucumber para iOS, também utilizando o Calabash. Vale destacar que o Calabash-Android e o Calabash-iOS são duas gems diferentes e que alguns dos passos pré-definidos no Calabash-Android podem não existir no Calabash-iOS e vice-versa. Por isso, bastante atenção quando estiver portando os testes de um SO para o outro.

UIScrollView ao resgate, não tão rápido…

A cada ano aumenta a variedade de dispositivos iOS com tamanhos de telas diferentes e assim o Auto Layout se torna cada vez mais importante no desenvolvimento. Tenho apreciado cada vez mais o Auto Layout e tenho feito dele minha principal ferramenta de layout. Entretanto, essa semana me deparei com um problema imune ao Auto Layout – talvez devido minha falta de habilidade.

CocoaHeadsBR Podcast – Como me tornei um desenvolvedor iOS?

Como começar a desenvolver para iPhone? Nesta edição do podcast CocoaHeads Brasil, alguns desenvolvedores se juntaram para contar como iniciaram suas carreiras de desenvolvedores iOS.

Tratamento de erros em Swift

Apesar do Swift 2 ser recente, já existem muitos artigos e exemplos sobre tratamentos de erros em Swift. Além disso, com a promessa do Swift ter seu código aberto até o fim do ano, entender todas as capacidades da linguagem, o seu funcionamento e sua biblioteca padrão podem ser importantes mesmo se você não desenvolve ou não tem planos para desenvolver especificamente para o ecossistema da Apple.

Android

Melhorando o desempenho do seu Android

Muita gente diz que o “tempo útil de vida” de um smartphone Android é de aproximadamente 1 ano e após isso é indicado trocar seu gadget por um outro mais novo. Bom, em partes isso não passa de jogada de marketing pra fomentar o consumismo e as vendas, e em partes é verdade sim, pois com a liberação de novas tecnologias, a tendência é que os aparelhos mais antigos não consigam acompanhar.

Automatizando testes funcionais no Android com Calabash

Este artigo faz parte de uma série de textos técnicos que falam sobre testes funcionais em dispositivos móveis. Nele, veja como automatizar testes no Android com o Calabash.

Java para Androideiros

Por enquanto, o Java é a linguagem nº1 do ranking da Tiobe e está sempre muito bem posicionada em outros rankings. Certamente quem anda contribuindo muito para isso é o Android.

Suportando vários tamanhos e definições de telas no Android

É comum as pessoas se referirem aos vários tamanhos e definições de tela no Android como um gigantesco problema. Mas será tudo isso? Desde a primeira versão do sistema, a plataforma já suportava o posicionamento dinâmico dos elementos, coisa que plataformas como iOS estão adotando só agora.

Desenvolvendo para Android com Kotlin: como começar?

Para quem não conhece, o Kotlin é uma linguagem que vem sendo desenvolvida pela Jetbrains (a empresa responsável pelo Android Studio, IntelliJ IDEA e uma porção de IDEs muito boas), focada em JVM, Android e web. A princípio, ela pode ser vista como um Java (muito) menos verboso. Por alguns, ela é chamada de Swift do Android!

Ambiente de desenvolvimento Android lento, demorado, chato? Aqui, não…

É muito comum ver muitos desenvolvedores reclamando de lentidão e demora no ciclo de desenvolvimento e em testes de um app Android nativo. Hoje quero dar dicas de como resolver esses problemas, de forma que você tenha um ambiente rápido e um ótimo tempo de desenvolvimento.

Geral

Como utilizar o review das stores para melhorar seu app

Você sabia que existe uma poderosa ferramenta nas stores que você pode (e deve) utilizar para otimizar o seu app? Pois é, são os reviews e ratings dos usuários. Muitos profissionais usam essa ferramenta se preocupando apenas em melhorar o ASO (App Store Optimize) do app, mas vou mostrar que podemos nos beneficiar (e muito) explorando as avaliações.

Por que ainda fazemos aplicativos nativos?

Recentemente participei de uma semana de inovação na Locaweb, onde pudemos colocar em prática algum projeto de caráter inovador dentro da empresa. No meu caso, escolhi criar um aplicativo mobile. A fim de podermos dar conta do desafio, escolhi utilizar o Apache Cordova.

Automatizando testes funcionais no Android e no iOS com Calabash

E finalmente chegamos ao nosso último artigo sobre automação de testes funcionais para Android e iOS utilizando o Calabash. Quem acompanhou os últimos textos de automação para Android e para iOS provavelmente se perguntou se não existe uma maneira de reaproveitar algumas estruturas, visto que as especificações são idênticas para ambas as plataformas e as definições de passos muito parecidas.

Testes funcionais em dispositivos móveis: BDD e Cucumber

Este artigo inicia uma série de quatro textos técnicos nos quais falarei sobre testes funcionais em dispositivos móveis. Para começar, uma breve introdução aos conceitos de BDD e Cucumber, que serão necessários para entender os próximos textos.

10 dicas para adaptar sites web para dispositivos móveis – Parte 01

Leia este artigo para aprender algumas dicas que podem ajudá-lo a organizar melhor o esforço para adaptar seus sites e fornecer uma boa experiência para usuários móveis. Leia a parte dois neste link.

Mobile First (ou boas razões para investir em mobile)

Hoje existem em média cinco vezes mais telefones celulares no mundo do que PCs, e consequentemente temos mais pessoas acessando a internet através de dispositivos móveis do que via desktop. Por isso, desenhe sua solução primeiro para mobile, depois para desktop. Adotar uma abordagem Mobile First não é mais uma questão de pensar no futuro e, sim, de estar antenado com o presente.