App Thinning — это стратегия оптимизации от Apple, которая гарантирует, что пользователи загружают только те ресурсы, которые нужны их конкретному устройству, тем самым снижая размер загрузки и установки приложения.
Slicing — Apple автоматически создаёт варианты твоего приложения под конкретные устройства. Каждый вариант содержит только те ассеты и архитектуру исполняемого кода, которые нужны для конкретного устройства.
Bitcode — вместо отправки полностью скомпилированного кода ты отправляешь промежуточное представление, называемое Bitcode. Это позволяет Apple перекомпилировать и переоптимизировать бинарник под каждое целевое устройство на стороне App Store, без необходимости новой отправки от разработчика.
On-Demand Resources (ODR) — ассеты, такие как уровни, изображения или медиа, хранятся на серверах Apple и загружаются только когда пользователь их запрашивает. Например:
Level 1 assets → загружаются при первом запуске приложения
Level 10 assets → загружаются только когда пользователь достигает 10-го уровня
Bitcode — это полностью скомпилированный бинарный формат, который Apple использует, чтобы гарантировать, что каждое устройство получит архитектурно-специфичный исполняемый файл без необходимости разработчикам отправлять новые сборки.
Новый — ещё не проверен сообществом
Вы