Swift e Objective-C
Entenda Swift e Objective-C desde os fundamentos até os critérios de decisão da prática profissional.
52 ARTIGOSComece aqui [Fundamentos do Swift #1] O que é Optional e como desempacotá-loSWIFT · iOS · SOFTWARE ENGINEERING
Conceitos complexos permanecem quando você entende suas raízes. Um desenvolvedor iOS sênior explica tudo em linguagem prática.

SEARCH THE ARCHIVE
Busque conceitos e critérios práticos em 214 notas.
DIG BY TOPIC
Escolha um tópico ou comece pelo primeiro artigo e avance passo a passo.
Conecte linguagem e runtime à arquitetura real de aplicativos.
Entenda Swift e Objective-C desde os fundamentos até os critérios de decisão da prática profissional.
52 ARTIGOSComece aqui [Fundamentos do Swift #1] O que é Optional e como desempacotá-loEntenda Engenharia iOS desde os fundamentos até os critérios de decisão da prática profissional.
15 ARTIGOSComece aqui [Arquitetura iOS #1] MVC no iOS e o verdadeiro motivo dos Massive View ControllersRelacione design, qualidade e fundamentos de computação.
Entenda Design de software desde os fundamentos até os critérios de decisão da prática profissional.
71 ARTIGOSComece aqui [SOLID #1] As cinco letras de SOLID: entenda em vez de decorar (SRP · OCP · LSP)Entenda Testes e qualidade de código desde os fundamentos até os critérios de decisão da prática profissional.
18 ARTIGOSComece aqui XCTest: seu primeiro teste com Given-When-ThenEntenda Ciência da computação desde os fundamentos até os critérios de decisão da prática profissional.
6 ARTIGOSComece aqui Stack vs Heap: onde as variáveis ficam (incluindo tipos por valor do Swift)Avance dos fundamentos de IA aos agentes de programação.
Entenda Fundamentos e ferramentas de IA desde os fundamentos até os critérios de decisão da prática profissional.
17 ARTIGOSComece aqui [Manual de IA #1] ChatGPT não é buscador: como a IA cria respostasEntenda Programação e agentes de IA desde os fundamentos até os critérios de decisão da prática profissional.
35 ARTIGOSComece aqui [Claude Code #1] Começando com /init e a geração automática do CLAUDE.mdLATEST FOOTPRINTS
Conceitos reutilizáveis e critérios de decisão reunidos ao resolver problemas reais.
Chamadas de métodos são compiladas como chamadas diretas, vtable ou objc_msgSend. Este artigo explica por que final e private melhoram o desempenho, a armadilha das extensões de protocolos e como verificar tudo com um profiler.
Ler artigoShotgun Surgery é um smell em que uma mudança se espalha por vários arquivos, enquanto Divergent Change é sua imagem espelhada: um arquivo muda por vários motivos. Este artigo explica como medir e distinguir esses dois smells opostos usando o histórico de commits.
Ler artigoUm God Object é uma classe que cresce absorvendo responsabilidades e dados ao redor. É o arquivo que mais muda e mais entra em conflito na equipe. Aqui estão as principais señales de crescimento, a ordem de desmontagem e duas formas de falhar ao dividi-lo.
Ler artigoEm 2019, após o Swift 5 e o iOS 12.2, os apps ficaram menores graças à estabilidade do ABI. Resumimos como o runtime do Swift passou de cada app para o sistema operacional, além da estabilidade de módulos e dos trade-offs de @frozen.
Ler artigoCódigo ravioli é aquele em que todas as funções têm cinco linhas e uma responsabilidade, mas ninguém consegue explicar o que acontece ao clicar em um botão. Reunimos os motivos da fragmentação excessiva, o custo revelado pela quantidade de saltos e como recuperar o fluxo.
Ler artigo