Qual é a diferença entre declarações de variáveis usando as palavras-chave var e let em JavaScript?
iOS
Como é que se pode aumentar a área de ativação do clique para um elemento ativo na interface?
O que se entende por despacho no contexto de programação ou sistemas operativos?
É possível implementar uma aplicação completa usando exclusivamente CALayer?
Com que dificuldades um sistema pode enfrentar ao trabalhar com multitarefa?
Explique o conceito de cadeia de respondentes (Responder Chain) no sistema de processamento de eventos em aplicações GUI.
Explique a principal diferença entre closures que permitem sair do seu âmbito e aqueles que não podem.
Como a diferença entre o método de determinação de impacto pontual e o teste de impacto é realizada no contexto do desenvolvimento de interfaces?
Poderia explicar o que é o SwiftUI e como ele é usado para criar interfaces em aplicações iOS?
Quais são os métodos e abordagens existentes para a preservação de objetos de dados?
Qual é a vantagem do modelo arquitetónico MVVM em comparação com o MVC em termos de desempenho?
Que tipos de operações atômicas em Swift conheces?
Que tecnologias ou ferramentas são normalmente usadas para implementar a arquitetura MVC?
Quais são as diferenças entre as propriedades Frame e Bounds na interface gráfica?
Pode explicar o princípio de funcionamento do padrão Modelo-Visão-Controlador e seus componentes principais?
Poderia explicar o papel e a finalidade do padrão Coordinator na arquitetura de aplicações?
Quais alternativas ao padrão Singleton são usadas nos frameworks modernos para gerenciar instâncias de objetos?
Poderia explicar o que exatamente acontece dentro do sistema ao usar Binding?
Quais princípios e mecanismos são utilizados para a alocação e libertação de memória na linguagem Swift?
Explique o princípio do fluxo de dados unidirecional e suas principais características.