0Pricing
Swift Academy icon

Swift Academy

SWIFTMobileIosFrontendBeginner

Aprenda Swift para criar poderosos aplicativos iOS com Swift Academy.

🤖 Com Inteligência Artificial📚 122 cursos👥 100.000+ alunos⭐ Classificação 4,9
Visão Geral do Curso

Swift: A Linguagem da Apple para iOS, macOS e Além

Swift é a linguagem compilada e estaticamente tipada da Apple que substituiu Objective-C como a forma principal de criar apps para iOS, macOS, watchOS e tvOS. Ela combina uma sintaxe concisa com segurança de tipo forte, semântica de valor e um modelo de concorrência moderno — tornando-a tanto acessível para iniciantes quanto rigorosa o suficiente para engenharia em produção. Esta trilha cobre a linguagem completa, desde as primeiras variáveis até gerenciamento avançado de memória, concorrência estruturada e arquitetura SwiftUI.

O Que Você Aprenderá

Você trabalhará com o sistema de tipos do Swift incluindo optionals, type casting e genéricos com cláusulas where. Você dominará closures, funções de ordem superior e padrões de programação orientada a protocolos. SwiftUI é coberto desde Views, Modifiers e State até fluxo de dados com Bindings e Environment, layouts customizados, animações e otimização de desempenho. Tópicos práticos de iOS incluem Networking com URLSession e async/await, Core Data e SwiftData, notificações push, serviços Keychain, Core Location e MapKit, e distribuição de apps com Swift Package Manager. Cursos avançados abrangem Swift Macros, The Composable Architecture, operadores e schedulers do Combine, ponteiros unsafe, result builders e DSLs, e Task Groups e Actors para concorrência estrita.

A Trilha de Aprendizado

122 cursos progridem de A1 através de C2. Os fundamentos A1 e A2 cobrem variáveis, constantes, controle de fluxo, optionals, coleções, enums e structs. B1 introduz padrões de design de struct, herança de classes, composição de protocolos, básico de SwiftUI, codificação JSON com Codable, tratamento de erros com o tipo Result e Swift Package Manager. B2 aprofunda isso com programação funcional, property wrappers, framework Combine, concorrência estruturada, injeção de dependência, padrões MVVM e Coordinator, AVFoundation e testes unitários com XCTest. O tier C1 aborda ARC e gerenciamento de memória, genéricos avançados e tipos opacos, Swift Macros, Clean Architecture, profiling de desempenho com Instruments e o protocolo Layout customizado do SwiftUI. A trilha encerra em C2 com Task Groups e Actors e concorrência Sendable estrita.

Como Funciona

Cada curso é dividido em lições curtas e focadas que você completa no editor de código integrado com feedback em tempo real em cada exercício. Um tutor de IA está disponível sempre que você fica preso, explicando erros do compilador ou sugerindo a forma idiomática do Swift — para que você gaste tempo escrevendo código, não lendo documentação.

Comece a Aprender →

Como Você Aprenderá

🎯
Aulas Interativas
Exercícios de codificação práticos com feedback em tempo real
🤖
Tutor de IA
Obtenha ajuda instantânea de nossa IA quando você ficar preso
💻
Editor Integrado
Escreva e execute código diretamente no seu navegador
🏆
Certificado
Ganhe um certificado ao concluir o curso
Currículo

122 Cursos

Todos os cursos no caminho de aprendizado Swift Academy.

01

Introdução ao Swift

A13 aulas

Swift é uma linguagem acolhedora para quem está começando a programar. É uma linguagem de programação de qualidade industrial, tão expressi…

02

Swift: conceitos e configuração inicial

A13 aulasPRO

Comece a usar Swift da maneira certa: design com foco em segurança, alto desempenho por meio de compilação nativa e código legível que pode…

03

Fundamentos de Swift: Variáveis, Constantes e Tipos

A14 aulasPRO

Domine o sistema de tipos do Swift, constantes com let, variáveis com var, inferência de tipos e os tipos de dados fundamentais usados em t…

