Tag

dynamic libraries

0 views collected around this technical thread.

NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Sep 21, 2022 · Mobile Development

Optimizing Startup Performance of NetEase Cloud Music iOS App

To cut the NetEase Cloud Music iOS app’s sluggish launch, the team trimmed dynamic libraries, replaced costly +load registrations with static modules, swapped SBJson for native parsing, reordered binaries, lazy‑loaded heavy services and ads, and streamlined UI initialization, delivering over 30 % faster cold‑starts and urging ongoing performance monitoring.

Binary ReorderingInstrumentationObjective-C
0 likes · 34 min read
Optimizing Startup Performance of NetEase Cloud Music iOS App
58 Tech
58 Tech
Feb 24, 2021 · Mobile Development

Optimizing iOS App Startup and Download Size via Dynamic Library Migration and Lazy Loading

After a decade of growth, the iOS app with millions of lines and dozens of third‑party SDKs was re‑architected by converting selected static libraries into dynamic frameworks, employing lazy loading and dependency analysis to reduce download size and improve launch time, while addressing build and compatibility challenges.

Dependency Analysisdynamic librariesiOS
0 likes · 18 min read
Optimizing iOS App Startup and Download Size via Dynamic Library Migration and Lazy Loading
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.

App Size OptimizationAsset CatalogResource Management
0 likes · 22 min read
Comprehensive Strategies for Reducing iOS App Package Size in a Large‑Scale E‑commerce Application
Beike Product & Technology
Beike Product & Technology
Jun 23, 2017 · Mobile Development

Why Not to Use Swift for Business Logic in Componentized Projects

This article explains why using Swift or mixed Swift/Objective-C for business logic in componentized iOS projects is discouraged due to ABI compatibility issues, dynamic library loading overhead, and development complexity.

ABI CompatibilityCocoaPodsObjective-C
0 likes · 8 min read
Why Not to Use Swift for Business Logic in Componentized Projects