Навеяно этим вопросом: Почему одни и те же приложения для iOS весят не...

Ответы

+143
Все зависит от особенностей разработки приложений. В частности, приложения для iOS требуют хранить в себе множество версий изображений для экранов разного размера (айфоны, айпады), простого растягивания или уменьшения одной картинки не будет.

Во-вторых, все бинарные коды iOS приложений должны быть зашифрованы, это тоже «отъедает» немало места и почти не сжимается.

В-третьих, софт для айоси выступает в виде нативного кода, который обращается напрямую к процессору. У Apple несколько видов архитектур процессоров, так что приложение должно содержать подходящий код для каждого.

Ну и еще одно — язык разработки для iOS (Swift) требует немало библиотек. Не буду вдаваться в детали, для обычного юзера они все равно будут сложны и бесполезны. Но факт остается фактов, софт для айоси раздут в несколько раз, причем речь действительно про одни и те же приложения. В аттаче картинка, не со свежими версиями, но не суть, соотношение показывает хорошо.

А еще часть приложений имеет версии для часов, которые идут «пакетом» с основным приложением и тоже занимают место.
9 мая 2020 в 00:20
#