Mudanças na forma como fotos e documentos dos modelos são armazenados

Agora que a versão 6.0 finalmente ficou pronta, é hora de olhar um pouco para o futuro.

Uma coisa que tem sido uma fonte constante de bugs e transtornos é o gerenciamento de fotos e documentos dos modelos. Esse é um recurso ótimo e muito útil se você gerencia seus projetos de modelos no Model Colors. Inicialmente, quando o recurso foi adicionado há anos, os custos de servidor e armazenamento eram bem mais altos do que hoje, e havia o temor de que, de repente, todos os usuários fossem enviar quantidades enormes de fotos, disparando os custos de armazenamento. Assim, a decisão foi armazenar todos os documentos e fotos na própria pasta do iCloud Drive de cada usuário. Essa pasta é usada em todos os dispositivos Apple para sincronizar dados entre eles e funciona como uma pasta normal de armazenamento em nuvem. Em teoria, o app salva os arquivos em uma pasta específica do modelo no iCloud Drive, e os arquivos são sincronizados com todos os outros dispositivos.

Na prática, isso não funciona muito bem. Esse recurso tem sido uma fonte constante de bugs e problemas estranhos há muitos anos. Novos dispositivos podem levar uma eternidade até sincronizar o conteúdo do iCloud Drive, o que faz parecer que o app perdeu repentinamente todas as fotos, fotos de capa etc. de todos os modelos. Nada ideal. Os arquivos acabam sendo sincronizados eventualmente, mas não há nada que o app possa fazer para acelerar esse processo. Novos arquivos também não necessariamente são sincronizados imediatamente. Diversos bugs no gerenciamento de arquivos do app também não ajudaram. :)

O plano agora é possivelmente começar a usar um sistema de armazenamento externo adequado para as fotos e documentos. O lado técnico é bem simples e permitiria que o app controlasse totalmente todos os aspectos do gerenciamento de mídia. Para quem trabalha com TI, o app usaria uma solução de armazenamento compatível com Amazon S3, porém não usaria a Amazon.

Para os usuários, isso não pareceria muito diferente do que é hoje. Haveria uma etapa inicial em que fotos e documentos antigos seriam enviados para o novo armazenamento, mas depois disso não deveria haver mudanças visíveis no app. A pasta atual no iCloud Drive seria mantida por um tempo como backup, mas eventualmente poderia ser removida, liberando espaço para outros usos.

Outra pequena mudança no app seria adicionar um recurso de Excluir meus dados, que poderia ser usado para forçar o app a remover quaisquer dados do servidor de backend e do servidor de armazenamento. Isso é exigido pela legislação GDPR na UE.

Você apoiaria essa mudança ou acha que é uma má ideia? Por favor, não hesite em entrar em contato e compartilhar suas preocupações antes que qualquer coisa seja realmente colocada em prática.