Linguagem
- Como programar em Swift no Linux - ReisDev
- Conhecendo o Swift - Raline Silva
- Porque priorizar Collection.isEmpty em vez de Collection.count - Jonatan Medina
- Arrays em Swift - André Porto
Variáveis, Structs e Classes
- Variáveis e Constantes em Swift - ReisDev
- Entendendo value types e reference types em Swift - Victor Martins
- O que são Classes e Struct, as diferenças e quando usar - Giovanna Moeller
- Classes vs. Structs no Swift: Qual utilizar, e quando? - André Porto
- Uso de Struct e Class em Swift - Amanda Paiva
- Protocolos em Swift: Uma abordagem didática - Caio Santos
- Propriedades em Swift - Pedro Menezes
- Como funcionam os modificadores de acesso? - Giovanna Moeller
- Você sabe o que são Property Wrappers? Parte 1 - Marcos Lacerda
- Você sabe o que são Property Wrappers? Parte 2 - Marcos Lacerda
- Property Wrappers em Swift - André Porto
- 🎬 O que são variáveis? - Swift para todos
- 🎬 Struct ou Class, pra que serve? - DevPoli
- 🎬 Lazy Var e Computed Properties - Qual a diferença? - DevPoli
- Introdução à Herança em Swift - André Porto
- Swift — Self vs self - Jonatan Medina
Funções e Closures
Optional
- Optional em Swift - ReisDev
- Opcionais em Swift: como utilizar? - Giovanna Moeller
- Entendendo o uso de Generics: Por quê e como utilizar? - Giovanna Moeller
- Entendendo [weak self] no Swift - Jonatan Medina
- Opcionais em Swift: Lidando com Valores Possivelmente Nulos - Sarah Silva
Protocolos
- Entendendo a Programação Orientada a Protocolos em Swift - DIO
- Protocolos em Swift: Quando e como utilizar - Guilherme Trevisan
- Programação Orientada a Protocolos (POP) em Swift - Paula Vaz
- Desmistificando a programação orientada a protocolos - Marcos Lacerda
- Swift from Scratch: Herança e protocolos - Tuts+
- Programação orientada a protocolo em Swift 2 - Tuts+
- Swift: Extendendo Protocolos - RedSpark
- Programação Orientada a Protocolo - equinociOS
- POP: Programação Orientada a Protocolo - Sobrinho de TI
- Protolocos em Swift: Uma abordagem didática - Caio Santos
- Entenda o que Protocolos e o Caribe têm em comum - Diego Ferreira
- 🎬 Swift na prática: Uso de protocolos (Parte 1) - Comitando
- 🎬 Swift na prática: Uso de protocolos (Parte 2) - Comitando
- 🎬 Como implementar um protocol em Swift - DevPoli
- 🎬 Como criar um método opcional em um protocolo com Swift - BackFront Academy
Codable e JSON
- Como decodificar JSON em Swift - ReisDev
- Conversão de Dados com Codable (Encodable e Decodable) - Giovanna Moeller
- Decodificando JSON com Swift 4 - Mateus Silva
- Decodificando JSON com Swift 4 (parte 2) - Mateus Silva
- Gerenciamento de memória no iOS — weak, strong e unowned - Décio Montanhani
Concorrência
- Concorrência em iOS: A Teoria por Trás do Grand Central Dispatch - Laura Pinheiro
- Race Condition e Data Race: Criando Classes Threadsafe em Swift - Laura Pinheiro
- Concorrência em Swift - Brenno
Gerenciamento de Memória e ARC
- weak self, escaping coluses e capture list - Fernando Luiz Goulart
- Analisando problemas de memory leak - Vinicius Mesquita
- 🎬 Automatizando a detecção de vazamento de memória - Comitando
- 🎬 Desvendando o ARC do Swift - DevPoli