Explique o que é o framework Core Data e como é utilizado para gerir dados em aplicações iOS.
iOS
É possível garantir a segurança dos dados após a sua remoção do sistema?
Tem experiência em desenvolvimento com Objective-C?
Pode explicar para que são usados os UserDefaults no desenvolvimento iOS?
Pode explicar o conceito de arquitetura baseado na utilização de serviços separados para construir um programa?
Já utilizou SwiftUI em projetos anteriores?
Pode dar um exemplo de uma avaliação de complexidade de algoritmo que se revelou incorreta ou insuficiente?
Quais são as diferenças entre os padrões arquiteturais VIPER e Clean Swift no desenvolvimento móvel?
Como garantir a segurança dos dados da aplicação após a sua exclusão?
Como as abordagens Kanban e Scrum diferem na gestão de projetos de desenvolvimento de software?
Explique o que significa o termo 'função de ordem superior' em programação e como ela é usada.
Explique o princípio de funcionamento do Cherry Pick nos sistemas de controlo de versões.
Consegues descrever como são implementadas e aplicadas as migrações de bases de dados?
Pode explicar o que significa processos bloqueados numa aplicação multithread?
Consegues nomear os principais estados em que uma aplicação pode estar?
É possível usar valores de tipos de dados passados por valor em listas de captura em closures?
Qual é a diferença entre objetos simulados e stubs no contexto de testes?
É possível implementar o ciclo principal de execução na aplicação, e como fazer isso?
Pode explicar o que é o SQLite e quais são as suas principais características?