Entrar em Contato

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 do usuário 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
  • Uso de async/await em Swift
  • Thread principal versus threads de segundo plano
  • Prática: Implementação de operações assíncronas no projeto

Persistência Avançada de Dados

  • 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 do usuário (UI) 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

  • Consumo de APIs RESTful com URLSession e Codable
  • Trabalhando com JSON
  • Noções básicas de otimização de desempenho da interface do usuário e da bateria
  • Prática: Integração de API e ajuste de desempenho

Resumo e Próximos Passos

Requisitos

  • Compreensão sólida dos fundamentos do desenvolvimento para iOS (UIKit, Storyboards, navegação e Swift).
  • Experiência com o Xcode.
  • Familiaridade com conceitos de programação orientada a objetos.

Público-alvo

  • Desenvolvedores experientes de iOS.
  • Desenvolvedores mobile que desejam dominar técnicas avançadas.
  • Engenheiros de software que constroem aplicativos iOS escaláveis e de alto desempenho.
 35 Horas

Número de participantes


Preço por participante

Próximas Formações Provisórias

Categorias Relacionadas