Мое приложение имеет набор приблизительно 1 940 значков, которые используются повсюду.
Они в настоящее время находятся в ICO, и новые изображения, предоставленные мне, появляются в формат ICO также. Я заметил, что они содержат 16x16 и 32x32 представление каждого значка в одном файле.
Каждый файл составляет примерно 4 КБ в размере файла (как сообщается средством поиска, но ls
отчеты, что они варьируются от того, чтобы быть ~1000 байтами к 5 000 байтов),
Очень небольшое количество этих значков только содержит 32x32 представление и в результате составляет только приблизительно 700 байтов в размере.
В настоящее время я связываю эти значки своим приложением, и они расширяют размер приложения немного больше, чем я хотел бы.
В целом, общее количество изображений примерно 25.5 МБ. XCode должен сделать некоторое сжатие, потому что получающийся комплект приложений составляет приблизительно 12.4 МБ. Сжатие этого далее в ZIP (как это было бы при представлении App Store) результаты в заключительном файле 5.8 МБ.
Я знаю, что максимальный предел для по воздушным загрузкам App Store был повышен до 20 МБ начиная с введения iPad (я не уверен, расширяется ли это на приложения для iPhone, а также приложения для iPad, хотя, если не предел составил бы 10 МБ).
Мое беспокойство - то, что новые значки будут добавленными (иногда до 10 значков в неделю) и продолжат расширять комплект приложений со временем.
Что лучший способ состоит в том, чтобы распределить эти значки с моим приложением?
Вещи я попробовал и не имел много успеха с:
Вещи я рассмотрел, но еще не попробовал:
Таким образом, я открыт для мыслей о том, как решить этот щекотливый вопрос.
Я провел небольшое исследование MonoTouch для клиента. MonoTouch имеет минимальный размер файла 5,1 МБ, потому что все это C #. Похоже, это не повлияло на готовность пользователей магазина приложений загружать приложения на основе MonoTouch.
В своем исследовании я не нашел никаких доказательств того, что конечные пользователи уделяют большое внимание размеру приложения при принятии решения о покупке. Многие приложения сначала загружаются на мобильные устройства через iTunes, и разница во времени загрузки между 1 МБ и 5 МБ едва заметна. Многие конечные пользователи лишь смутно осознают, что у приложений даже есть размер.
Я бы порекомендовал расставить приоритеты для значков в зависимости от степени их использования. Правило Прето встречается в большинстве данных, поэтому вы, вероятно, обнаружите, что 20% значков получают 80% использования. Включите эти 20% наиболее активных значков в пакет приложений, а затем загрузите остальные.