O que é uma interface em um aplicativo?
É a parte visível que permite interação entre usuário e app (botões, textos, imagens).
O Firebase é relacional ou não relacional?
Não relacional (NoSQL), armazena dados em formato JSON.
O que significa BaaS?
Backend as a Service – um backend pronto na nuvem, com APIs e serviços prontos.
O que é um bucket?
Pasta principal que armazena arquivos e subpastas na nuvem.
O que é um wireframe?
Rascunho da tela, mostrando a posição dos elementos sem cores ou imagens.
O que são componentes reutilizáveis no React Native?
locos de código com estilo e função própria que podem ser usados em várias telas.
O que significa CRUD?
Conjunto de operações em bancos de dados: Create, Read, Update, Delete.
Cite um exemplo de BaaS.
Firebase ou AWS Amplify.
O que significa “latência” no armazenamento em nuvem?
Velocidade de acesso, depende da localização geográfica dos dados.
O que é prototipagem?
Transformar o wireframe em versão interativa, simulando a navegação.
O que significa encapsulamento em componentes?
Quando o componente funciona sozinho, sem depender de outros.
Quando usar o Firestore em vez do Realtime Database?
Quando o app precisa de dados bem organizados e fáceis de consultar (ex.: cadastros).
Para que serve a mensageria em aplicativos?
Enviar notificações e mensagens em tempo real (ex.: chats, pedidos, status do app).
Qual a diferença entre a classe Standard e Coldline?
Standard é rápida e cara (uso frequente); Coldline é barata e lenta (uso raro).
Cite uma ferramenta de prototipagem.
Figma ou Adobe XD.
Qual a diferença entre estado local e global?
Local afeta apenas um componente; global é compartilhado entre várias telas.
Qual a vantagem do Realtime Database?
Atualização instantânea dos dados entre usuários (ex.: chats, jogos online).
Qual a função dos logs em aplicativos?
Registrar o que o app está fazendo, ajudando a depurar erros.
O que é backup incremental?
Cópia que salva apenas os dados que mudaram desde o último backup.
Qual a importância do design de interação?
Define padrões de interação (cliques, gestos) e feedbacks visuais ou táteis.
Por que usar estado global em apps?
Para manter dados sincronizados em todas as telas (ex.: carrinho de compras).
O que é criptografia simétrica?
Usa a mesma chave para trancar e destrancar a informação.
O que significa o nível “E” no Logcat?
Erro crítico (falhas graves).
O que é recuperação de dados?
Restaurar informações a partir de backups, garantindo integridade.
O que é teste de usabilidade?
Avaliar se o app é fácil e intuitivo para o usuário, identificando erros e melhorias.