Exemplo: estou jogando um jogo e pare por um minuto para enviar uma mensagem no WhatsApp. Bloqueie o telefone por alguns minutos e, quando eu navego pelos aplicativos "congelados" e seleciono o jogo (o jogo ainda tem a última tela que tinha quando foi minimizada), ele é aberto na tela inicial, redefinido!
E isso não acontece apenas com jogos. Até o Facebook, Twitter e outros aplicativos.
Este é realmente um equívoco comum no iOS.
Os aplicativos não são "minimizados": eles são suspensos enquanto estão em segundo plano (exceto em alguns casos, principalmente aplicativos de navegação e música). Além disso, os aplicativos suspensos com tributação de recursos (como jogos) geralmente são fechados completamente logo após serem suspensos, para que o iOS possa recuperar a quantidade de memória que esses aplicativos costumam reservar.
A resposta para esse problema, como o @nohillside mencionou, é que o desenvolvedor precisa implementar a funcionalidade para salvar o estado do jogo quando ele for suspenso e, em seguida, restaurar o estado suspenso quando o aplicativo for reiniciado.
Isso pode ser complicado para muitos aplicativos, mas principalmente para jogos. Tantos jogos simplesmente não fazem isso.
Não há nada que você possa fazer como usuário para alterar essa funcionalidade, pois essas restrições são impostas ao jogo pelo sistema operacional iOS do telefone, que por sua vez é restringido pelo hardware do telefone.
fonte
Pela minha experiência, houve duas ocasiões em que os aplicativos não continuam sendo executados (ou, em outras palavras, mostram a tela inicial quando eu o inicio novamente).
O primeiro é que o desenvolvedor mal, ou mesmo não implementou a suspensão para o aplicativo. Havia alguns aplicativos que sempre fecham quando pressiono o botão home ou redefine quando estava em um recurso específico. (Embora na loja de aplicativos recente eu não tenha visto uma, com exceção de alguns aplicativos de instituições públicas que têm 1 a 2 avaliações médias)
O segundo é a limitação de hardware - mesmo que o desenvolvedor tenha implementado corretamente o recurso de suspensão, o iOS às vezes decide encerrá-lo, por várias razões, devido à falta de memória (esse é realmente o principal motivo pelo qual os dispositivos anteriores não suportavam a suspensão de aplicativos na era 3G / S ), gerenciamento de tempo da bateria.
Pela primeira razão, você pode escrever uma resenha na Appstore - é uma das razões mais impactantes para o progresso do desenvolvimento de aplicativos.
Por uma segunda razão, bem, é uma solução meio boba, mas você pode comprar um novo hardware com mais RAM e reduzirá a possibilidade de aplicativos suspensos serem interrompidos do iOS (e reduzirá o tempo para o relançamento de aplicativos). Ou, se você não estiver disposto a fazê-lo, pode dizer ao iOS para interromper alguns aplicativos sem importância deslizando a visualização do aplicativo para cima na exibição multitarefa, possivelmente reduzindo a chance de os aplicativos que você está realmente usando serem mortos pelo iOS.
fonte