Arquivos, mídia e uploads do dispositivo
Antes do upload
Redimensione e comprima no dispositivo. Para a maioria dos usos, uma largura de 1600 pixels e qualidade de compressão média são totalmente suficientes e reduzem o peso em uma ordem de magnitude.
Remova dados de localização da imagem a não ser que sejam explicitamente necessários — é um vazamento de privacidade silencioso e comum.
O upload em si
Para arquivos grandes, faça upload em partes com a possibilidade de retomar depois de uma desconexão. Mostre progresso real e permita cancelamento.
Faça upload diretamente para o armazenamento de objetos com um endereço assinado de vida curta, em vez de passar o arquivo pelo seu servidor. É mais barato, mais rápido e reduz a carga.
Depois do upload
O processamento — gerar miniaturas, converter formatos, escanear — pertence a um processo em segundo plano. Não faça o usuário esperar. E certifique-se de que o tipo de arquivo é verificado no servidor e não pela extensão.
Indo mais fundo
Defina uma política de retenção para mídias: o que é deletado, quando e como. O armazenamento de mídia costuma ser a linha que mais cresce na conta de cloud, e quase nunca tem um dono definido até que alguém note a fatura.