Linguagem
- Como programar em Swift no Linux - ReisDev
- Conhecendo o Swift - Raline Silva
- Entendendo value types e reference types em Swift - Victor Martins
Tipos básicos (Bool, Int, Float, Double, String, Array)
- Entendendo o tipo Booleano (Bool) no Swift: Um mergulho no mundo dos verdadeiros e falsos - Cesar Giupponi
- Trabalhando com números no Swift - Cesar Giupponi
- Strings e Caracteres no Swift: Tudo o que você precisa saber - Cesar Giupponi
- Arrays em Swift - André Porto
- Entendendo Arrays no Swift: Tudo o que você precisa saber - Cesar Giupponi
- Porque priorizar Collection.isEmpty em vez de Collection.count - Jonatan Medina
- O que é Inferência de Tipo no Swift? - Cesar Giupponi
Enumerações, Tuplas e Dicionários
- O que é uma Tupla no Swift? - Cesar Giupponi
- O que é um enumerador (enum) no Swift? - Cesar Giupponi
Variáveis, Constantes e Propriedades
- Variáveis e Constantes em Swift - ReisDev
- Tipos de Declaração de Variáveis no Swift - Cesar Giupponi
- Variáveis locais e globais no Swift: como e quando usar? - Cesar Giupponi
- Propriedades em Swift - Pedro Menezes
- Propriedades de tipo (static/class) no Swift - Cesar Giupponi
- Getters e Setters em Swift - Cesar Giupponi
- Além dos getters e setters: Mergulhe no mundo das propriedades computadas no Swift - Cesar Giupponi
- O que são propriedades observáveis (willSet e didSet) no Swift? - Cesar Giupponi
- 🎬 O que são variáveis? - Swift para todos
- 🎬 Lazy Var e Computed Properties - Qual a diferença? - DevPoli
- 🎬 Como as static var e extensions podem melhorar a qualidade e leitura do seu código em Swift - Bruno Faganello
Structs e Classes
- 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
- Como funcionam os modificadores de acesso? - Giovanna Moeller
- Níveis de Controle de Acesso no Swift - Cesar Giupponi
- 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
- Introdução à Herança em Swift - André Porto
- Swift — Self vs self - Jonatan Medina
- 🎬 Struct ou Class, pra que serve? - DevPoli
Funções e Closures
- Parâmetros de Funções e Valores de Retorno no Swift: Entenda como eles funcionam! - Cesar Giupponi
- Como Capturar e Validar Entradas de Dados do Usuário em Swift com readLine(), if let, guard let, exit(1) e fatalError() - Thyago Raphael
- 🎬 O que são funções? - Swift para todos
- 🎬 Como trabalhar com Closures - DevPoli
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
- 🎬 Mentoria - Gerenciamento de Memória no iOS - Parte 1 (Memória Dinâmica) - Marcelo Costa
- 🎬 Stack vs Heap - Gerenciamento de Memória no iOS - Extra 1 - Marcelo Costa