04

Lógica booleana e operador ternário

A14 aulasPRO

Expresse lógica condicional clara com valores booleanos, operadores lógicos e a condicional ternária.

05

Valores, tipos e optionals I

A13 aulasPRO

Aprenda como Swift lida com valores e tipos: constantes e variáveis, inferência, literais e tuplas.

06

Instruções condicionais

A11 aulaPRO

Nesta lição, aprenderemos sobre o conceito de condição, indispensável nas linguagens de programação.

07

Fundamentos de funções

A13 aulasPRO

Aprenda a definir e chamar funções em Swift com parâmetros, rótulos, valores padrão e argumentos variádicos.

08

Laços e Padrões de Iteração em Swift

A24 aulasPRO

Aprofunde-se nas estruturas de repetição do Swift: for-in, while, repeat-while e iteração avançada com intervalos e stride.

09

Funções em Swift em Profundidade

A24 aulasPRO

Vá além das funções básicas — aprenda rótulos de argumentos, parâmetros variádicos, parâmetros in-out e como retornar vários valores.

10

Encadeamento e Desempacotamento de Opcionais em Swift

A24 aulasPRO

Domine todas as técnicas de desempacotamento de opcionais: if let, guard let, coalescência de nil, encadeamento de opcionais e desempacotam…

11

Operadores Swift em profundidade

A24 aulasPRO

Domine todas as famílias de operadores Swift — aritméticos, de comparação, lógicos e bit a bit — com práticas seguras contra estouros.

12

Tipos numéricos e conversões

A24 aulasPRO

Trabalhe com confiança com Int, Double, Float e conversões numéricas explícitas sem perder precisão.

13

Conversão de tipos com as, as? e as!

A24 aulasPRO

Inspecione e converta tipos com segurança em tempo de execução usando os operadores de conversão de tipos do Swift.

14

Interpolação e formatação de strings

A24 aulasPRO

Crie strings dinâmicas e formatadas usando interpolação, especificadores de formato e interpolação personalizada.

15

Coalescência de nil e valores padrão

A24 aulasPRO

Forneça alternativas seguras para opcionais usando o operador de coalescência de nil e valores padrão apropriados.

16

Padrões de vinculação de opcionais

A24 aulasPRO

Remova opcionais com segurança e clareza usando if let, guard let e múltiplas vinculações.

17

Operações e Algoritmos com Arrays em Swift

A24 aulasPRO

Aprenda tudo sobre arrays em Swift: criação, mutação, ordenação, busca, criação de fatias e operações funcionais como map, filter e reduce.

18

Domínio de Dicionários e Conjuntos em Swift

A24 aulasPRO

Aprenda a usar efetivamente os tipos Dictionary e Set do Swift: operações CRUD, iteração, álgebra de conjuntos e casos de uso práticos.

19

Instruções switch e correspondência de padrões

A24 aulasPRO

Use o poderoso switch do Swift para corresponder exaustivamente a valores, intervalos, tuplas e vinculações.

20

Intervalos, stride e contagem

A24 aulasPRO

Gere sequências de valores com intervalos e stride para obter iterações precisas e legíveis.

21

Inferência de tipos versus anotações explícitas

A24 aulasPRO

Equilibre a poderosa inferência de tipos do Swift com anotações explícitas para obter clareza e correção.

22

Controle de loops: break, continue e rótulos

A24 aulasPRO

Direcione o fluxo de loops com precisão usando break, continue, fallthrough e instruções rotuladas.

23

Fluxo de controle e padrões

A23 aulasPRO

Domine o fluxo de controle do Swift com if/else, switch, loops e correspondência de padrões.

24

Instrução guard do Swift

A21 aulaPRO

Neste curso, você aprenderá sobre guard, uma expressão que usaremos com frequência. O uso da instrução guard é semelhante ao de if. Aprenda…

25

Parâmetros em Swift

A21 aulaPRO

