Tagged articles
1034 articles
Page 1 of 11
Black & White Path
Black & White Path
Apr 13, 2026 · Information Security

FBI Recovers Deleted Signal Chats via iPhone Notification Store

In a landmark forensic case, the FBI extracted deleted Signal messages from an iPhone by accessing the system‑level notification database, exposing how Signal’s disappearing‑message feature can be bypassed, detailing the underlying iOS storage flaw, community reactions, and practical steps users can take to mitigate the risk.

Mobile Securitydigital forensicsiOS
0 likes · 8 min read
FBI Recovers Deleted Signal Chats via iPhone Notification Store
Geek Labs
Geek Labs
Apr 11, 2026 · Mobile Development

PhoneClaw and PokeClaw: Turning Your Phone into a Private AI Agent

PhoneClaw and PokeClaw are open‑source, on‑device AI agents for iOS and Android that run Gemma 4 locally, offering offline privacy, zero‑cost operation, and native tool calling through iOS APIs or Android Accessibility services.

AndroidGemmaMobile AI
0 likes · 11 min read
PhoneClaw and PokeClaw: Turning Your Phone into a Private AI Agent
Black & White Path
Black & White Path
Mar 27, 2026 · Information Security

Leaked Hacker Tools Threaten Hundreds of Millions of iPhones

Security researchers have uncovered that the advanced iPhone jailbreak tools Coruna and DarkSword were leaked online, exposing over 2.5 billion Apple devices running iOS 13‑26 to potential data theft, and the article details the tools’ capabilities, attack chain, source origins, GitHub release, and mitigation steps such as updating iOS and enabling Lockdown Mode.

CorunaDarkSwordGitHub
0 likes · 8 min read
Leaked Hacker Tools Threaten Hundreds of Millions of iPhones
Black & White Path
Black & White Path
Mar 19, 2026 · Information Security

Coruna Jailbreak Tool Brings PC‑Free Plugin Injection to iOS 13‑17.2.1

The Coruna jailbreak, released by developer Little_34306, enables iOS 13 through 17.2.1 devices to be jailbroken directly from Safari without a computer, offering WebKit‑based exploits, plugin injection, TrollStore support, and FLEX debugging while emphasizing early‑stage stability and security precautions.

CorunaFLEX debuggingTrollStore
0 likes · 8 min read
Coruna Jailbreak Tool Brings PC‑Free Plugin Injection to iOS 13‑17.2.1
Black & White Path
Black & White Path
Mar 13, 2026 · Information Security

Apple Issues Emergency Security Update for Legacy iPhone/iPad Devices to Patch Coruna-Exploited WebKit Flaw

Apple has released an urgent security update for older iPhone and iPad models, back‑porting a fix for the critical WebKit memory‑corruption vulnerability CVE‑2023‑43010 that was being leveraged by the Coruna iOS exploit kit, and adds related patches for three additional WebKit flaws.

CVE-2023-43010CorunaMobile Security
0 likes · 8 min read
Apple Issues Emergency Security Update for Legacy iPhone/iPad Devices to Patch Coruna-Exploited WebKit Flaw
AndroidPub
AndroidPub
Feb 2, 2026 · Mobile Development

How Kotlin Multiplatform Turns One Codebase into Native Android & iOS Binaries

This article demystifies Kotlin Multiplatform’s compiler architecture, explaining how shared Kotlin code is transformed into platform‑specific binaries via a common intermediate representation, the roles of Kotlin/JVM and Kotlin/Native backends, expect/actual contracts, memory model evolution, and practical build and integration steps for Android and iOS.

AndroidExpect/ActualKMP
0 likes · 19 min read
How Kotlin Multiplatform Turns One Codebase into Native Android & iOS Binaries
ITPUB
ITPUB
Jan 17, 2026 · Mobile Development

Rebuilding the Viral 8‑Yuan iOS App in 30 Minutes with AI Coding and Supabase

This article walks through a 30‑minute, step‑by‑step recreation of the popular "Dead Yet?" iOS app, showing how AI‑assisted coding, SwiftUI for the frontend, and Supabase’s serverless backend can turn a simple daily‑check‑in tool into a fully functional product with minimal infrastructure.

AI CodingSupabaseSwiftUI
0 likes · 18 min read
Rebuilding the Viral 8‑Yuan iOS App in 30 Minutes with AI Coding and Supabase
AndroidPub
AndroidPub
Jan 15, 2026 · Mobile Development

How to Seamlessly Integrate Kotlin Multiplatform into iOS Projects

This article explains how Kotlin Multiplatform (KMP) can be integrated into iOS apps by covering local and remote integration methods, build and packaging steps, Swift/Objective‑C interop details, debugging, testing, and practical recommendations for when and how to adopt KMP in mobile development.

CocoaPodsKotlin MultiplatformMobile Development
0 likes · 11 min read
How to Seamlessly Integrate Kotlin Multiplatform into iOS Projects
Woodpecker Software Testing
Woodpecker Software Testing
Jan 4, 2026 · Mobile Development

Essential Mobile App Performance Testing Checklist and Tools

Performance is critical for mobile apps; this guide outlines how to evaluate device, server/API, and network performance, provides troubleshooting steps for common issues, recommends Android and iOS testing tools, discusses testing challenges, and presents a comprehensive pre‑release testing checklist.

API testingAndroiddevice performance
0 likes · 11 min read
Essential Mobile App Performance Testing Checklist and Tools
Huolala Tech
Huolala Tech
Dec 31, 2025 · Fundamentals

Why Does __dispatch_barrier_waiter_redirect_or_wake Crash on iOS 14‑16? A Deep GCD Investigation

The article analyses a recurring crash in an iOS driver app caused by the __dispatch_barrier_waiter_redirect_or_wake function in libdispatch, explains the EXC_BREAKPOINT/SIGTRAP mechanism, compares libdispatch versions, reveals a premature queue release due to non‑atomic reference‑count handling, and proposes replacing GCD‑based barriers with pthread_rwlock_t to eliminate the bug.

BarrierCrashGCD
0 likes · 15 min read
Why Does __dispatch_barrier_waiter_redirect_or_wake Crash on iOS 14‑16? A Deep GCD Investigation
Alibaba Cloud Observability
Alibaba Cloud Observability
Dec 29, 2025 · Mobile Development

How to Build a Robust iOS Crash Monitoring System with KSCrash

This article explains the layered iOS exception architecture, common crash causes, and a comprehensive monitoring solution that captures Mach exceptions, Unix signals, runtime NSException and C++ exceptions, and application‑level issues like deadlocks and zombie objects, with detailed implementation steps and code examples.

Exception HandlingKSCrashMach Exceptions
0 likes · 18 min read
How to Build a Robust iOS Crash Monitoring System with KSCrash
Alibaba Cloud Native
Alibaba Cloud Native
Dec 24, 2025 · Mobile Development

Mastering iOS Crash Monitoring: From Mach Exceptions to KSCrash Implementation

This article explains why iOS apps crash after release, outlines common coding mistakes that cause crashes, introduces a layered iOS exception architecture, and provides detailed implementation steps for Mach exception, Unix signal, runtime, and application‑level monitoring using KSCrash with code samples and diagrams.

Exception HandlingKSCrashMach Exceptions
0 likes · 18 min read
Mastering iOS Crash Monitoring: From Mach Exceptions to KSCrash Implementation
Woodpecker Software Testing
Woodpecker Software Testing
Dec 23, 2025 · Mobile Development

Ultimate Apache Weex UX Testing Guide: 10 Key Metrics and Optimization Tips

This article explains how to evaluate and improve Apache Weex applications by using built‑in performance monitors, defining essential metrics such as first‑screen render time and interaction latency, and applying ten practical testing and optimization techniques for both iOS and Android platforms.

AndroidMobile DevelopmentPerformance Monitoring
0 likes · 7 min read
Ultimate Apache Weex UX Testing Guide: 10 Key Metrics and Optimization Tips
Baidu App Technology
Baidu App Technology
Nov 25, 2025 · Mobile Development

How to Build an Ambient Mode for Seamless Video Playback on Android & iOS

This article explains the technical design of an ambient mode that fills video black bars with dynamically extracted dominant colors, covering video frame sampling, median‑cut color quantization, Android and iOS rendering pipelines, gradient animations, and performance optimizations.

Androidambient modecolor extraction
0 likes · 16 min read
How to Build an Ambient Mode for Seamless Video Playback on Android & iOS
Alibaba Cloud Observability
Alibaba Cloud Observability
Nov 3, 2025 · Mobile Development

Detecting and Diagnosing iOS App Lag with RunLoop Monitoring

This article explains why iOS apps experience UI lag, outlines common causes such as heavy UI rendering and synchronous network calls, compares three mainstream lag‑monitoring approaches (Ping thread, FPS, RunLoop), and details a RunLoop‑based solution that captures precise stack traces with minimal performance overhead.

Mobile DevelopmentRunLoopiOS
0 likes · 13 min read
Detecting and Diagnosing iOS App Lag with RunLoop Monitoring
Tencent Tech
Tencent Tech
Oct 30, 2025 · Mobile Development

Why HDR Photos Look Different on iPhone vs Android and How to Fix It

This article explains why the same HDR image can appear dazzling on iPhone yet washed‑out on Android, detailing the underlying HDR technology, the divergent native formats (HEIF Gainmap vs JPEG/UltraHDR), and a cross‑platform solution that preserves high‑dynamic‑range details across devices and apps.

AndroidGainmapHDR
0 likes · 8 min read
Why HDR Photos Look Different on iPhone vs Android and How to Fix It
Sohu Tech Products
Sohu Tech Products
Oct 29, 2025 · Mobile Development

Migrating Flutter iOS Apps to the New UIScene Lifecycle (iOS 26+)

This guide explains why Apple now mandates UIScene for all UIKit apps built with the latest SDK after iOS 26, how UIScene differs from the traditional UIApplicationDelegate model, and provides step‑by‑step instructions—both automated and manual—for Flutter developers to migrate their iOS projects and plugins.

FlutterUIKitUIScene
0 likes · 14 min read
Migrating Flutter iOS Apps to the New UIScene Lifecycle (iOS 26+)
JD Tech Talk
JD Tech Talk
Oct 29, 2025 · Mobile Development

How JD Finance Accelerated Mobile Chart Rendering with ECharts and WebView Caching

This article details how JD Finance re‑engineered its complex chart rendering pipeline on the mobile app by integrating Apache ECharts via a custom WebView, introducing a reusable cache, automatic retries, and performance measurements that cut first‑screen rendering time by 200 ms and raised success rates to near 100 %.

EChartschart renderingiOS
0 likes · 7 min read
How JD Finance Accelerated Mobile Chart Rendering with ECharts and WebView Caching
JD Cloud Developers
JD Cloud Developers
Oct 29, 2025 · Mobile Development

How JD Finance Accelerated iOS Chart Rendering with ROMA and ECharts

This article details JD Finance's iOS app chart rendering challenges, the integration of Apache ECharts via a custom ROMA WebView, cache design, data communication between Native and WebView, and performance gains achieved through automated retries and WebView pooling.

EChartsPerformance OptimizationROMA
0 likes · 8 min read
How JD Finance Accelerated iOS Chart Rendering with ROMA and ECharts
Sohu Tech Products
Sohu Tech Products
Oct 23, 2025 · Mobile Development

How We Cut iOS Incremental Build Time by 75% with SPM and a Three‑Layer Architecture

Facing 200‑second peak compile times, the FoxFriend iOS team replaced CocoaPods with Swift Package Manager and introduced a three‑layer interface‑implementation‑service architecture, reducing average incremental builds from 120 seconds to 50 seconds, saving 3.1 developer‑hours per day and achieving a 58% overall compile‑time reduction.

Build OptimizationSwift Package Managerdependency-injection
0 likes · 18 min read
How We Cut iOS Incremental Build Time by 75% with SPM and a Three‑Layer Architecture
Alibaba Cloud Observability
Alibaba Cloud Observability
Oct 20, 2025 · Mobile Development

Accelerate iOS Issue Diagnosis with Cloud‑Native Data Collection SDK

Mobile developers often struggle with unreproducible crashes and lag reported by users, spending days sifting through logs and isolated stack traces; this article explains how a cloud‑native iOS SDK links performance metrics, error logs, and user behavior through systematic data collection to dramatically speed up issue diagnosis.

Method SwizzlingMobile DevelopmentPerformance Monitoring
0 likes · 9 min read
Accelerate iOS Issue Diagnosis with Cloud‑Native Data Collection SDK
Alibaba Cloud Native
Alibaba Cloud Native
Oct 14, 2025 · Mobile Development

How Alibaba Cloud RUM SDK Captures iOS App Performance and Crashes

The article explains the architecture, data collection methods, and crash monitoring techniques of Alibaba Cloud's RUM SDK for iOS, detailing session tracing, performance metrics, Method Swizzling, system event handling, and KSCrash integration to improve issue diagnosis.

Crash ReportingMethod SwizzlingMobile Development
0 likes · 9 min read
How Alibaba Cloud RUM SDK Captures iOS App Performance and Crashes
Huolala Tech
Huolala Tech
Oct 9, 2025 · Mobile Development

How to Shrink iOS App Package Size: Practical Optimization Techniques

This article details a comprehensive iOS app package size optimization guide, covering OTA download limits, __TEXT segment constraints, Mach‑O analysis, resource compression, compiler settings, dynamic resource delivery, framework consolidation, and CI monitoring to sustainably reduce app binaries.

Build SettingsMobile DevelopmentResource Management
0 likes · 25 min read
How to Shrink iOS App Package Size: Practical Optimization Techniques
21CTO
21CTO
Sep 29, 2025 · Fundamentals

Is Apple Replacing Swift with a Secret Rust‑Based Language for iOS?

Apple is quietly rewriting core parts of iOS using a new, Rust‑inspired system language—offering better memory safety and performance—while keeping the change hidden from most developers and outlining a phased migration strategy for critical subsystems.

AppleMemory SafetyRust
0 likes · 7 min read
Is Apple Replacing Swift with a Secret Rust‑Based Language for iOS?
JD Cloud Developers
JD Cloud Developers
Sep 19, 2025 · Mobile Development

Mastering Dark Mode in ROMA: A Complete Guide for Mobile Developers

This article explains how the ROMA cross‑platform framework supports dark mode on mobile apps, detailing configuration options, view‑mode attributes, color mapping, iOS trait protocols, and code examples for seamless theme switching, helping developers implement efficient dark‑mode adaptations.

Dark ModeMobile DevelopmentROMA
0 likes · 11 min read
Mastering Dark Mode in ROMA: A Complete Guide for Mobile Developers
Sohu Tech Products
Sohu Tech Products
Sep 17, 2025 · Mobile Development

How to Supercharge Dual‑State Lottie Animations on iOS: A 3‑Step Performance Boost

This article walks through the performance bottlenecks of using Lottie for dual‑state animations in mobile apps and presents a three‑stage progressive optimization—basic synchronous implementation, asynchronous loading with caching, and a state‑machine‑based pending mechanism—complete with Swift code samples, diagrams, and benchmark results.

Asynchronous LoadingLottieMobile UI
0 likes · 13 min read
How to Supercharge Dual‑State Lottie Animations on iOS: A 3‑Step Performance Boost
Bilibili Tech
Bilibili Tech
Sep 12, 2025 · Mobile Development

How We Turned Kotlin/Native on iOS into a First-Class Development Experience

This article details a deep engineering effort that transforms Kotlin Multiplatform on iOS into a first‑class development environment, covering the current pain points, root causes, a redesigned Bazel‑based build pipeline, parallel compilation techniques, performance gains, and future roadmap for mobile developers.

BazelBuild OptimizationKotlin Multiplatform
0 likes · 24 min read
How We Turned Kotlin/Native on iOS into a First-Class Development Experience
Sohu Tech Products
Sohu Tech Products
Sep 10, 2025 · Mobile Development

Mastering CAEmitterLayer: Create Stunning Particle Effects in iOS

This article provides a comprehensive guide to using CAEmitterLayer in iOS, covering its core concepts, key properties of both the layer and its cells, practical Swift code examples for effects like snow, rain and fireworks, performance considerations, and advanced techniques for integrating with UIKit and physics engines.

CAEmitterLayerCoreAnimationParticleEffects
0 likes · 14 min read
Mastering CAEmitterLayer: Create Stunning Particle Effects in iOS
IT Services Circle
IT Services Circle
Aug 29, 2025 · Mobile Development

Why iPhone Status Bars Are Showing Unexpected Ads – The PLMN & NITZ Explanation

Users of China Mobile have reported that their phone status bars suddenly display promotional messages instead of the usual carrier name, a phenomenon tied to PLMN codes and NITZ broadcasts, with carrier‑mandated custom logos and messages raising compliance and user‑experience concerns across iOS and Android devices.

Carrier AdvertisingMobile DevelopmentNITZ
0 likes · 8 min read
Why iPhone Status Bars Are Showing Unexpected Ads – The PLMN & NITZ Explanation
Sohu Smart Platform Tech Team
Sohu Smart Platform Tech Team
Aug 10, 2025 · Mobile Development

How ArkUI‑X Bridges ArkTS to Android and iOS: A Deep Dive

This article walks through the ArkUI‑X cross‑platform framework, explains the relationship between ArkTS, ArkUI and ArkUI‑X, shows how to set up the development environment, create and build a demo project, and reveals the rendering pipeline and Android/iOS integration details including a clipboard example.

AndroidArkUI-XMobile Development
0 likes · 17 min read
How ArkUI‑X Bridges ArkTS to Android and iOS: A Deep Dive
Sohu Smart Platform Tech Team
Sohu Smart Platform Tech Team
Aug 10, 2025 · Mobile Development

Mastering iOS Live Activities: Setup, Real‑Time Updates, and Push Integration

This comprehensive guide walks you through Apple’s Live Activity feature introduced at WWDC22, covering scenario planning, project configuration for mixed ObjC‑Swift or pure Swift code, widget implementation with ActivityKit, creating, updating, ending activities, observing state and push tokens, server‑side push payloads, and handling technical constraints such as network image loading.

ActivityKitApp GroupDynamic Island
0 likes · 17 min read
Mastering iOS Live Activities: Setup, Real‑Time Updates, and Push Integration
Sohu Smart Platform Tech Team
Sohu Smart Platform Tech Team
Aug 9, 2025 · Mobile Development

Mastering iOS Timers: CADisplayLink, NSTimer, RunLoop and Memory‑Leak Solutions Explained

This article dives deep into iOS timing mechanisms, explaining how CADisplayLink synchronizes with the screen refresh, how NSTimer works, the role of RunLoop modes, common memory‑leak pitfalls, and practical code solutions for smooth animations and accurate frame‑rate handling across iOS versions.

CADisplayLinkNSTimerRunLoop
0 likes · 31 min read
Mastering iOS Timers: CADisplayLink, NSTimer, RunLoop and Memory‑Leak Solutions Explained
Sohu Smart Platform Tech Team
Sohu Smart Platform Tech Team
Aug 9, 2025 · Mobile Development

Unveiling Swift’s Array: Memory Allocation, SIL Insights, and Copy‑On‑Write Mechanics

This article dives deep into Swift's Array implementation, explaining how the language allocates memory, the role of SIL and internal structs like _Array, _ArrayBody, and _ContiguousArrayStorage, and how copy‑on‑write ensures efficient mutation handling, all illustrated with real code snippets and debugger output.

Copy-on-WriteMemory ManagementSIL
0 likes · 20 min read
Unveiling Swift’s Array: Memory Allocation, SIL Insights, and Copy‑On‑Write Mechanics
Sohu Smart Platform Tech Team
Sohu Smart Platform Tech Team
Aug 9, 2025 · Mobile Development

Mastering iOS Locks: From Spin Locks to Semaphores Explained

This article explains the purpose, actions, and common types of locks in iOS—including spin locks, mutexes, semaphores, and read‑write locks—provides practical code examples, discusses underlying principles such as busy‑waiting and priority inversion, and compares performance across different lock implementations.

LocksSynchronizationiOS
0 likes · 18 min read
Mastering iOS Locks: From Spin Locks to Semaphores Explained
Sohu Smart Platform Tech Team
Sohu Smart Platform Tech Team
Aug 8, 2025 · Mobile Development

Unlocking Swift Closures on iOS: Deep Dive into Implementation and Capture Mechanics

This article provides a comprehensive, step‑by‑step exploration of Swift closures on iOS, covering their definition, different forms, practical usage scenarios, the compiler’s SIL generation process, capture list behavior, memory storage details, and best practices for avoiding reference cycles.

Capture ListMemory ManagementSIL
0 likes · 17 min read
Unlocking Swift Closures on iOS: Deep Dive into Implementation and Capture Mechanics
Sohu Smart Platform Tech Team
Sohu Smart Platform Tech Team
Aug 8, 2025 · Mobile Development

Unlocking the Secrets of Objective‑C Blocks: From Syntax to Runtime Mechanics

This article demystifies Objective‑C blocks by explaining their definition, practical uses, syntax variations, common usage scenarios, underlying data structures and compilation process, copy semantics, variable capture rules, reference‑cycle pitfalls, and provides concise code examples and reference links for iOS developers.

BlocksCompilationMemory Management
0 likes · 15 min read
Unlocking the Secrets of Objective‑C Blocks: From Syntax to Runtime Mechanics
Sohu Smart Platform Tech Team
Sohu Smart Platform Tech Team
Aug 8, 2025 · Mobile Development

Master iOS Symbolication: Turn Crash Logs into Readable Code

This comprehensive guide explains iOS symbolication, covering what it is, its levels, why it matters, how to parse crash logs, the required crash and dSYM files, and step‑by‑step usage of the symbolicatecrash and atos tools to translate hexadecimal addresses into human‑readable source locations.

atoscrash logsdSYM
0 likes · 17 min read
Master iOS Symbolication: Turn Crash Logs into Readable Code
Sohu Tech Products
Sohu Tech Products
Jul 30, 2025 · Mobile Development

Mastering iOS Live Activities: From Setup to Real‑Time Updates

This guide walks you through Apple’s Live Activity feature introduced at WWDC22, covering the required ActivityKit framework, project configuration for Objective‑C/Swift mixed or pure Swift apps, data modeling, creation, updating, ending, push‑token handling, server‑side push payloads, permission checks, and common pitfalls such as network‑image restrictions.

ActivityKitLive ActivityMobile Development
0 likes · 14 min read
Mastering iOS Live Activities: From Setup to Real‑Time Updates
Sohu Tech Products
Sohu Tech Products
Jul 30, 2025 · Mobile Development

How Self-Calibration Powers Rich Text Editing in iOS Apps

This article explains how a self‑calibration system embeds markers in iOS rich‑text content, enabling a single pass to identify mentions, topics, and links, and shows how NSMutableAttributedString and YYKit’s custom attribute keys are used to store and parse these special elements efficiently.

AttributedStringMobile DevelopmentRich Text
0 likes · 7 min read
How Self-Calibration Powers Rich Text Editing in iOS Apps
Software Development Quality
Software Development Quality
Jul 24, 2025 · Mobile Development

Essential Mobile App Performance Metrics and Benchmarks

This guide outlines comprehensive performance indicators for Android and iOS apps—including startup time, page load speed, responsiveness, resource consumption, stability, network efficiency, interaction quality, background task handling, installation, compatibility, security, and low‑end device adaptation—providing industry‑standard thresholds for each metric.

AndroidStartup TimeUX Metrics
0 likes · 9 min read
Essential Mobile App Performance Metrics and Benchmarks
Sohu Tech Products
Sohu Tech Products
Jul 23, 2025 · Mobile Development

Mastering iOS Locks: From NSLock to os_unfair_lock and Performance Tips

This article explains the relationship between locks and multithreading on iOS, introduces various lock types such as NSRecursiveLock, NSConditionLock, OSSpinLock, os_unfair_lock, pthread_mutex, and @synchronized, demonstrates resource contention with code examples, and compares their performance and usage scenarios.

LocksObjective‑CiOS
0 likes · 21 min read
Mastering iOS Locks: From NSLock to os_unfair_lock and Performance Tips
Huolala Tech
Huolala Tech
Jul 16, 2025 · Mobile Development

Why iOS 18 Crashes When exit() Is Called and How to Fix It

This article analyzes a driver‑side iOS 18 crash triggered by BackBoardServices calling exit, explains the underlying XPC and C++ destructor chain, explores failed hook and compiler‑flag workarounds, and presents a reliable atexit‑based solution that eliminates the crash on iOS 18 and later.

CHookingMobile Development
0 likes · 15 min read
Why iOS 18 Crashes When exit() Is Called and How to Fix It
Sohu Tech Products
Sohu Tech Products
Jul 9, 2025 · Mobile Development

Choosing the Right Static Analyzer for iOS: SonarQube vs Infer vs Clang

This article compares popular static‑code analysis tools for iOS—including SonarQube, Infer, and Clang Static Analyzer—detailing their language support, features, pros and cons, integration methods, and practical usage tips, helping developers select the most suitable solution for their projects.

ClangInferSonarQube
0 likes · 30 min read
Choosing the Right Static Analyzer for iOS: SonarQube vs Infer vs Clang
大转转FE
大转转FE
Jun 20, 2025 · Mobile Development

Boosting Mobile App Quality: ZhiZhuan’s Scalable Code Coverage Solution

This article details ZhiZhuan Group's end‑to‑end code‑coverage system for Android and iOS apps, covering its background, design, incremental instrumentation, CI/CD integration, optimization steps, visual reporting, and real‑world impact, offering practical insights for mobile development teams seeking reliable test coverage.

AndroidInstrumentationMobile Development
0 likes · 18 min read
Boosting Mobile App Quality: ZhiZhuan’s Scalable Code Coverage Solution
Sohu Tech Products
Sohu Tech Products
Jun 11, 2025 · Fundamentals

Mastering iOS Locks: Types, Usage, and Performance Comparison

This article explains the relationship between locks and multithreading on iOS, introduces common lock types such as NSRecursiveLock, NSConditionLock, OSSpinLock, os_unfair_lock, pthread_mutex, and @synchronized, demonstrates resource contention with code examples, discusses lock selection, priority inversion, and provides a performance ranking of various locks.

LocksObjective‑CiOS
0 likes · 22 min read
Mastering iOS Locks: Types, Usage, and Performance Comparison
21CTO
21CTO
Jun 10, 2025 · Mobile Development

How Apple’s New Foundation Models & Xcode 26 Transform iOS Development

Apple unveiled a suite of developer tools at WWDC—including a privacy‑focused Foundation Models framework, Xcode 26 with built‑in LLM support, enhanced App Intents, Swift 6.2 upgrades, Linux container capabilities, and App Store accessibility labels—signaling major shifts for iOS developers.

App IntentsApple IntelligenceXcode
0 likes · 5 min read
How Apple’s New Foundation Models & Xcode 26 Transform iOS Development
Tencent Cloud Developer
Tencent Cloud Developer
Jun 10, 2025 · Mobile Development

How Tencent’s ovCompose & KuiklyBase Enable Seamless Cross‑Platform Apps on Android, iOS, and HarmonyOS

This article introduces ovCompose and KuiklyBase, Tencent Video's cross‑platform development framework built on Compose Multiplatform, explains the background, key advantages, implementation details, performance optimizations for Android, iOS and HarmonyOS, provides repository information and outlines future plans.

AndroidCompose MultiplatformHarmonyOS
0 likes · 19 min read
How Tencent’s ovCompose & KuiklyBase Enable Seamless Cross‑Platform Apps on Android, iOS, and HarmonyOS
Sohu Tech Products
Sohu Tech Products
May 21, 2025 · Mobile Development

Compose Multiplatform 1.8.0 for iOS: Stable Release, Performance Benchmarks, and New Features

Compose Multiplatform 1.8.0 brings a stable, production‑ready iOS version with performance comparable to native apps, concurrent rendering, Kotlin/Native compilation, Skia‑based UI, extensive iOS‑specific enhancements, hot‑reload support, and adoption by major teams, marking a significant milestone for cross‑platform mobile development.

Compose MultiplatformKotlinMobile Development
0 likes · 6 min read
Compose Multiplatform 1.8.0 for iOS: Stable Release, Performance Benchmarks, and New Features
Sohu Tech Products
Sohu Tech Products
May 14, 2025 · Mobile Development

How xtool Enables Cross‑Platform iOS App Building on Linux and Windows

xtool is an open‑source, cross‑platform Xcode replacement that lets developers build, package, and sign iOS applications on Linux or Windows by extracting the Xcode toolchain, generating a Swift SDK, using SwiftPM for compilation, handling resources, creating IPA files, and managing Apple developer authentication, though it has notable limitations such as lack of Interface Builder support.

Code SigningLinuxSwiftPM
0 likes · 9 min read
How xtool Enables Cross‑Platform iOS App Building on Linux and Windows
DaTaobao Tech
DaTaobao Tech
Apr 21, 2025 · Artificial Intelligence

How MNN LLM Delivers Fast, Stable On‑Device LLM Inference for Android, iOS, and Desktop

Facing DeepSeek R1 server instability, the open‑source MNN LLM framework offers local, mobile‑friendly deployment with model quantization and hardware‑specific optimizations, dramatically improving inference speed, stability, and download reliability across Android, iOS, and desktop platforms while supporting multimodal inputs.

AndroidLLMMNN
0 likes · 11 min read
How MNN LLM Delivers Fast, Stable On‑Device LLM Inference for Android, iOS, and Desktop
Sohu Tech Products
Sohu Tech Products
Apr 9, 2025 · Mobile Development

DRM (FairPlay) Implementation and Key Management on iOS

The article explains iOS FairPlay DRM implementation, detailing the encryption workflow, SPC/CKC exchange, and key terminology, and compares two key‑management methods—AVAssetResourceLoader and the newer AVContentKeySession—while covering usage scenarios such as on‑demand, pre‑warming, offline playback, persistable keys, and video downloading via AVAssetDownloadTask.

AVFoundationContentKeyDRM
0 likes · 21 min read
DRM (FairPlay) Implementation and Key Management on iOS
IT Services Circle
IT Services Circle
Apr 4, 2025 · Fundamentals

Understanding iOS Low Power Mode and How to Automate It

This article explains the purpose and effects of iOS Low Power Mode, lists the system functions it restricts, shows performance impact measured by Geekbench, and provides a step‑by‑step guide to create an automation that enables the mode when battery level falls below a chosen threshold.

Battery SavingLow Power ModeiOS
0 likes · 5 min read
Understanding iOS Low Power Mode and How to Automate It
Sohu Tech Products
Sohu Tech Products
Apr 2, 2025 · Mobile Development

Static Code Analysis Tools for iOS Development – Comparison, Pros, Cons, and Usage

The article reviews open‑source static analysis options for iOS, then compares SonarQube, Infer, and Clang Static Analyzer, outlining each tool’s language support, advantages, drawbacks, CI/CD integration, and practical usage to help teams choose the best solution based on project size, language mix, and reporting needs.

Clang AnalyzerInferSonarQube
0 likes · 27 min read
Static Code Analysis Tools for iOS Development – Comparison, Pros, Cons, and Usage
DeWu Technology
DeWu Technology
Mar 31, 2025 · Mobile Development

Analyzing and Optimizing iOS dyld BuildingClosure to Reduce Startup Time

The DeWu Tech article dissects iOS’s dyld BuildingClosure stage, shows how hash‑collision‑laden selector strings inflate its runtime, and demonstrates that renaming the colliding selectors reduces perfect‑hash iterations, cutting the phase’s duration by roughly 80% and noticeably speeding up app startup.

dyldiOSperfect hash
0 likes · 11 min read
Analyzing and Optimizing iOS dyld BuildingClosure to Reduce Startup Time
Java Tech Enthusiast
Java Tech Enthusiast
Mar 24, 2025 · Mobile Development

Vibe Coding: Building an iOS Calorie‑Tracker App with ChatGPT in 400 Lines

Vibe Coding, popularized by Andrej Karpathy’s 400‑line iOS calorie‑tracker built entirely through conversational prompts with ChatGPT, showcases a hands‑off workflow—initializing a project, adding core features, persisting data, and deploying—while the broader community replicates the approach, underscoring both AI’s rapid prototyping power and the continued need for professional code review and maintenance.

AI-assisted developmentChatGPTRapid Prototyping
0 likes · 9 min read
Vibe Coding: Building an iOS Calorie‑Tracker App with ChatGPT in 400 Lines
Baidu Geek Talk
Baidu Geek Talk
Jan 22, 2025 · Mobile Development

iOS Sandbox Disk Management and Cleaning Strategies

The article explains iOS sandbox storage by detailing the four main directories, their backup rules, naming conventions, and retrieval APIs, then outlines how to calculate physical file size and implements both automatic quota‑based and manual user‑driven cleaning methods, including system cache removal for tmp, WKWebView, and dyld caches.

Cache CleaningObjective‑Cdisk-management
0 likes · 22 min read
iOS Sandbox Disk Management and Cleaning Strategies
Sohu Tech Products
Sohu Tech Products
Jan 8, 2025 · Mobile Development

Unveiling iOS Blocks: Memory Layout, Types, and Clang Conversion

This article dissects iOS blocks, explaining their struct‑based memory layout, the three block types, how they are transformed into C++ code with clang, and the impact of capturing variables—including value, static, global, and object references—on block behavior and lifecycle.

BlocksCClang
0 likes · 12 min read
Unveiling iOS Blocks: Memory Layout, Types, and Clang Conversion
Sohu Tech Products
Sohu Tech Products
Dec 25, 2024 · Mobile Development

Mastering XCFramework: Build, Integrate, and Optimize Multi‑Platform iOS Libraries

This article provides a comprehensive guide to Apple's XCFramework format, covering its core features, step‑by‑step integration methods, internal hierarchy, creation processes from source or Fat frameworks, dependency handling, and best‑practice recommendations for robust multi‑platform iOS development.

Build AutomationSwiftXCFramework
0 likes · 17 min read
Mastering XCFramework: Build, Integrate, and Optimize Multi‑Platform iOS Libraries
Sohu Tech Products
Sohu Tech Products
Dec 25, 2024 · Mobile Development

Masonry Layout Framework: Bundle Size Impact and Optimization Solutions

Masonry, a lightweight iOS layout framework, simplifies constraints with chainable syntax but its block‑based APIs can add several megabytes to an app’s bundle when heavily used; replacing those blocks with non‑block alternatives reduces the size increase to roughly one kilobyte, preserving performance.

Auto LayoutNSLayoutConstraintObjective‑C
0 likes · 2 min read
Masonry Layout Framework: Bundle Size Impact and Optimization Solutions
iKang Technology Team
iKang Technology Team
Dec 12, 2024 · Mobile Development

How to Build AI-Powered iOS Apps with Core ML, Create ML, and Vision

This article explains how to integrate artificial‑intelligence capabilities such as image classification, speech‑to‑text, and facial‑expression analysis into iOS applications using Apple’s Core ML, Create ML, and Vision frameworks, providing step‑by‑step guidance, code samples, and future‑direction insights.

Core MLCreate MLMobile AI
0 likes · 16 min read
How to Build AI-Powered iOS Apps with Core ML, Create ML, and Vision
Sohu Tech Products
Sohu Tech Products
Dec 11, 2024 · Mobile Development

Master SwiftUI Transitions: From AnyTransition to Custom Visual Effects

This tutorial explores SwiftUI's transition mechanisms—including AnyTransition, the new Transition protocol, visualEffect modifiers, shader‑based effects, color gradients, text rendering, scroll‑based and navigation transitions—providing step‑by‑step code examples and practical guidance for creating impressive UI animations.

AnyTransitionCustomTransitionMobile Development
0 likes · 32 min read
Master SwiftUI Transitions: From AnyTransition to Custom Visual Effects
Python Programming Learning Circle
Python Programming Learning Circle
Dec 2, 2024 · Mobile Development

Developing a Python Mobile App with Kivy and Buildozer: Installation, First App, and Packaging Tips

This guide walks through preparing the Kivy development environment on macOS and CentOS, creating a simple hello‑world Python app, installing and using Buildozer to package the app for Android (and iOS), and troubleshooting common build issues with code examples and virtual‑machine recommendations.

AndroidBuildozerKivy
0 likes · 12 min read
Developing a Python Mobile App with Kivy and Buildozer: Installation, First App, and Packaging Tips
Sohu Tech Products
Sohu Tech Products
Nov 27, 2024 · Mobile Development

Beginner's Guide to iOS Memory Analysis: Virtual Memory, Heap, Autoreleasepool, and Leaks

This beginner‑level guide explains iOS virtual‑memory and heap fundamentals, demonstrates how autorelease‑pool buildup and retain‑cycle leaks cause out‑of‑memory crashes, and shows step‑by‑step use of Xcode’s Memory Graph, Instruments Allocations, and leak detection tools, plus tips on weak versus unowned references.

AutoreleasePoolInstrumentsLeaks
0 likes · 17 min read
Beginner's Guide to iOS Memory Analysis: Virtual Memory, Heap, Autoreleasepool, and Leaks
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Nov 20, 2024 · Mobile Development

How to Implement iOS Screen Sharing with ReplayKit: A Step‑by‑Step Guide

This article explains the background, evolution, and implementation steps of iOS screen sharing using Apple's ReplayKit framework, covering cross‑app sharing architecture, extension setup, data handling, UI controls, and key development considerations such as memory limits and inter‑process communication.

ReplayKitScreen SharingVideo Streaming
0 likes · 8 min read
How to Implement iOS Screen Sharing with ReplayKit: A Step‑by‑Step Guide
Bilibili Tech
Bilibili Tech
Oct 22, 2024 · Mobile Development

Understanding Swift Macros in Swift 5.9 and Their Applications

Swift 5.9’s new macro system lets developers generate type‑safe code at compile time via external plug‑ins, using role‑based declarations such as @attached and @freestanding to create properties, extensions, or warnings, thereby reducing repetitive boiler‑plate and improving safety in large‑scale architectures like MVVP modules and exposure frameworks.

Code GenerationCompiler PluginSwift
0 likes · 20 min read
Understanding Swift Macros in Swift 5.9 and Their Applications
Goodme Frontend Team
Goodme Frontend Team
Oct 21, 2024 · Mobile Development

Mastering BLE on Mobile: From Basics to Advanced Data Handling

This article explains Bluetooth Low Energy fundamentals, compares classic and BLE, describes BLE mesh networking, provides a complete bleno example for peripheral simulation, and details advertising, scanning, connection flow, MTU negotiation, fragmentation, and sticky‑packet handling on Android and iOS.

AndroidBLEBleno
0 likes · 13 min read
Mastering BLE on Mobile: From Basics to Advanced Data Handling
Sohu Tech Products
Sohu Tech Products
Oct 18, 2024 · Mobile Development

iOS Live Activities Complete Implementation Guide with ActivityKit

This guide explains how to configure a Swift‑only target, define ActivityKit attributes, implement lock‑screen and Dynamic Island UI with ActivityConfiguration, manage creation, updates, and dismissal, handle permissions and server‑side push payloads, and work around network‑image restrictions using shared App Group storage.

ActivityKitDynamic IslandLive Activities
0 likes · 13 min read
iOS Live Activities Complete Implementation Guide with ActivityKit
DeWu Technology
DeWu Technology
Oct 16, 2024 · Mobile Development

iOS Dynamic Privacy Function Call Stack Symbolization Optimization Plan

To meet tightening privacy regulations, the team is optimizing iOS dynamic privacy checks by replacing the CPU‑intensive +[NSThread callStackSymbols] method with a low‑overhead, non‑blocking stack‑symbolization solution that maintains compliance testing speed and prevents device slowdown during large‑scale automated gray‑release scans.

BSBacktraceLoggerDynamic DetectionStack Analysis
0 likes · 22 min read
iOS Dynamic Privacy Function Call Stack Symbolization Optimization Plan
Huolala Tech
Huolala Tech
Oct 8, 2024 · Mobile Development

iOS 17 Text‑to‑Speech Crash: Root Cause and Effective Fixes

This article investigates a recurring text‑to‑speech crash on iOS 17 devices, detailing the EXC_BAD_ACCESS error, analyzing stack traces, exploring internal AVAudioEngine and AUAudioUnit_XPC structures, and presenting two remediation strategies—including a hook‑based approach that safely bypasses problematic dealloc and stop calls.

AVAudioEngineCrashHook
0 likes · 16 min read
iOS 17 Text‑to‑Speech Crash: Root Cause and Effective Fixes
Airbnb Technology Team
Airbnb Technology Team
Sep 9, 2024 · Mobile Development

Implementing Page Performance Score on iOS: PPSStateMachine, Metrics, and Instrumentation

Airbnb’s iOS Page Performance Score implementation introduces a PPSStateMachine that ties a UIViewController’s lifecycle to metric collection—tracking first layout, initial load, scroll thread hangs, additional and rich content load times—using nanosecond timestamps, state‑machine protocols, and view‑responder discovery to emit standardized performance logs.

InstrumentationMobile DevelopmentPage Performance Score
0 likes · 9 min read
Implementing Page Performance Score on iOS: PPSStateMachine, Metrics, and Instrumentation
Java Tech Enthusiast
Java Tech Enthusiast
Sep 8, 2024 · Mobile Development

Running Windows XP on iPad with UTM SE Emulator

Apple’s 2024 policy change let the UTM SE emulator, which uses a threaded interpreter instead of JIT, run Windows XP and other OSes on iPad, iPhone and VisionOS, though the app is about 60 % slower than full UTM and feels sluggish, yet classic games still play smoothly.

Mobile DevelopmentPC emulatorUTM SE
0 likes · 7 min read
Running Windows XP on iPad with UTM SE Emulator
Bilibili Tech
Bilibili Tech
Sep 3, 2024 · Mobile Development

USB Wired Screen Casting for iOS and Android on Windows

The article details a USB‑based wired screen‑casting solution for iOS and Android on Windows, explaining how to replace wireless LAN casting with driver‑installed USB communication, using libimobiledevice and libusbK to capture, encode (H.264/AAC), package into FLV, transfer via a custom header, and restore original device drivers after use.

AndroidUSBWindows
0 likes · 22 min read
USB Wired Screen Casting for iOS and Android on Windows
37 Interactive Technology Team
37 Interactive Technology Team
Aug 26, 2024 · Mobile Development

iOS App Localization Display Rules: CFBundleDisplayName and CFBundleDevelopmentRegion Behavior

The article examines how iOS determines an app’s displayed name by testing various Info.plist and .lproj configurations, revealing five rules that show CFBundleDisplayName is used only without localization, while CFBundleDevelopmentRegion influences name selection only when matching a single localized folder, and is ignored when multiple localizations—including or excluding English—are present, with plutil highlighted as a useful tool for inspecting and editing these files.

CFBundleDevelopmentRegionCFBundleDisplayNameIPA modification
0 likes · 6 min read
iOS App Localization Display Rules: CFBundleDisplayName and CFBundleDevelopmentRegion Behavior
Huolala Tech
Huolala Tech
Aug 13, 2024 · Mobile Development

How MVP+Context Transforms iOS Architecture for Scalable Apps

This article analyzes common iOS architectural patterns, identifies the drawbacks of traditional MVP implementations, and introduces a deep‑optimization MVP+Context solution with role definitions, automatic binding, memory‑leak prevention, and Swift support, illustrated with real‑world code and diagrams.

MVPObjective‑CSwift
0 likes · 27 min read
How MVP+Context Transforms iOS Architecture for Scalable Apps
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 3, 2024 · Frontend Development

Common Front‑End Issues on iOS, Android, and Web: Border‑Radius, Text Overflow, Button Focus, Coupon Hole Effect, Clipboard Compatibility, UnoCSS, and CORS Options Requests

This article explains several practical front‑end problems—including iOS border‑radius loss with transforms, text‑overflow truncation on iOS, Android button focus outlines, CSS coupon hole effects, clipboard API compatibility, UnoCSS style loss after bundling, and CORS OPTIONS request failures on low‑end devices—along with clear code‑based solutions.

CORSCSSborder-radius
0 likes · 6 min read
Common Front‑End Issues on iOS, Android, and Web: Border‑Radius, Text Overflow, Button Focus, Coupon Hole Effect, Clipboard Compatibility, UnoCSS, and CORS Options Requests
Architecture Development Notes
Architecture Development Notes
Jul 16, 2024 · Mobile Development

Kickstart Your Swift Journey: From Playground Basics to App Store

This guide walks you through Swift fundamentals—from setting up a Playground and writing your first print statement to mastering variables, control flow, functions, collections, object‑oriented concepts, and building SwiftUI apps—providing the essential knowledge to start developing iOS and macOS applications.

SwiftSwiftUITutorial
0 likes · 6 min read
Kickstart Your Swift Journey: From Playground Basics to App Store
DeWu Technology
DeWu Technology
Jun 5, 2024 · Mobile Development

iOS Bundle Size Optimization: Mach‑O Analysis and CocoaPods Integration

The article demonstrates how detailed Mach‑O and LinkMap analysis combined with custom CocoaPods hooks, Swift‑syntax refactoring, and indexed symbol mapping can systematically shrink an iOS app’s bundle—from 289.3 MB to 259.3 MB—while cutting CI build time and simplifying debugging.

CocoaPodsCode RefactoringLinkMap
0 likes · 19 min read
iOS Bundle Size Optimization: Mach‑O Analysis and CocoaPods Integration
Kuaishou Tech
Kuaishou Tech
May 22, 2024 · Mobile Development

Technical Deep Dive into the Music Bullet (弹幕) System in a K‑Song Community

This article provides a comprehensive technical analysis of the music bullet feature in a K‑song community, detailing its core roles, client‑side production and consumption pipelines, real‑time mixing, alignment, volume balancing, precise seeking, performance optimizations, scalability, and sharing mechanisms across iOS and Android platforms.

AndroidAudio ProcessingiOS
0 likes · 18 min read
Technical Deep Dive into the Music Bullet (弹幕) System in a K‑Song Community
37 Interactive Technology Team
37 Interactive Technology Team
May 20, 2024 · Game Development

Introduction and Implementation of MaxSDK for Unity Cross‑Platform Game Development

The article presents MaxSDK, a unified C# SDK for Unity that abstracts platform‑specific native SDKs across Android, iOS, Windows, macOS and future platforms, offering a singleton interface, abstract base classes, data models, and callback listeners to dramatically cut integration effort, maintenance cost, and enable easy extension to other engines.

AndroidCGame Development
0 likes · 21 min read
Introduction and Implementation of MaxSDK for Unity Cross‑Platform Game Development
Kuaishou Frontend Engineering
Kuaishou Frontend Engineering
May 15, 2024 · Mobile Development

Why iOS App Storage Size Mismatches System Settings and How Kuaishou Fixed It

This article investigates why the storage size shown inside iOS apps often differs from the total size displayed in the iPhone Settings, analyzes four main causes—including app bundle size, binary vs decimal units, measurement scope, and cache path handling—and demonstrates how Kuaishou aligned its storage reporting with the system through experiments and code changes.

KuaishouMobile Developmentfile system
0 likes · 13 min read
Why iOS App Storage Size Mismatches System Settings and How Kuaishou Fixed It
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
May 7, 2024 · Mobile Development

iOS App Size Reduction at Tongcheng Travel: Methodology, Analysis, Detection Scripts, and Optimization Techniques

This article details Tongcheng Travel's comprehensive iOS app slimming process, covering background importance, size‑reduction techniques, multi‑dimensional analysis, Python‑based detection scripts, compiler LTO optimization, resource governance, platform automation, and the resulting 29% package size decrease that boosted download conversion.

LTOMobile DevelopmentPython Scripts
0 likes · 16 min read
iOS App Size Reduction at Tongcheng Travel: Methodology, Analysis, Detection Scripts, and Optimization Techniques