Tencent Music Tech Team
Tencent Music Tech Team
May 9, 2023 · Mobile Development

Optimizing Animated Image Loading on iOS: Practices and Performance Comparison

The article explains how iOS’s lack of native GIF/WebP support leads to crashes when decoding all frames, and describes an optimized per‑frame loading component (QMAnimatedImageView) that uses CADisplayLink, NSCache, downsampling and memory‑limit tuning to dramatically reduce CPU, memory usage and jank while preserving smooth animation.

Animated ImagesPerformance OptimizationQMAnimatedImageView
0 likes · 22 min read
Optimizing Animated Image Loading on iOS: Practices and Performance Comparison
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Aug 29, 2022 · Mobile Development

How to Speed Up Image Loading in iOS Apps: URL Fixing and Cache Optimization

This article analyzes why image loading can become a bottleneck in iOS apps like NetEase Cloud Music, identifies factors such as image size, network conditions, and cache behavior, and presents a comprehensive solution that standardizes URL parameters, reuses local images, and extends SDWebImage's manager and cache to achieve up to 50% faster downloads and significant CDN bandwidth savings.

Objective‑CSDWebImageURL optimization
0 likes · 17 min read
How to Speed Up Image Loading in iOS Apps: URL Fixing and Cache Optimization