Neste curso, aprenderemos sobre os recursos úteis dos parâmetros na linguagem Swift.

26

Coleções do Swift

A21 aulaPRO

Nesta lição, aprenderemos sobre os tipos de coleção em Swift, um dos tópicos mais importantes.

27

Tupla em Swift

A21 aulaPRO

É um tipo usado para manter mais de um valor de forma combinada. Considere uma função que congela as informações de latitude e longitude de…

28

Coleções I

A23 aulasPRO

Trabalhe com coleções do Swift: arrays, dicionários e conjuntos. Aprenda a criá-las, atualizá-las, percorrê-las e lidar com sua mutabilidad…

29

Opções em Swift

A21 aulaPRO

Usadas para expressar que uma variável opcional pode não ter um valor. Se uma variável do tipo opcional tiver um valor, essa variável será…

30

Strings em Swift

A21 aulaPRO
31

Propriedades armazenadas

A21 aulaPRO

Uma propriedade é adicionada para definir as características de um objeto. Para adicionar uma propriedade a um objeto em Swift, é necessári…

32

Operadores de intervalo

A21 aulaPRO

Neste curso, aprenderemos sobre os operadores de intervalo fornecidos pelo Swift.

33

Strings e Unicode

A23 aulasPRO

Trabalhe com strings compatíveis com Unicode: agrupamentos de grafemas, índices seguros, APIs comuns e comportamento de cópia na escrita.

34

Asserções e pré-condições

A21 aulaPRO

As asserções e pré-condições são processos de verificação da aplicação durante a execução. Antes de executar qualquer código, verifica-se s…

35

Enumerações em Swift

A21 aulaPRO

Nesta lição, aprenderemos sobre enumerações. As enumerações são usadas para criar tipos definidos pelo usuário. Na etapa seguinte, trabalha…

36

Structs e classes I

A23 aulasPRO

Entenda os tipos principais do Swift: structs (semântica de valor) e classes (semântica de referência). Aprenda propriedades, observadores,…

37

Caracteres, escalares Unicode e grafemas

B14 aulasPRO

Entenda como o Swift representa texto como conjuntos de grafemas estendidos para lidar corretamente com Unicode.

38

Padrões de Projeto de Structs em Swift

B14 aulasPRO

Crie tipos de valor robustos com structs do Swift: inicializadores personalizados, propriedades computadas, métodos mutantes e semântica de…

39

Herança e Polimorfismo de Classes em Swift

B14 aulasPRO

Compreenda as classes do Swift: herança, substituição de métodos, final, conversão de tipos com as? e o princípio da substituição de Liskov.

40

Padrões de Enums e Máquinas de Estado em Swift

B14 aulasPRO

Use enums do Swift para modelar a lógica de domínio: valores brutos, valores associados, enums recursivos e máquinas de estados finitos.

41

Composição e Conformidade de Protocolos em Swift

B14 aulasPRO

Componha comportamentos com composição de protocolos, conformidade condicional, requisitos de Self e design orientado a protocolos.

42

Fatiamento de matrizes e ArraySlice

B14 aulasPRO

Trabalhe com eficiência com partes de matrizes usando ArraySlice e compreenda a semântica dos índices.

43

Métodos mutating versus não mutating

B14 aulasPRO

Entenda as regras de mutação de tipos de valor e escreva métodos mutating corretos em structs e enums.

44

A instrução defer e a limpeza de escopo

B14 aulasPRO

Garanta que o código de limpeza seja executado ao sair de um escopo usando defer para recursos e reversões.

45

Tipos de Valor vs. Tipos de Referência em Profundidade

B14 aulasPRO

Compreenda quando escolher structs ou classes, a semântica de cópia, operadores de identidade e como projetar APIs com base na semântica de…

46

Tipo Result e Tratamento Estruturado de Erros

B14 aulasPRO

Use o tipo Result do Swift para modelar erros explicitamente, transformar resultados com map/flatMap e integrá-los a async/await.

