Tópico selecionado · 73 ARTIGOS

Swift

Explore artigos práticos sobre Swift, dos fundamentos às decisões de engenharia.

Artigos recentes

Swift

Swift e Objective-C7 min de leitura

[Filosofia do Swift #2] O que é Progressive Disclosure?

O Swift tem uma coexistência peculiar: é uma linguagem em que quem está começando a programar inicia com uma linha, print("Hello"), no Playgrounds, enquanto a biblioteca padrão é escrita na mesma linguagem e mistura genéricos e macros. Um app de educação em programação para crianças (Swift…

Ler artigo
Swift e Objective-C8 min de leitura

[Filosofia do Swift #1] Safe · Fast · Expressive

Ao escrever código em Swift, cedo ou tarde surgem perguntas: por que os opcionais são tão rigorosos? Por que os arrays são copiados? Por que existe guard? Ao investigar essas questões, chegamos aos três objetivos originais do Swift: Safe (seguro), Fast (rápido) e Expressive (expressivo).

Ler artigo
Design de software4 min de leitura

Padrão Iterator em Swift: princípios do Sequence

Ao criar apps com Swift, escrevemos dezenas de vezes por dia loops como for item in array. Como isso é tão natural, só costumamos perguntar o que acontece por dentro depois de tentar percorrer um tipo personalizado com for-in e encontrar um erro de compilação. “O que exatamente acontece dentro desse loop?”

Ler artigo
Swift e Objective-C7 min de leitura

[Fundamentos de Swift #2] Captura de closures, weak self e escaping

No código Swift, closures estão por toda parte: condições de ordenação, handlers de conclusão de rede, ações de botões e até o body do SwiftUI. Código que passa blocos entre chaves aparece dezenas de vezes por dia. Ainda assim, quando alguém precisa explicar exatamente o que significa um closure capturar valores, por que usar [weak self] ou por que adicionar @escaping, é comum ficar sem palavras.

Ler artigo