Quais métodos podes usar para iniciar e executar uma aplicação na prática?
iOS
Em que casos se usam tabelas de dados externos (Side Table) numa base de dados?
É possível implementar um mecanismo que rastreie objetos usando referências fracas, sem impedir a sua remoção pelo coletor de lixo?
Do que é composta a tabela Side Table e que informações nela são armazenadas?
Podes listar os principais tipos de dados usados na linguagem Swift?
Explique as diferenças entre gestão automática de memória via ARC e recolha de lixo
Pode explicar o conceito de Side Table e sua aplicação?
Pode explicar o que é o UIView no contexto do desenvolvimento de interfaces iOS?
Como é que o uso de referências fracas influencia a gestão do ciclo de vida dos objetos na memória?
Em que contexto ou sob quais circunstâncias o método deinit é chamado em Swift?
Quais métodos podem ser usados para identificar problemas de vazamento de memória na aplicação?
Quais são as vantagens e desvantagens de usar pontos de interrupção do tipo Symbol ao depurar programas?
Pode enumerar os principais tipos de filas com os quais se deparam na programação?
Como é que se obtém o valor num dicionário, começando pela chave e passando pela sua função hash?
Podes explicar o que é um semáforo no contexto de programação e sincronização de threads?
Que métodos utilizas para organizar e controlar os fluxos de execução em aplicações de software?
Como é que se podem tratar eventos de toque em objetos que herdam de UIResponder?
Que ferramentas de depuração e inspeção o Xcode fornece para analisar e corrigir erros nas aplicações?
Pode explicar o que é a classe UIGestureRecognizer e como ela é usada no desenvolvimento iOS?