Por exemplo, imagine que você está criando um app de comércio eletrônico, e um dos recursos permite que os usuários posicionem móveis diretamente no apartamento usando a realidade aumentada (RA). Você pode incluir uma mensagem como "Quer ver como seu novo sofá vai ficar na sala de estar? Instale o visualizador de realidade aumentada".
O download e a instalação do módulo precisam sempre ocorrer em segundo plano. Ou seja, enquanto um usuário aguarda a disponibilidade de um recurso, você precisa permitir que ele continue usando outras partes do seu app. Quando o recurso estiver disponível, envie uma notificação que permita que o usuário comece a usá-lo se quiser.
Conforme mostrado na Figura 5, o usuário continua usando o app e recebe uma notificação quando a instalação de um recurso on demand é concluída.
Figura 5. Em vez de alterar o contexto do usuário repentinamente quando a instalação de um módulo for concluída, informe a ele que o recurso solicitado está pronto para uso.
Quando o módulo estiver pronto para uso, notifique o usuário e dê a ele a opção de iniciar ou não o recurso. Esse padrão dá ao usuário contexto e controle sobre a própria experiência.