Недавно я представил приложение для iOS Quiz для Apple, но заметил, что размер файла для приложения довольно большой (около 150 МБ). Пользователям необходимо будет подключиться к Wi-Fi, чтобы загрузить их по правилам Apple. Мое приложение для викторины настроено таким образом, чтобы пользователям давали 4 варианта и показывали изображение, и он должен угадать правильный ответ с изображенного на них изображения. Как уменьшить размер файла для моего приложения, чтобы он был не таким большим? Есть ли способ разместить изображения на сервере без потери функциональности моего приложения? Я слышал о чем-то вроде Backend Services, но ничего не знаю об этом. Если кто-нибудь может вести меня в правильном направлении, это было бы здорово, спасибо!iOS App Backend Provider
1
A
ответ
1
Вы можете проверить бесплатную службу заднего конца, такую как Parse, это может сделать трюк для вас, тем более, что у вас нет много (помимо изображений, которые, как я полагаю), которые будут на стороне сервера.
This also helped me start with using it.
Удачи :)
0
Я предполагаю, что у вас есть все данные викторины (вопросы и изображения) в вашем приложении пачке?
Вы можете сгладить его практически ничто, если вы переместите все свои вопросы и изображения на серверную базу данных и выполните вопросы и изображения (ссылки) с помощью простой структуры JSON.
Вы можете создать собственный бэкэнд (Java/PHP/etc ..) или посмотреть на использование Parse.
0
- использование изображений JPEG по возможности. PNG стоит больше места. Не помещайте jpeg на xcassets, так как они будут преобразованы в PNG. Если ваши снимки должны быть прозрачными - лучше использовать формат Webp или JPNG.
- Вы можете использовать CloudKit для размещения своих данных в общедоступной базе данных. Для этого вам не понадобятся никакие базовые знания. This учебник поможет вам понять основы. Видео WWDC охватывает еще несколько, я предлагаю посмотреть на WWDC 2014, Introducing CloudKit и WWDC 2015, CloudKit Tips and Tricks.
Вы использовали imageoptim или какой-либо другой оптимизатор, чтобы сделать ваши изображения как можно меньшими? –