Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
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