Ciclo de vida de um app: estados, telas e o básico que muda tudo
Foreground, background, encerrado: os estados de um app e por que ignorar o ciclo de vida causa os bugs mais comuns do mobile.
O que um desenvolvedor mobile precisa dominar em cada fase da carreira. Do ciclo de vida de uma tela à arquitetura testável e à publicação nas lojas — os conceitos que aparecem nas entrevistas técnicas e no trabalho de todo dia, explicados de forma direta. Filtre por nível abaixo.
Nenhum artigo encontrado para sua busca.
Foreground, background, encerrado: os estados de um app e por que ignorar o ciclo de vida causa os bugs mais comuns do mobile.
Como o usuário anda pelo app: pilha de telas, abas, o botão voltar e deep links que abrem a tela certa a partir de um link.
Pixels não são pixels. Densidade de tela (dp/pt), safe areas (notch), e como fazer uma UI que funciona do celular pequeno ao tablet.
Estado de tela vs estado do app, cache local, banco no dispositivo e quando partir para uma solução de estado global.
Conexão é instável. Como guardar localmente, enfileirar mudanças e sincronizar depois — resolvendo conflitos sem perder dados.
60fps ou o usuário sente. O que causa 'jank', como listas longas devem ser feitas e por que rede e bateria são orçamento, não infinito.
Separar UI, lógica e dados para um app que cresce sem virar caos. MVVM/MVI, camadas e por que isso torna o código testável.
Do seu servidor ao aparelho do usuário: tokens, APNs/FCM, payload e por que entrega de push nunca é 100% garantida.
O caminho até a loja: build de release, assinatura de código, processo de review e como versionar para não quebrar quem já instalou.
Marque o que você já domina. Seu progresso fica salvo só neste navegador.
Quatro perguntas por nível, com explicação e o artigo que cobre cada assunto. Gabaritou um nível? Dá para marcá-lo na autoavaliação acima.