Для организации хранения изображений и получения из них нужного размера при запросе без необходимости хранения разных размеров изображений в коде, можно воспользоваться сервисом облачного хранения, который поддерживает манипуляции с изображениями на лету.
Один из возможных вариантов решения данной задачи - использование сервиса Cloudinary. Cloudinary позволяет загружать оригиналы изображений, после чего вы можете получать их нужные размеры "на лету" с помощью простых URL-параметров. Вы также можете задать различные трансформации изображений, такие как обрезка, масштабирование, водяные знаки и другие.
Для обеспечения быстрого доступа к изображениям разного размера из мобильного приложения, можно воспользоваться сетью доставки контента (CDN). Cloudinary, например, имеет интеграцию с различными CDN-провайдерами для оптимизации доставки изображений.
Таким образом, путем использования сервиса Cloudinary для хранения и манипуляции с изображениями на лету, совместно с CDN для ускорения доставки контента, можно обеспечить эффективный доступ к изображениям разного размера из мобильного приложения.