Programa do Curso

Arquitetura e Componentes Avançados

  • Padrões de arquitetura: MVVM (introdução prática)
  • Gestão avançada do estado da interface com @State e @ObservedObject
  • Navegação com UINavigationController e Coordinators
  • Prática: Refatoração da arquitetura do projeto

Concorrência e Operações Assíncronas

  • Grand Central Dispatch (GCD) para tarefas assíncronas
  • Usando async/await em Swift
  • Fio principal vs. fios de fundo
  • Prática: Implementação de operações assíncronas no projeto

Persistência de Dados Avançada

  • Core Data para persistência local (CRUD básico)
  • UserDefaults para dados simples
  • Prática: Persistência de dados no projeto

Testes e Qualidade do Código

  • Testes unitários com XCTest
  • Testes de interface com XCUITest
  • Ferramentas de análise estática de código (SwiftLint)
  • Prática: Implementação de testes básicos no projeto

Integração e Otimização

  • Consumindo APIs RESTful com URLSession e Codable
  • Trabalhando com JSON
  • Básicas de otimização de desempenho da interface e bateria
  • Prática: Integração de API e ajuste de desempenho

Resumo e Próximos Passos

Requisitos

  • Compreensão sólida de desenvolvimento básico iOS (UIKit, Storyboards, navegação, Swift)
  • Experiência com o Xcode
  • Familiaridade com conceitos de programação orientada a objetos

Público-alvo

  • Desenvolvedores experientes de iOS
  • Desenvolvedores móveis que desejam dominar técnicas avançadas
  • Engenheiros de software construindo aplicações escaláveis e de alto desempenho em iOS
 35 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas