Pesquisar

terça-feira, 2 de outubro de 2018

Tipos diferentes e com o mesmo nome, como resolver?


Quando trabalhamos em projetos grandes e/ou em uma equipe de desenvolvimento é muito comum encontrarmos nomes iguais para tipos diferentes. Esse cenário também pode acontecer quando utilizamos framerworks de terceiros.

Vamos exemplificar o problema citado sobre nomenclaturas iguais e as três formas de resolvermos.

sábado, 15 de setembro de 2018

Performance com Array

Quando trabalhamos no desenvolvimento de aplicativos para dispositivos móveis, temos que ter como preocupação a perfomance de nosso algoritmo para não criarmos aplicações lentas. Algoritmos simples como percorrer uma coleção, pode impactar de forma negativa na experiência do seu app.

Nesse artigo, veremos a performance para percorrermos uma lista simples utilizando diferentes formas.

quinta-feira, 13 de setembro de 2018

Como chamar código Objective-C usando o Swift

Existem muitas dúvidas se conseguimos combinar em um projeto iOS totalmente escrito em Swift com trechos de código em Objective-C (ObjC). Essa foi uma das primeiras dúvidas quando a Apple lançou a linguagem Swift e até hoje existe esse questionamento, visto que muitas bibliotecas/frameworks foram criadas utilizando o ObjC e até mesmo código legado.

domingo, 9 de setembro de 2018

String e Substring

Em Swift uma String é composta por caracteres que são representados por grafemas e possuem uma representação mínima do sistema de escrita. Por exemplo quando utilizamos emojis em mensagens, eles são na verdade códigos unicode em que é convertido para imagens ou para algum outro caractere, por exemplo:

quinta-feira, 6 de setembro de 2018

#pragma mark - Swift

Quem começou desenvolvendo iOS com a linguagem Objective-C (ObjC), já sabe que conseguimos organizar nosso código utilizando - pragma mark.



quarta-feira, 5 de setembro de 2018

Compreendendo o Behaviour Driven Development - BDD

Quando comecei a estudar sobre desenvolvimento de testes, o que mais encontrei de artigos na internet foram relacionados a TDD e BDD. Recentemente, comecei a pesquisar um pouco sobre o famoso Behaviour Driven Development (BDD).

Quem me conhece sabe que minhas pesquisas terminam sendo um pouco "exageradas" demais, porém preciso entender o que incentivou a criação e como aplicar em meu dia a dia como desenvolvedor e integrante de um time.

Compreendendo contentInset e contentOffset

Muito comum "trocar" o contentInset e contentOffset que existe na classe UIScrollView, UITableView e UITextView. Nesse artigo, veremos a definição de cada um de uma forma simples.

segunda-feira, 3 de setembro de 2018

MVVM não é tudo isso

Esse artigo é um pouco diferente, pois trata-se de uma leitura que fiz sobre esse tema e o resultado que tive após os estudos. Por isso ele será curto, pois seu conteúdo se encontra nos slides. Espero que goste ;)