47

Fundamentos de SwiftUI: Views, Modificadores e Estado

B14 aulasPRO

Crie suas primeiras views em SwiftUI, compreenda a interface declarativa, use @State para o estado local e aplique modificadores de view.

48

Layout em SwiftUI: Stacks, Grids e Geometria

B14 aulasPRO

Domine o layout do SwiftUI com VStack, HStack, ZStack, LazyVGrid, LazyHGrid e GeometryReader para criar interfaces adaptáveis.

49

Codable: codificação e decodificação de JSON

B14 aulasPRO

Serializar e desserializar tipos Swift de e para JSON com o protocolo Codable.

50

Domínio das funções de ordem superior

B14 aulasPRO

Transforme coleções de forma expressiva com map, filter, reduce, flatMap e compactMap.

51

Aprofundamento em closures

B14 aulasPRO

Domine a semântica de captura de closures, closures escapáveis, autoclosures e listas de captura.

52

Equatable, Hashable e Comparable

B14 aulasPRO

Faça com que seus tipos funcionem perfeitamente em conjuntos, dicionários e coleções ordenadas.

53

Trabalho com datas e calendários

B14 aulasPRO

Manipule corretamente datas, fusos horários e cálculos de calendário com Date, Calendar e DateComponents.

54

FileManager e entrada/saída de arquivos

B14 aulasPRO

Leia, grave e organize arquivos e diretórios no disco com FileManager e URLs.

55

NotificationCenter e padrões de observador

B14 aulasPRO

Transmita e observe eventos em todo o aplicativo com NotificationCenter e alternativas modernas.

56

Fechamentos do Swift

B11 aulaPRO

Os fechamentos são blocos de código independentes. Um fechamento é passado como parâmetro para o código ou pode ser usado dentro de outros…

57

Propriedades tardias e calculadas

B11 aulaPRO

Neste curso, aprenderemos sobre propriedades tardias e calculadas, que usaremos com frequência em nossas aplicações.

58

Controle de acesso

B11 aulaPRO

Neste curso, aprenderemos sobre propriedades tardias e calculadas, que usaremos com frequência em nossas aplicações.

59

Subscritos

B11 aulaPRO

Os subscritos são uma forma abreviada de acessar elementos de uma coleção, lista ou diretório. Use subscritos para definir e recuperar valo…

60

Tratamento de erros em Swift

B11 aulaPRO

Enquanto a aplicação está em execução, alguns erros podem ocorrer dependendo do código da nossa aplicação (erros de lógica etc.) ou do ambi…

61

Optionals II e tratamento de erros

B13 aulasPRO

Aprofunde-se nos Optionals com encadeamento e padrões guard, combinando-os com o tratamento de erros do Swift usando throws, try, do/catch…

62

Closures e captura

B13 aulasPRO

Aprenda closures em Swift: sintaxe, argumentos abreviados, closure final, listas de captura e diferenças entre closures que escapam e que n…

63

Propriedades e subscripts

B14 aulasPRO

Aprimore os tipos do Swift com propriedades e subscripts avançados. Aprenda propriedades lazy, propriedades computadas get/set, observadore…

64

Módulos e fundamentos do SPM

B13 aulasPRO

Aprenda a usar o Swift Package Manager (SPM): inicialize pacotes, organize módulos e estruturas, compile/teste e importe dependências.

65

Protocolos e extensões

B13 aulasPRO

Aprenda os protocolos do Swift para interfaces compartilhadas, adicione extensões aos tipos e forneça implementações padrão. Aborde requisi…

66

Enumerações avançadas

B13 aulasPRO

As enumerações do Swift podem armazenar valores brutos ou associados. Use switch com correspondência de padrões para modelar estados de for…

67

Structs e classes II

B13 aulasPRO

Aprofunde-se nos tipos de valor e de referência do Swift: aprenda sobre inicializadores memberwise , métodos mutating , herança e controle…

68

Análise estática e estilo

