Soul Technical Team
Author

Soul Technical Team

Technical practice sharing from Soul

20
Articles
0
Likes
62
Views
0
Comments
Recent Articles

Latest from Soul Technical Team

20 recent articles
Soul Technical Team
Soul Technical Team
Oct 9, 2023 · Databases

Understanding SQLite Log Modes and Fixing Duplicate Message ID Issues in Chat Applications

This article explains SQLite's Rollback and WAL logging modes, compares their performance and concurrency characteristics, investigates a real‑world problem where duplicate IM message IDs appear after app upgrades, and presents a step‑by‑step solution using UNIQUE constraints and index checks to prevent repeated inserts.

Database MigrationSQLiteWAL
0 likes · 26 min read
Understanding SQLite Log Modes and Fixing Duplicate Message ID Issues in Chat Applications
Soul Technical Team
Soul Technical Team
Oct 7, 2023 · Mobile Development

Android .so Compression and Remote Loading Optimization Practices

This article details Android .so compression and remote loading techniques, covering compile‑time selection, custom Gradle tasks, runtime loading logic, size‑reduction results, bandwidth considerations, and practical flow‑control configurations to balance performance and user experience.

APK sizeAndroidCDN optimization
0 likes · 8 min read
Android .so Compression and Remote Loading Optimization Practices
Soul Technical Team
Soul Technical Team
Mar 29, 2023 · Mobile Development

Crash Governance and Stability Practices for Mobile Applications

This article describes a comprehensive crash governance framework for a fast‑growing mobile app, covering monitoring, root‑cause attribution, systematic remediation steps, and detailed case studies—including MIUI system bugs, 32‑bit address‑space limits, memory corruption, and WebView crashes—while outlining future challenges and automation strategies.

AndroidHotfixMemory Debugging
0 likes · 13 min read
Crash Governance and Stability Practices for Mobile Applications
Soul Technical Team
Soul Technical Team
Mar 14, 2023 · Mobile Development

Memory Optimization and Leak Detection in Flutter iOS Apps: Image Component, PlatformView, IOSurface and Tooling

This article analyzes the high memory consumption of Flutter's Image widget, PlatformView leaks, and IOSurface residues on iOS, then presents concrete solutions such as external texture rendering, empty‑page redraw, engine reset, and a custom Expando‑based memory‑leak detector built with Dart VM Service.

ExpandoFlutterMemory Management
0 likes · 21 min read
Memory Optimization and Leak Detection in Flutter iOS Apps: Image Component, PlatformView, IOSurface and Tooling
Soul Technical Team
Soul Technical Team
Dec 21, 2022 · Mobile Development

iOS App Package Size Management and LinkMap Analysis

This article explains why iOS app package size matters, outlines optimization and anti‑degradation strategies, describes a custom LinkMap‑based binary analysis tool and resource‑level inspections, and demonstrates how automation and auxiliary features like crash and memory analysis can improve overall mobile development efficiency.

LinkMapToolingiOS
0 likes · 17 min read
iOS App Package Size Management and LinkMap Analysis
Soul Technical Team
Soul Technical Team
Dec 19, 2022 · Mobile Development

Common Flutter Performance Pitfalls and Their Solutions at Soul App

This article details several real‑world Flutter performance problems encountered at Soul—including excessive memory usage for emojis, iOS 14 debug launch restrictions, high CPU consumption of Lottie animations, background‑foreground flickering, and PlatformView memory leaks—and provides concrete mitigation strategies with code examples.

DebuggingFlutterPerformance
0 likes · 11 min read
Common Flutter Performance Pitfalls and Their Solutions at Soul App