Aprenda Swift, a poderosa linguagem de programação para desenvolvimento iOS e macOS. Siga tutoriais e as melhores práticas para criar aplicativos móveis fluídos, seguros e responsivos. | NetCoders
Domine o Swift e transforme suas ideias em aplicativos incríveis para o ecossistema Apple.
L
- Lição 1: Introdução à Linguagem de Programação Swift
- Lição 2: Configurando o Ambiente de Desenvolvimento (Xcode)
- Lição 3: Compreendendo a Interface do Xcode
- Lição 4: Sintaxe Básica e Estrutura do Swift
- Lição 5: Variáveis e Constantes em Swift
- Lição 6: Tipos de Dados e Inferência de Tipos
- Lição 7: Operadores Básicos (Aritméticos, Lógicos, de Comparação)
- Lição 8: Strings e Interpolação de Strings
- Lição 9: Trabalhando com Caracteres em Swift
- Lição 10: Tuplas em Swift
- Lição 11: Optionais e Ligação Opcional
- Lição 12: Estruturas de Controle (if, else, switch)
- Lição 13: Laços de Repetição (for-in, while, repeat-while)
- Lição 14: Funções e Parâmetros
- Lição 15: Tipos de Retorno de Funções e Múltiplos Retornos em Swift
- Lição 16: Closures: Introdução e Sintaxe
- Lição 17: Enumerações e Valores Associados em Swift
- Lição 18: Estruturas: Propriedades e Métodos
- Lição 19: Classes e Herança
- Lição 20: Propriedades (Armazenadas e Computadas)
- Lição 21: Métodos (Métodos de Instância e Métodos de Tipo)
- Lição 22: Inicialização e Desinicialização em Swift
- Lição 23: Contagem Automática de Referências (ARC)
- Lição 24: Protocolos e Padrão de Delegação em Swift
- Lição 25: Extensões e Extensões de Protocólios em Swift
- Lição 26: Generics: Introdução e Uso
- Lição 27: Controle de Acesso (Público, Privado, etc.)
- Lição 28: Tratamento de Erros com do-try-catch
- Lição 29: Operadores Avançados (Overflow, Bitwise)
- Lição 30: Conversão de Tipo e Verificação de Tipo
- Lição 31: Tipos Aninhados em Swift
- Lição 32: Subscripting em Swift
- Lição 33: Fechamentos Avançados (Capturando Valores)
- Lição 34: Funções de Ordem Superior
- Lição 35: Funções Map, Filter e Reduce em Swift
- Lição 36: Conceitos de Programação Funcional em Swift
- Lição 37: Trabalhando com Coleções (Arrays, Sets, Dicionários)
- Lição 38: Ordenação e Filtragem de Coleções
- Lição 39: Optionais: Encadeamento e Operador de Coalescência de Nil
- Lição 40: Gerenciamento de Memória e Referências Fortes vs Fracas
- Lição 41: Tipos de Valor vs Tipos de Referência em Swift
- Lição 42: Semântica de Cópia na Escrita
- Lição 43: Módulos e Namespaces
- Lição 44: Visão Geral da Biblioteca Padrão Swift
- Lição 45: Manipulação de Strings e Expressões Regulares em Swift
- Lição 46: Trabalhando com Datas e Horários em Swift
- Lição 47: Manipulação de Arquivos e Persistência de Dados em Swift
- Lição 48: Fundamentos de Networking com URLSession
- Lição 49: Analisando JSON com Protocolos Codable
- Lição 50: Introdução à Concorrência em Swift
- Lição 51: Fundamentos do Grand Central Dispatch (GCD)
- Lição 52: Fila de Operações e Operações em Swift
- Lição 53: Confiabilidade em Swift com async/await
- Lição 54: Atores e Concorrência Estruturada
- Lição 55: Programação Orientada a Protocólos
- Lição 56: Tipos Associados em Protocolos
- Lição 57: Genéricos Avançados (Restrições e Cláusulas Where)
- Lição 58: Operadores Personalizados e Sobrecarga
- Lição 59: Correspondência de Padrões e Declarações Switch Avançadas em Swift
- Lição 60: Segurança da Memória e Depuração em Swift
- Lição 61: Testes Unitários com XCTest
- Lição 62: Desenvolvimento Orientado a Testes em Swift
- Lição 63: Melhores Práticas e Padrões de Codificação em Swift
- Lição 64: Introdução ao SwiftUI
- Lição 65: Entendendo a UI Declarativa em Swift
- Lição 66: Views e Hierarquia de Views no SwiftUI
- Lição 67: Criando Seu Primeiro App com SwiftUI
- Lição 68: Visões de Texto, Imagem e Forma
- Lição 69: Modificadores e Composição de Views
- Lição 70: Sistema de Layout no SwiftUI (Stacks)
- Lição 71: Gerenciamento de Estado com @State
- Lição 72: Wrapper de Propriedade `@Binding`
- Lição 73: Objetos Observáveis e @ObservedObject
- Lição 74: Objetos de Ambiente e @EnvironmentObject no SwiftUI
- Lição 75: Fluxo de Dados no SwiftUI
- Lição 76: Lidando com Entrada do Usuário com Controles
- Lição 77: Navegação e NavigationView em SwiftUI
- Lição 78: Listas e ForEach no SwiftUI
- Lição 79: Construindo Formulários e Validação de Entrada do Usuário em Swift
- Lição 80: Visualizações de Guia e Controles Segmentados
- Lição 81: Alertas, Folhas de Ação e Modais
- Lição 82: Animações e Transições em Swift
- Lição 83: Gestos no SwiftUI
- Lição 84: Desenho e Gráficos com SwiftUI
- Lição 85: Visualizações Personalizadas e Construtores de Visualizações
- Lição 86: Estilo e Temas no SwiftUI
- Lição 87: Recursos de Acessibilidade no SwiftUI
- Lição 88: Integrando SwiftUI com UIKit
- Lição 89: Lidar com Orientação de Dispositivos e Classes de Tamanho
- Lição 90: Internacionalização e Localização
- Lição 91: Combinando SwiftUI e o Framework Combine
- Lição 92: Introdução ao Combine
- Lição 93: Publicadores e Assinantes no Combine
- Lição 94: Assuntos e Operadores no Combine
- Lição 95: Rede com Combine e SwiftUI
- Lição 96: Persistência de Dados com Core Data e SwiftUI
- Lição 97: Integração do Core Data no SwiftUI
- Lição 98: CloudKit e Sincronização de Dados
- Lição 99: Tratamento de Erros em SwiftUI
- Lição 100: Depuração de Aplicações SwiftUI
- Lição 101: Animações Avançadas com o Efeito de Geometria Correspondente
- Lição 102: AnimatableModifier e Animações Personalizadas
- Lição 103: Chaves de Preferência e Preferências de Visão no SwiftUI
- Lição 104: Coordenadores e UIViewRepresentable
- Lição 105: Formas e Caminhos Personalizados no SwiftUI
- Lição 106: Integrando MapKit com SwiftUI
- Lição 107: Integrando AVKit e Reproduzindo Mídia
- Lição 108: Lidando com Notificações e Ciclo de Vida do App
- Lição 109: Criando Widgets com SwiftUI
- Lição 110: SwiftUI no watchOS
- Lição 111: SwiftUI no macOS
- Lição 112: SwiftUI no tvOS
- Lição 113: Técnicas Avançadas de Gerenciamento de Estado
- Lição 114: Construindo Listas e Grids Complexos em Swift
- Lição 115: Stacks Preguiçosos e Grades Preguiçosas
- Lição 116: Carregamento Assíncrono de Imagens em Swift
- Lição 117: Integrando APIs RESTful em SwiftUI
- Lição 118: Autenticação e Segurança em Apps SwiftUI
- Lição 119: Gerenciando Dependências com Swift Package Manager
- Lição 120: Implementando a Arquitetura MVVM no SwiftUI
- Lição 121: Testando Views SwiftUI
- Lição 122: Otimização de Desempenho em SwiftUI
- Lição 123: Gerenciamento de Memória no SwiftUI
- Lição 124: Integrando SwiftUI com Core ML
- Lição 125: Construindo Aplicativos de Realidade Aumentada com SwiftUI e ARKit
- Lição 126: Usando a Câmera e a Biblioteca de Fotos no SwiftUI
- Lição 127: Gerenciando Permissões e Privacidade em Swift
- Lição 128: Compras Dentro do Aplicativo e Assinaturas
- Liçãos 129: Notificações Push com SwiftUI
- Lição 130: App Clips e SwiftUI
- Lição 131: Construindo Componentes Reutilizáveis em Swift
- Liçãos 132: Wrappers de Propriedade Personalizados
- Lição 133: Codificação e Observação de Chave-Valor
- Lição 134: Criação de Scripts e Automação com Swift
- Lição 135: Interagindo com Código em C e Objective-C
- Lição 136: Swift do Lado do Servidor com Vapor
- Lição 137: Programação Reativa Funcional
- Lição 138: ReactiveSwift e SwiftUI
- Lição 139: Injeção de Dependência em Swift
- Lição 140: Programação Avançada Orientada a Protocolos em Swift
- Lição 141: Metaprogramação em Swift
- Lição 142: Reflexão e API Mirror em Swift
- Lição 143: DSLs em Swift
- Lição 144: Tratamento Avançado de Erros e Tipos de Resultado
- Lição 145: Tipos de Coleções Personalizadas em Swift
- Lição 146: Técnicas Avançadas de Ocultação de Tipo
- Lição 147: Compilador Swift e Linguagem Intermediária
- Lição 148: Construindo Ferramentas de Linha de Comando em Swift
- Lição 149: Plugins SPM e Ferramentas Personalizadas
- Lição 150: Interagindo com WebSockets
- Lição 151: Analisando XML e HTML em Swift
- Lição 152: Melhores Práticas de Internacionalização
- Lição 153: Testes de Acessibilidade no Swift
- Lição 154: Integração Contínua com o Xcode Server
- Lição 155: Cobertura de Código e Métricas de Qualidade
- Lição 156: Análise e Registros de Aplicativos
- Lição 157: Profilagem Avançada de Memória em Swift
- Lição 158: Instrumentando Código para Desempenho
- Lição 159: Integrando Bibliotecas de Terceiros
- Lição 160: Usando CocoaPods e Carthage
- Lição 161: Lidando com Código Legado
- Lição 162: Estratégias de Refatoração
- Lição 163: Padrões de Design em Swift
- Lição 164: Singleton, Observer e Outros Padrões
- Lição 165: Princípios de Código Limpo
- Lição 166: Princípios SOLID em Swift
- Lição 167: Documentação e Comentários de Código
- Lição 168: Diretrizes de Design de API
- Lição 169: Contribuições de Código Aberto
- Lição 170: Construindo SDKs e Frameworks
- Lição 171: Gerenciando Versões e Lançamentos de App
- Lição 172: Diretrizes de Submissão na App Store
- Lição 173: Marketing do Seu Aplicativo
- Lição 174: Princípios de Design de Experiência do Usuário (UX)
- Lição 175: Diretrizes de Interface Humana (HIG)
- Lição 176: Layout Adaptativo e Auto Layout
- Lição 177: Gerenciando Múltiplos Alvos e Esquemas no Swift
- Lição 178: Configurações de Build e Ambientes
- Lição 179: Flags de Funcionalidades e Configuração Remota
- Lição 180: Teste Beta com TestFlight
- Lição 181: Estratégias de Teste A/B
- Lição 182: Lidando com Avaliações e Feedback de Aplicativos
- Lição 183: Testes de Localização e Pseudo-Localização
- Lição 184: Integrando ao HealthKit
- Lição 185: Integrando com HomeKit
- Lição 186: Integração com SiriKit
- Lição 187: Técnicas Avançadas de Core Data
- Lição 188: Multithreading com Core Data
- Lição 189: Fetch em Segundo Plano e Notificações Remotas
- Lição 190: Implementando Deep Linking em Swift
- Lição 191: Usando os Serviços de Chaveiro
- Lição 192: Implementando Esquemas de URL Personalizados
- Lição 193: Segurança em Redes e SSL Pinning
- Lição 194: Construindo Código Swift Multiplataforma
- Lição 195: UI Dirigida por Servidor
- Lição 196: Arquitetura Modular em Swift
- Lição 197: Arquitetura Limpa em Swift
- Lição 198: Escalando Aplicativos SwiftUI
- Lição 199: Planejamento e Design do Projeto Final
- Lição 200: Projeto Final: Construindo um Aplicativo Completo em SwiftUI