B13 aulasPRO

Mantenha as bases de código consistentes com SwiftFormat (formatação automática) e SwiftLint (regras estáticas). Aprenda a configuração, as…

69

Programação Funcional em Swift

B24 aulasPRO

Aplique técnicas de programação funcional em Swift: funções puras, funções de ordem superior, composição de funções e avaliação tardia.

70

Wrappers de Propriedades em Swift

B24 aulasPRO

Crie e use wrappers de propriedades para encapsular a lógica de armazenamento de propriedades: @Published, @State, wrappers personalizados…

71

Fluxo de Dados no SwiftUI: Bindings e Ambiente

B24 aulasPRO

Compreenda o fluxo de dados do SwiftUI: @Binding, @ObservableObject, @EnvironmentObject e o princípio de uma única fonte de verdade.

72

Fundamentos do Framework Combine

B24 aulasPRO

Aprenda o framework reativo Combine da Apple: publishers, subscribers, operadores, subjects e integração com URLSession.

73

Concorrência Estruturada em Swift

B24 aulasPRO

Domine async/await, Task, TaskGroup, o modelo Actor e a concorrência estruturada do Swift para escrever código concorrente seguro.

74

Padrões de programação orientada a protocolos

B24 aulasPRO

Projete APIs flexíveis e componíveis usando protocolos, implementações padrão e composição de protocolos.

75

Restrições genéricas e cláusulas where

B24 aulasPRO

Escreva código genérico preciso restringindo parâmetros de tipo com protocolos e cláusulas where.

76

Codable: chaves e estratégias personalizadas

B24 aulasPRO

Controle o mapeamento de JSON com chaves de codificação personalizadas, estratégias de codificação e codificação/decodificação manual.

77

KeyPaths e busca dinâmica de membros

B24 aulasPRO

Faça referência e componha acessos a propriedades com caminhos de chaves e crie APIs dinâmicas expressivas.

78

Sequências lazy e avaliação tardia

B24 aulasPRO

Adie operações dispendiosas em coleções e processe grandes volumes de dados com eficiência usando sequências lazy.

79

CustomStringConvertible e Mirror

B24 aulasPRO

Controle como seus tipos são impressos e inspecione-os em tempo de execução com reflexão.

80

Regex e correspondência de padrões no Swift

B24 aulasPRO

Analise e valide texto com literais Regex modernos do Swift, builders e APIs de correspondência.

81

Injeção de dependências no Swift

B24 aulasPRO

Desacople componentes e melhore a testabilidade com injeção baseada em construtores, propriedades e protocolos.

82

Genéricos I

B23 aulasPRO

Crie código reutilizável com genéricos : escreva funções e tipos que funcionem com vários tipos de dados, mantendo a segurança do sistema d…

83

Protocolos com tipos associados

B23 aulasPRO

Modele relações com tipos associados em protocolos, crie protocolos genéricos e entenda como os tipos conformes escolhem tipos concretos.

84

Sequências e algoritmos

B23 aulasPRO

Domine a hierarquia iterável do Swift: Sequence → Collection → BidirectionalCollection → RandomAccessCollection e escolha os algoritmos ade…

85

Operadores e personalização

B23 aulasPRO

Crie APIs leves e legíveis, semelhantes às da matemática, com sobrecarga de operadores e grupos de precedência personalizados — usados com…

86

Testes e diagnósticos

B22 aulasPRO

Aprenda os fundamentos do XCTest : configure um destino de testes, escreva casos de teste e use fixtures ( setUp / tearDown ) para testes u…

87

SwiftUI Avançado: Animações e Modificadores Personalizados

B24 aulasPRO

Crie animações fluidas com withAnimation, matchedGeometryEffect e TimelineView, e desenvolva AnimatableModifiers personalizados.

88

Integração do UIKit ao SwiftUI

B24 aulasPRO

Integre UIKit e SwiftUI usando UIViewRepresentable, UIViewControllerRepresentable, o padrão Coordinator e controllers de hospedagem.

