Sobes.tech
Junior — Middle

Que dificuldades e obstáculos enfrentou ao usar as tecnologias escolhidas nos seus projetos?

sobes.tech IA

Resposta da IA

Ao trabalhar com tecnologias iOS, frequentemente enfrentava dificuldades como:

  • Gestão de memória e fugas, especialmente ao usar closures e delegados.
  • Assincronismo e multithreading: atualizar corretamente a interface do usuário a partir de threads em segundo plano.
  • Compatibilidade com diferentes versões do iOS e dispositivos.
  • Trabalho com Auto Layout: às vezes é difícil alcançar o comportamento desejado em diferentes telas.
  • Restrições da App Store e requisitos de segurança, por exemplo, ao trabalhar com rede e dados do usuário.

Para resolver esses problemas, utilizei ferramentas de profiling (Instruments), escrevi testes unitários, apliquei padrões de design (MVVM, Coordinator) e acompanhei as atualizações do SDK.