Qual é a função principal da gestão automática de memória implementada com ARC?
iOS
Por que é importante usar encapsulamento ao projetar objetos na programação orientada a objetos?
Quais são as vantagens e desvantagens do uso de herança na programação orientada a objetos?
Pode explicar o princípio de Copy-on-Write e como funciona nos sistemas de armazenamento de dados?
Quais métodos podem garantir a entrega confiável de notificações push ao utilizador?
Em que fase de desenvolvimento ou implementação estava o sistema no momento da sua saída?
O que se entende por despacho no contexto de programação ou sistemas operativos?
Pode explicar o que é uma condição de corrida na execução paralela de programas?
Pode explicar o que é um objeto companheiro em Kotlin e qual é a sua finalidade?
Explique em que casos ocorre a determinação da zona de impacto (Hit Test) numa interface ou aplicação gráfica?
Explique o princípio de funcionamento do mecanismo Table Dispatch e sua aplicação em sistemas de processamento de dados.
Tem experiência na implementação e uso do padrão arquitetônico VIPER nos seus projetos?
Que alterações precisam ser feitas no código do sistema para suportar o processamento de notificações push?
Como é que se podem guardar e recuperar dados do UserDefaults em aplicações iOS?
Consegue explicar o conceito de tipo associado no contexto da tipagem?
Como se diferenciam a tipagem estática e dinâmica nas linguagens de programação?
Como é feita a leitura de dados do UserDefaults em aplicações iOS?
Como exibir mensagens anteriores ao utilizador se a rede não estiver disponível?
Que métodos podem ser usados para gerir dependências num projeto?