89

Core Data e SwiftData

B24 aulasPRO

Persista dados com Core Data e o moderno framework SwiftData da Apple: modelagem, operações CRUD, relacionamentos, migrações e sincronizaçã…

90

Comunicação em Rede com URLSession e async/await

B24 aulasPRO

Crie camadas robustas de comunicação em rede em Swift: tarefas de dados do URLSession, APIs async/await, decodificação Codable, tratamento…

91

Testes Unitários em Swift com XCTest

B24 aulasPRO

Escreva testes unitários eficazes em Swift: organização de testes, família XCTAssert, simulação com protocolos, testes assíncronos e mediçã…

92

Swift Package Manager e Modularização

B24 aulasPRO

Crie aplicações Swift com vários módulos usando SPM: destinos Package.swift, pacotes locais, destinos binários e gerenciamento de dependênc…

93

AVFoundation: áudio e vídeo

B24 aulasPRO

Reproduza, grave e processe mídia de áudio e vídeo com o framework AVFoundation.

94

Core Location e MapKit

B24 aulasPRO

Acesse a localização do dispositivo e apresente mapas interativos com Core Location e MapKit.

95

Swift no servidor com Vapor

B24 aulasPRO

Crie APIs de back-end seguras quanto a tipos em Swift usando o framework web Vapor.

96

Padrões MVVM e Coordinator

B24 aulasPRO

Organize aplicativos iOS com o padrão de apresentação MVVM e navegação baseada em Coordinator.

97

Localização e internacionalização

B24 aulasPRO

Prepare seu aplicativo para o mundo com strings localizadas, plurais e formatação sensível à localidade.

98

Notificações push e tarefas em segundo plano

B24 aulasPRO

Entregue atualizações oportunas com notificações push e execute tarefas em segundo plano com confiabilidade.

99

Serviços do Keychain e segurança de aplicativos

B24 aulasPRO

Armazene segredos com segurança e proteja os dados dos usuários usando o Keychain e as APIs de segurança da Apple.

100

Widgets, extensões de aplicativos e App Intents

B24 aulasPRO

Amplie seu aplicativo para além da interface principal com widgets da tela inicial, extensões e App Intents.

101

Envoltórios de propriedades

B23 aulasPRO

