Tagged articles
7 articles
Page 1 of 1
Baidu Geek Talk
Baidu Geek Talk
Jul 31, 2023 · Mobile Development

Optimizing iOS App Bundle Size with HEIC Images and Unused Class Detection

The guide shows how to shrink a Baidu iOS app by converting PNGs to HEIC within Asset Catalogs—leveraging Xcode’s actool for compression, avoiding pngquant‑induced alpha issues, and employing combined static LinkMap/Mach‑O parsing and runtime isa‑flag checks to prune never‑instantiated classes.

Asset CatalogHEICUnused Class Detection
0 likes · 25 min read
Optimizing iOS App Bundle Size with HEIC Images and Unused Class Detection
Baidu App Technology
Baidu App Technology
Jul 25, 2023 · Mobile Development

HEIC Image and Unused Class Optimization in Baidu iOS App

The article details Baidu’s iOS bundle‑size reduction strategy by converting PNG/JPG assets to HEIC using macOS tools or ImageMagick, storing them in Asset Catalogs for iOS 10+ compatibility, handling alpha‑channel quirks, and employing combined static‑link‑map and runtime class‑initialization analysis to safely prune unused Objective‑C classes.

Asset CatalogDynamic analysisHEIC
0 likes · 27 min read
HEIC Image and Unused Class Optimization in Baidu iOS App
Baidu App Technology
Baidu App Technology
Apr 19, 2023 · Mobile Development

Baidu APP iOS Package Size Optimization: Image Optimization Techniques

The article details Baidu APP iOS package size reduction by identifying and removing unused images, converting resources to Asset Catalogs, and leveraging HEIC and appropriate compression, achieving a 9.75 MB saving while outlining scripts, regex extraction methods, and best‑practice recommendations.

Asset CatalogBaidu appHEIC
0 likes · 18 min read
Baidu APP iOS Package Size Optimization: Image Optimization Techniques
ByteFE
ByteFE
Mar 18, 2021 · Mobile Development

iOS App Package Size Optimization: Strategies and Practices at ByteDance

This article details ByteDance's iOS team approaches to reducing app package size—including resource compression, Assets.car merging, text file zipping, and Mach‑O binary optimizations such as -Oz, LTO, exported symbols, property dynamic handling, __TEXT segment migration, and binary segment compression—resulting in multi‑megabyte savings and improved download performance.

Asset CatalogBinary CompressionMach-O
0 likes · 14 min read
iOS App Package Size Optimization: Strategies and Practices at ByteDance
JD Retail Technology
JD Retail Technology
Dec 17, 2019 · Mobile Development

Comprehensive Strategies for Reducing iOS App Package Size in a Large‑Scale E‑commerce Application

This article details a two‑phase, data‑driven approach to shrinking a rapidly growing iOS shopping app from over 300 MB to around 214 MB by focusing on install‑size metrics, resource‑file analysis, unused‑image removal, icon‑font adoption, dynamic‑library stripping, LTO, PNG handling, and automated monitoring.

Asset CatalogMobile DevelopmentResource Management
0 likes · 22 min read
Comprehensive Strategies for Reducing iOS App Package Size in a Large‑Scale E‑commerce Application
Ctrip Technology
Ctrip Technology
Nov 9, 2016 · Mobile Development

Implementing iOS App Slicing with Asset Catalog and Build‑Phase Scripts

This article explains how iOS App Slicing works, how to use Xcode's Asset Catalog to manage image resources, and how to automate the creation of device‑specific assets and the Assets.car file through a Build‑Phase Run Script, addressing challenges in large‑scale apps.

App SlicingAsset CatalogMobile Development
0 likes · 10 min read
Implementing iOS App Slicing with Asset Catalog and Build‑Phase Scripts
Qunar Tech Salon
Qunar Tech Salon
Nov 2, 2016 · Mobile Development

Implementing iOS App Slicing with Asset Catalog and Build Scripts

This article explains how to use Apple's App Slicing feature on iOS by managing image resources with Asset Catalog, automating the process through Xcode build‑phase scripts, generating the Assets.car file with actool, and addressing practical considerations for large, multi‑module applications.

App SlicingAsset CatalogBuild Script
0 likes · 9 min read
Implementing iOS App Slicing with Asset Catalog and Build Scripts