Quais passos devem ser seguidos para lançar uma nova tela numa aplicação Android?
Android
Qual abordagem ou mecanismo você aplicaria para gerenciar e manter o estado da aplicação ou processo?
Como distinguir os padrões arquiteturais MVI e MVVM e quais são as suas principais diferenças?
Tem experiência de trabalho com projetos que envolvem vários módulos ou componentes?
Como é que a Fragment é integrada numa Activity existente?
Explique as diferenças entre Flow e LiveData no contexto do seu uso em aplicações Android.
Como é que se pode transmitir e usar a informação obtida num fragmento noutro fragmento durante a navegação entre eles?
É possível usar a mesma ViewModel para trocar dados entre dois fragmentos durante a navegação?
Como implementar a exibição de um tabuleiro de xadrez no programa?
A revisão do código foi feita por outros membros da equipa antes da sua implementação?
Como implementar um separador de elementos numa lista usando RecyclerView?
De que forma a visibilidade do estado da Activity reflete no seu processo de ciclo de vida?
Tem experiência no uso do componente RecyclerView no Android?
Que abordagens alternativas podem ser usadas para dividir elementos, além de definir o tipo de visualização (ViewType)?
Quais métodos podem ser usados para implementar ramificações na lógica do código de programação?
Deve-se usar uma arquitetura modular no projeto?
Qual é a diferença entre as fases do ciclo de vida de Activity e Fragment no Android?
Como pode ser organizada uma sistema de navegação entre diferentes secções ou páginas da aplicação?
Como implementar a execução de requisições de rede usando ViewModel numa aplicação?