Crie comportamentos reutilizáveis com @propertyWrapper : controle wrappedValue , exponha recursos adicionais por meio de projectedValue ( $…

102

Noções básicas de async/await

B23 aulasPRO

Escreva código assíncrono claro com async/await e concorrência estruturada : inicie tarefas leves, aguarde resultados com segurança e mante…

103

Integração e scripts

B23 aulasPRO

Escreva scripts Swift rápidos com um shebang, analise argumentos da CLI, defina códigos de saída e crie ferramentas simples de linha de com…

104

Distribuição e CI

B23 aulasPRO

Distribua projetos Swift com SwiftPM e CI: escolha entre pacotes de biblioteca e executáveis, marque versões e publique artefatos com confi…

105

ARC e Padrões de Gerenciamento de Memória

C14 aulasPRO

Aprofunde-se no Automatic Reference Counting: ciclos de retenção, referências weak/unowned, listas de captura em closures e depuração de va…

106

Gerenciamento de memória e ARC

C13 aulasPRO

Entenda o ARC do Swift: como referências strong mantêm objetos vivos e como weak e unowned quebram ciclos com segurança.

107

Genéricos Avançados e Tipos Opacos

C14 aulasPRO

Aprofunde-se em genéricos com conformidade condicional, tipos de retorno opacos (some), existenciais (any) e tipos associados primários.

108

Macros do Swift

C14 aulasPRO

Compreenda as macros do Swift 5.9: macros independentes de expressão e declaração, macros anexadas e criação de macros com SwiftSyntax.

109

Arquitetura Limpa em Swift

C14 aulasPRO

Implemente a Arquitetura Limpa com os princípios SOLID em Swift: separação de camadas, inversão de dependência, casos de uso e padrão de re…

110

Criação de Perfis de Desempenho com Instruments

C14 aulasPRO

Analise o desempenho de aplicações Swift com o Xcode Instruments: Time Profiler, Allocations, Leaks, Main Thread Checker e otimização de ca…

111

Sendable e concorrência estrita

C14 aulasPRO

Escreva código livre de condições de corrida de dados para o Swift 6 com Sendable, isolamento e verificação estrita de concorrência.

112

Protocolo de layout personalizado do SwiftUI

C14 aulasPRO

Crie layouts personalizados além de stacks e grades usando o protocolo Layout do SwiftUI.

113

Otimização de desempenho do SwiftUI

C14 aulasPRO

Diagnostique e elimine gargalos de redesenho do SwiftUI para obter interfaces fluidas e eficientes.

114

Core Animation e gráficos avançados

C14 aulasPRO

Crie efeitos visuais ricos com camadas, transformações e desenhos personalizados do Core Animation.

115

The Composable Architecture (TCA)

C14 aulasPRO

Estruture aplicativos SwiftUI com fluxo de dados unidirecional usando The Composable Architecture.

116

Combine avançado: operadores e agendadores

C14 aulasPRO

Componha pipelines assíncronos complexos com operadores avançados do Combine e agendamento.

117

Swift inseguro: ponteiros e memória

C14 aulasPRO

Trabalhe diretamente com a memória usando ponteiros inseguros, buffers e MemoryLayout quando o desempenho exigir.

118

Genéricos II: restrições avançadas

C13 aulasPRO

Aprofunde-se nos genéricos: use conformidades condicionais e cláusulas where para fazer com que os tipos adotem protocolos somente quando s…

119

Tipos opacos e existenciais

C13 aulasPRO

Compreenda tipos de resultado opacos ( some P ): oculte tipos concretos por trás de protocolos, mantendo o despacho estático e os genéricos…

120

Construtores de resultados e DSLs

C13 aulasPRO

Crie DSLs leves usando @resultBuilder : componha estruturas aninhadas com uma sintaxe limpa enquanto os valores são gerados nos bastidores.

121

Padrões de concorrência

C13 aulasPRO

Aplique padrões de concorrência práticos em Swift: filas de produtor/consumidor, pipelines de streaming com AsyncSequence e limites de temp…

122

Grupos de tarefas e atores

C23 aulasPRO

Execute muitas tarefas filhas com segurança usando TaskGroup : crie, aguarde e reúna resultados com as garantias da concorrência estruturad…

Perguntas Frequentes

Perguntas Frequentes

O curso Swift Academy é gratuito?

Sim. Você pode começar o curso Swift Academy gratuitamente e completar suas aulas interativas sem custo. Uma assinatura PRO opcional desbloqueia ferramentas avançadas de IA e um certificado compartilhável.

Preciso de experiência anterior para aprender SWIFT?

Não. O curso começa com os fundamentos e gradualmente passa para tópicos mais avançados, então você pode começar mesmo sem experiência anterior com SWIFT.

Como vou aprender SWIFT no CoddyKit?

Você aprende fazendo. Aulas interativas curtas combinam uma explicação clara com um exercício de codificação prático que executa em tempo real, e um tutor de IA disponível 24/7 oferece ajuda personalizada sempre que você ficar preso.

Ganho um certificado ao concluir Swift Academy?

Sim. Alunos PRO podem fazer um exame e ganhar um certificado de conclusão compartilhável com um código verificável para o curso Swift Academy.

Posso aprender SWIFT no meu celular?

Sim. CoddyKit está disponível na web e como aplicativos nativos para iOS e Android, então você pode aprender SWIFT em qualquer dispositivo e seu progresso sincroniza entre eles.

Comece Swift Academy Agora

Junte-se a milhares de alunos dominando programação com aulas potenciadas por IA.

Começar Grátis →Ver Todos os Cursos