Android - Carregando implementação de fragmento

Eu gostaria de começar meu aplicativo e mostrar a tela principal instantaneamente. Metade da informação na tela será carregada do armazenamento local e a outra metade será de um serviço da web. Cada um destes será em dois fragmentos diferentes. Gostaria de exibir uma barra de progresso indeterminada ao carregar enquanto os dados estão sendo buscados no webservice, semelhante à forma como a Google Play Store carrega a data do aplicativo, conforme mostrado abaixo pelos dois estados abaixo:

Meus pensamentos sobre a implementação são os seguintes:

Carregue o fragmento com a barra de progresso e a tela normal (oculta) em um layout. Depois que os dados do serviço da Web tiverem sido coletados, preencha a tela normal, oculte o grupo de visualizações que contém a barra de progresso e mostre o grupo de visualização com os dados.

Essa é a melhor prática? São as melhores maneiras de fazer isso do que isso?

Desde já, obrigado.

questionAnswers(1)

yourAnswerToTheQuestion