Tagged articles
1379 articles
Page 3 of 14
Tencent Cloud Developer
Tencent Cloud Developer
May 16, 2024 · Mobile Development

Technical Architecture Upgrade of Mobile QQ: Decoupling, Refactoring, and NT Architecture Evolution

The article chronicles Mobile QQ’s transformation from a 20‑year‑old monolithic codebase riddled with technical debt into a modular, cross‑platform system by decoupling business modules, refactoring millions of lines of code, introducing a unified C++ NT architecture, and implementing extensive migration, testing, and performance optimizations that cut compilation time by half and dramatically improve development efficiency.

Architecture RefactoringMobile Developmentcross-platform
0 likes · 13 min read
Technical Architecture Upgrade of Mobile QQ: Decoupling, Refactoring, and NT Architecture Evolution
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
ZhongAn Tech Team
ZhongAn Tech Team
Apr 19, 2024 · Mobile Development

Implementing a Flutter Hot‑Fix Solution for ZA Bank: Architecture, Process, and Lessons Learned

This article details ZA Bank’s implementation of a Flutter hot‑fix solution, describing the evaluation of various approaches, the selection of a FlutterWeb‑based page‑downgrade strategy, the design of backend patch management, challenges such as font loading and package size, and the resulting high fix rate and performance improvements.

Cross‑PlatformFlutterFlutterWeb
0 likes · 24 min read
Implementing a Flutter Hot‑Fix Solution for ZA Bank: Architecture, Process, and Lessons Learned
HelloTech
HelloTech
Apr 18, 2024 · Mobile Development

Understanding JSBridge in Hybrid Mobile App Development

JSBridge is a bidirectional communication layer that lets hybrid mobile apps combine native performance with web flexibility by allowing JavaScript to invoke native functions and native code to call back into the WebView, using techniques such as URL schemes, injected APIs, and platform‑specific evaluateJavascript methods.

AndroidHybrid AppJSBridge
0 likes · 13 min read
Understanding JSBridge in Hybrid Mobile App Development
Sohu Tech Products
Sohu Tech Products
Apr 17, 2024 · Mobile Development

Designing a Dynamic Performance‑Degradation System for iOS & Android Apps

An in‑depth guide shows how to build a client‑side dynamic degradation framework for iOS and Android that monitors CPU, memory, battery and network speed, classifies them into levels, and notifies the business layer to adapt UI and network usage for smoother user experience.

AndroidBattery ManagementDynamic Degradation
0 likes · 15 min read
Designing a Dynamic Performance‑Degradation System for iOS & Android Apps
21CTO
21CTO
Apr 14, 2024 · Frontend Development

Latest AI Agents, Syntax Highlighting, IDE Services, Android 15 Beta, Astro 4.6, and GParted Live: What’s New in Tech

This roundup covers Codium AI's new coding agent, Nue's lightweight Glow syntax highlighter, JetBrains' enterprise IDE services, the first Android 15 beta with edge‑to‑edge defaults, Astro 4.6's i18n routing improvements, and the GParted Live 1.6.0‑3 stable release, highlighting key features and updates across development tools and platforms.

AIIDE ServicesMobile Development
0 likes · 7 min read
Latest AI Agents, Syntax Highlighting, IDE Services, Android 15 Beta, Astro 4.6, and GParted Live: What’s New in Tech
21CTO
21CTO
Apr 13, 2024 · Mobile Development

What’s New in Android 15 Developer Preview? Edge‑to‑Edge UI, NFC, and More

The first Android 15 developer preview introduces default edge‑to‑edge apps, smoother NFC interactions, character‑spacing text rendering, system‑level app archiving, and several new APIs such as ProfilingManager, enhancing both user experience and developer capabilities on Pixel devices.

AndroidAndroid 15App Archiving
0 likes · 4 min read
What’s New in Android 15 Developer Preview? Edge‑to‑Edge UI, NFC, and More
JD Tech
JD Tech
Apr 11, 2024 · Mobile Development

Performance Optimization of the Five-Star Store Mini Program: A Comprehensive Case Study

This article details the background, actions, and future outlook of performance and experience optimization for the Five-Star Store mini program, covering template handling, JS error reduction, rendering speed improvements, package size reduction, and systematic testing and iteration mechanisms across multiple device platforms.

Mobile DevelopmentPerformance OptimizationUser experience
0 likes · 16 min read
Performance Optimization of the Five-Star Store Mini Program: A Comprehensive Case Study
Tencent Cloud Developer
Tencent Cloud Developer
Apr 11, 2024 · Mobile Development

WebView-Based Offline H5 Implementation and JSBridge Design for Mobile Apps

This article details a hybrid WebView architecture for mobile apps that enables offline‑packaged H5 pages, describes bidirectional JSBridge communication methods, outlines a platform‑agnostic JavaScript SDK, explains package structure and version management, and covers development tools, UI integration, and security measures for stable cross‑platform deployment.

Hybrid AppJSBridgeMobile Development
0 likes · 34 min read
WebView-Based Offline H5 Implementation and JSBridge Design for Mobile Apps
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Apr 3, 2024 · Mobile Development

Exploring Dart Features for Kotlin Developers: A Flutter Mobile Development Perspective

This article shares a Kotlin developer’s experience transitioning to Flutter, examining Dart’s syntax and features such as null safety, late initialization, extensions, top‑level and higher‑order functions, and operator overloading, while explaining why Flutter was chosen for a cross‑platform audio player project.

KotlinMobile Developmentcross-platform
0 likes · 13 min read
Exploring Dart Features for Kotlin Developers: A Flutter Mobile Development Perspective
macrozheng
macrozheng
Mar 31, 2024 · Mobile Development

What Startup Developers Learned: Choosing Mobile & Backend Tech for a Fast‑Track App

A developer recounts joining a small startup in 2022, detailing the rapid selection of uni‑app, egg.js, MySQL, and antd‑vue for Android/iOS apps and admin backend, the ensuing operational challenges, team hiring, process adjustments, and practical advice for avoiding common pitfalls in early‑stage ventures.

Mobile Developmentstartupteam management
0 likes · 9 min read
What Startup Developers Learned: Choosing Mobile & Backend Tech for a Fast‑Track App
Bilibili Tech
Bilibili Tech
Mar 29, 2024 · Mobile Development

Bilibili Completes Beta Development of HarmonyOS Native Video Application

Bilibili has finished beta development of its HarmonyOS native video app—the first bullet‑comment‑enabled video client on the platform—offering medium‑long video playback, personalized recommendations, search, hot lists and interactive features, while cutting build times from over twenty to under five minutes and targeting a full commercial launch with expanded services across smartphones, tablets, displays and vehicles in Q4 2024.

BilibiliHarmonyOSKotlin Multiplatform
0 likes · 4 min read
Bilibili Completes Beta Development of HarmonyOS Native Video Application
Sohu Tech Products
Sohu Tech Products
Mar 20, 2024 · Mobile Development

Using Pigeon for Flutter Development on HarmonyOS

The article shows how to integrate Flutter's Pigeon tool into HarmonyOS to automatically generate ETS channel code, enabling Flutter developers to avoid writing native HarmonyOS code by adding the pigeon package, defining an API, running the generation command, and using the generated setup in the HarmonyOS side.

FlutterHarmonyOSMobile Development
0 likes · 11 min read
Using Pigeon for Flutter Development on HarmonyOS
DeWu Technology
DeWu Technology
Mar 20, 2024 · Mobile Development

Optimizing Gray Release Process and Automation at DeWu App

DeWu streamlined its gray‑release workflow by standardizing the release rhythm, shifting publishing earlier, and adding automated plan creation, pre‑release checks, dependency reminders, auto‑packaging, test‑regression alerts, event subscriptions, and market monitoring, cutting overall release delay by over 70 % and delivering full releases on average one day sooner while providing clear quarterly quality and performance metrics.

Mobile Developmentgray releaseprocess optimization
0 likes · 13 min read
Optimizing Gray Release Process and Automation at DeWu App
21CTO
21CTO
Mar 9, 2024 · Mobile Development

What’s New in Android Studio Iguana and the Upcoming Jellyfish Preview?

Google’s latest Android Studio release, Iguana, brings AI‑driven crash reporting, GitLab integration, enhanced Compose tools, and policy alerts, while the forthcoming Jellyfish preview adds a global Studio Bot and Gemini AI templates, expanding developer productivity across 180 countries.

AI AssistantAndroid StudioIDE
0 likes · 5 min read
What’s New in Android Studio Iguana and the Upcoming Jellyfish Preview?
37 Interactive Technology Team
37 Interactive Technology Team
Mar 4, 2024 · Mobile Development

Android Plugin Architecture Overview and Implementation Guide

This guide explains Android pluginization, showing how a host app can dynamically load separate APK modules—including native libraries, classes via a custom DexClassLoader, and mixed resources—while supporting hot updates, modular isolation, and reduced initial size, and details each loading step and manager implementation.

AndroidDynamic LoadingMobile Development
0 likes · 31 min read
Android Plugin Architecture Overview and Implementation Guide
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Mar 1, 2024 · Mobile Development

GPU Frequency Scaling on Qualcomm Adreno Using the Linux devfreq Framework

Using Qualcomm’s Adreno GPU as a case study, the article explains how the Linux devfreq framework enables GPU frequency scaling by creating a kgsl devfreq device and an msm‑adreno‑tz governor, detailing their initialization, event handling, target‑frequency computation, and the kernel callbacks that apply the new rates.

AdrenoGPULinux kernel
0 likes · 5 min read
GPU Frequency Scaling on Qualcomm Adreno Using the Linux devfreq Framework
phodal
phodal
Feb 26, 2024 · Mobile Development

How Generative AI Can Accelerate HarmonyOS Development with AutoDev

This article explores how generative AI is integrated into the AutoDev tool to add ArkTS language support, automatically generate ArkUI pages, and migrate existing Android, iOS, and mini‑program code to HarmonyOS, while discussing technical challenges and future improvements.

ArkUIAutoDevCode Generation
0 likes · 9 min read
How Generative AI Can Accelerate HarmonyOS Development with AutoDev
Sohu Tech Products
Sohu Tech Products
Feb 21, 2024 · Mobile Development

Environment Setup and Project Creation for HarmonyOS Flutter Development

This guide walks you through configuring the OpenHarmony SDK, Java 11, and the signing tool on Linux, macOS, or Windows, building a custom Flutter engine, creating and building a HarmonyOS Flutter project, installing the signed .hap, and understanding the two development modes for three‑platform unification.

Cross‑PlatformEnvironment setupFlutter
0 likes · 8 min read
Environment Setup and Project Creation for HarmonyOS Flutter Development
Programmer DD
Programmer DD
Feb 18, 2024 · Mobile Development

React Native vs Flutter: Which Mobile Framework Wins for Your Project?

This article compares React Native and Flutter across programming language, community support, documentation quality, scalability, maintenance cost, and performance, helping developers choose the right cross‑platform framework based on project requirements, budget, timeline, and team expertise.

FlutterMobile DevelopmentReact Native
0 likes · 7 min read
React Native vs Flutter: Which Mobile Framework Wins for Your Project?
dbaplus Community
dbaplus Community
Feb 7, 2024 · Mobile Development

How QQ Space Overcame Code Decay with Progressive Refactoring

This article details the 18‑year‑old QQ Space's massive architecture overhaul, explaining why the legacy codebase became unsustainable, the guiding principles of progressive refactoring, the new Part‑and‑Section component model, performance optimizations, and the measurable improvements achieved after the rewrite.

Architecture RefactorMobile DevelopmentProgressive Refactoring
0 likes · 17 min read
How QQ Space Overcame Code Decay with Progressive Refactoring
JD Tech
JD Tech
Feb 7, 2024 · Mobile Development

Quick Start Guide for Developing HarmonyOS Native Apps with Taro

This guide provides a step‑by‑step tutorial on configuring the development environment, installing Taro v4 beta, setting up the HarmonyOS project in DevEco Studio, and using Taro plugins and scripts to build, preview, and debug native HarmonyOS applications.

CLIDevEco StudioHarmonyOS
0 likes · 11 min read
Quick Start Guide for Developing HarmonyOS Native Apps with Taro
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Feb 2, 2024 · Mobile Development

Android APK Size Optimization: Removing Duplicate Resources and Image Compression with a Gradle Plugin

This article explains how the Android resources.arsc file is generated, identifies the problem of duplicate and uncompressed image resources in multi‑module projects, and presents a Gradle‑based solution that inserts a custom task after processReleaseResources to deduplicate resources, compress images using pngquant, guetzli and cwebp, and repack the .ap_ files, resulting in significant APK size reduction.

APKAndroidGradle Plugin
0 likes · 10 min read
Android APK Size Optimization: Removing Duplicate Resources and Image Compression with a Gradle Plugin
Watermelon Video Tech Team
Watermelon Video Tech Team
Jan 31, 2024 · Mobile Development

Optimizing Android Process Startup in Xigua Video: Strategies, Implementation, and Benefits

This article details how Xigua Video analyzed and optimized the startup of multiple Android subprocesses—including push, mini‑app, sandboxed, and exec processes—by applying on‑demand loading, SDK integration, and monitoring techniques, resulting in measurable performance and quality improvements.

AndroidMobile DevelopmentSDK
0 likes · 23 min read
Optimizing Android Process Startup in Xigua Video: Strategies, Implementation, and Benefits
Java Tech Enthusiast
Java Tech Enthusiast
Jan 31, 2024 · Mobile Development

Apple's EU iOS Side‑Load Policy and Detection Mechanisms

From March 2024, Apple will roll out EU‑only rules that permit iOS sideloading, open browsers, default‑browser choice, and alternative stores and payments, while requiring sideloaded apps to pass Apple’s certification, and limiting the feature to verified EU users through Apple‑ID billing address, device region, type and location data, with a special detection check for mainland‑China models based on known iOS code and community guesses.

AppleEUMobile Development
0 likes · 3 min read
Apple's EU iOS Side‑Load Policy and Detection Mechanisms
IT Services Circle
IT Services Circle
Jan 28, 2024 · Mobile Development

Apple’s EU DMA‑Driven Changes to iOS, App Store, and Alternative App Distribution

Apple announced a series of iOS, browser, App Store, alternative payment, and developer fee changes required by the EU Digital Markets Act, introducing new APIs, security safeguards, alternative app store options, and revised commission structures that will roll out with iOS 17.4 in the European Economic Area.

Alternative App StoreApp StoreApple
0 likes · 8 min read
Apple’s EU DMA‑Driven Changes to iOS, App Store, and Alternative App Distribution
360 Tech Engineering
360 Tech Engineering
Jan 18, 2024 · Mobile Development

Comprehensive Guide to Developing Applications on HarmonyOS (Huawei)

This guide provides a complete overview of HarmonyOS, its distributed architecture, development fundamentals, environment setup with DevEco Studio, ArkUI framework, code examples for UI, networking, data storage, permissions, state and thread management, testing, and publishing procedures for mobile developers.

DevEco StudioHarmonyOSMobile Development
0 likes · 23 min read
Comprehensive Guide to Developing Applications on HarmonyOS (Huawei)
Tencent Cloud Developer
Tencent Cloud Developer
Jan 17, 2024 · Mobile Development

Upgrading Tencent Video Search from Hippy 2.0 to Hippy 3.0: Process, Optimizations, and New Features

The Tencent Video Search team migrated its search pages from Hippy 2.0 to Hippy 3.0, eliminating animation, image and style inconsistencies, adding a native horizontal‑scroll component, and applying engine pre‑loading, JSI calls and CSS optimizations that cut rendering time by up to 30 % and dramatically improved development efficiency and cross‑platform consistency.

HippyMobile DevelopmentPerformance Optimization
0 likes · 17 min read
Upgrading Tencent Video Search from Hippy 2.0 to Hippy 3.0: Process, Optimizations, and New Features
Soul Technical Team
Soul Technical Team
Jan 9, 2024 · Mobile Development

Package Size Optimization: Large Resource Detection, Unused Assets Scanning, and Resource Size Gatekeeping for Mobile Apps

This article describes a systematic approach to reducing mobile app package size by detecting oversized resources, scanning unused assets, enforcing size checkpoints during development, and integrating automated validation into the CI/CD pipeline, illustrated with tools, workflows, and results.

Build AutomationMobile DevelopmentPackage Size
0 likes · 10 min read
Package Size Optimization: Large Resource Detection, Unused Assets Scanning, and Resource Size Gatekeeping for Mobile Apps
Sohu Tech Products
Sohu Tech Products
Jan 3, 2024 · Mobile Development

UICollectionViewCompositionalLayout Complete Guide

This guide explains how iOS 13’s UICollectionViewCompositionalLayout, together with Diffable Data Source, lets developers define items, groups, and sections using flexible size specifications, nested groups, orthogonal scrolling, custom and supplementary views, and background decorations to build complex, dynamic collection view layouts.

Compositional LayoutDiffable Data SourceMobile Development
0 likes · 26 min read
UICollectionViewCompositionalLayout Complete Guide
Sohu Tech Products
Sohu Tech Products
Dec 27, 2023 · Mobile Development

Mac App Store Development: App Sandbox and Security Essentials

Developers targeting the Mac App Store must enable the mandatory App Sandbox and configure appropriate entitlements, privacy descriptions, and security‑scoped bookmarks to control file, hardware, network, and inter‑process access, while using App Groups, ATS, and supported IPC methods for secure, compliant macOS apps.

ATSApp GroupsApp Sandbox
0 likes · 12 min read
Mac App Store Development: App Sandbox and Security Essentials
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 26, 2023 · Mobile Development

EdgeUtils: Android Edge‑to‑Edge UI Utility Library Guide

EdgeUtils is an Android library built on androidx.core that simplifies edge‑to‑edge immersive UI by providing easy‑to‑use APIs, integration steps, code examples, visual‑conflict resolutions, gesture handling, and bug‑fixes for status‑bar, navigation‑bar, and toolbar adaptations.

AndroidEdge-to-EdgeKotlin
0 likes · 11 min read
EdgeUtils: Android Edge‑to‑Edge UI Utility Library Guide
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Dec 25, 2023 · Mobile Development

Building a Standardized Low-Code Development System for React Native

The article details how the Tango framework creates a standardized, AST‑driven low‑code system for React Native by integrating cloud‑phone‑based real‑device preview, visual building tools, and unified runtime/component/data management to cut development costs, improve code reuse, and streamline cross‑platform mobile app creation.

AST-driven developmentLow-Code DevelopmentMobile Development
0 likes · 20 min read
Building a Standardized Low-Code Development System for React Native
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Dec 22, 2023 · Fundamentals

Overview of Embedded ROM Flashing Processes and Online Programming Techniques

The article explains embedded ROM updating terminology, compares factory‑level burner programming with board‑level online flashing, details the boot sequence and U‑Boot implementation, outlines security signatures, common USB‑related issues, and the evolution of flash storage, concluding that online flashing offers low‑cost, scalable, high‑speed production for smartphones.

FlashingMobile DevelopmentROM
0 likes · 15 min read
Overview of Embedded ROM Flashing Processes and Online Programming Techniques
JD Retail Technology
JD Retail Technology
Dec 21, 2023 · Frontend Development

Exploring HarmonyOS Next: ArkUI Development Framework and Taro Integration

This article introduces Huawei's upcoming HarmonyOS Next, explains the ArkUI framework with its declarative ArkTS and Web‑like development models, compares the two paradigms, and details how the Taro framework can bridge Web development practices to ArkTS for cross‑platform app creation.

ArkUIDeclarative UIHarmonyOS
0 likes · 8 min read
Exploring HarmonyOS Next: ArkUI Development Framework and Taro Integration
Tencent Music Tech Team
Tencent Music Tech Team
Dec 19, 2023 · Mobile Development

Understanding and Optimizing Android Jank (Lag) in Mobile Applications

The article explains Android jank, defines Google and PerfDog metrics, identifies direct and indirect causes, recommends profiling tools such as Systrace, Perfetto and APM, and details a Wesing case study where breaking tasks, lazy loading, view‑hierarchy reduction and thread off‑loading cut PerfDog jank by roughly half, concluding with a checklist for systematic detection and mitigation.

AndroidJankMemory
0 likes · 13 min read
Understanding and Optimizing Android Jank (Lag) in Mobile Applications
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 8, 2023 · Mobile Development

Step-by-Step Guide to Building a HarmonyOS Demo App with Login, Register, and Home Pages

This tutorial walks through creating a complete HarmonyOS demo project without backend integration, covering project setup, constant files, login and registration pages, navigation tabs, home page components, search, list, refresh, and custom input components, all illustrated with code snippets and screenshots.

ArkUICodeLabsHarmonyOS
0 likes · 10 min read
Step-by-Step Guide to Building a HarmonyOS Demo App with Login, Register, and Home Pages
21CTO
21CTO
Dec 2, 2023 · Mobile Development

What’s New in Android Studio Hedgehog 2023.11? Boost Performance and Battery Life

The Android Studio 2023.11 (Hedgehog) stable release brings performance and battery‑life enhancements, integrated Android Vitals in App Quality Insights, a new Power Profiler, an SDK Upgrade Assistant for Android 14 migration, and various UI and tooling improvements for developers.

Android StudioApp Quality InsightsHedgehog
0 likes · 3 min read
What’s New in Android Studio Hedgehog 2023.11? Boost Performance and Battery Life
Snowball Engineer Team
Snowball Engineer Team
Nov 30, 2023 · Mobile Development

Understanding Android Scoped Storage and Migration Strategies

This article explains the concept and core principles of Android Scoped Storage, compares traditional file‑path, MediaStore and SAF access methods, and provides detailed migration solutions for media and non‑media files, compatibility modes, and the special MANAGE_EXTERNAL_STORAGE permission.

AndroidAndroid 11FileProvider
0 likes · 17 min read
Understanding Android Scoped Storage and Migration Strategies
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 27, 2023 · Mobile Development

An Overview and Hands‑On Guide to Developing with HarmonyOS (Huawei’s Multi‑Device OS)

This article introduces Huawei’s HarmonyOS, explains its all‑scenario, distributed architecture and key features, compares it with Android’s kernel and performance, discusses market and policy implications, and provides a step‑by‑step tutorial for setting up DevEco Studio and creating a first HarmonyOS app.

Android ComparisonHarmonyOSMobile Development
0 likes · 13 min read
An Overview and Hands‑On Guide to Developing with HarmonyOS (Huawei’s Multi‑Device OS)
JD Cloud Developers
JD Cloud Developers
Nov 23, 2023 · Mobile Development

How to Optimize iOS App Size with the Open‑Source APPAnalyze Tool

This article introduces APPAnalyze, an open‑source script that scans iOS .ipa binaries to automatically detect package‑size problems, generates detailed size reports, and provides configurable rules and fixes to help developers efficiently reduce app bundle size.

Mobile Developmentapp size optimizationiOS
0 likes · 16 min read
How to Optimize iOS App Size with the Open‑Source APPAnalyze Tool
Sohu Tech Products
Sohu Tech Products
Nov 22, 2023 · Mobile Development

Implementing Audio Charts in SwiftUI for iOS Accessibility

This tutorial shows how to create a SwiftUI bar chart, define a DataPoint model, and enhance its accessibility by conforming to AXChartDescriptorRepresentable and applying the accessibilityChartDescriptor modifier, enabling iOS 15’s Audio Charts feature that conveys chart values through pitch‑varying VoiceOver tones.

AXChartDescriptorAudio ChartsMobile Development
0 likes · 9 min read
Implementing Audio Charts in SwiftUI for iOS Accessibility
php Courses
php Courses
Nov 21, 2023 · Mobile Development

Leveraging PHP and Python for Mobile Application Development

This article explores how PHP and Python can be combined to build scalable, efficient, and user‑friendly mobile applications, highlighting PHP’s strengths in backend services, Python’s cross‑platform capabilities, and strategies for integrating both languages to maximize performance, scalability, and development speed.

Backend DevelopmentMobile DevelopmentPHP
0 likes · 7 min read
Leveraging PHP and Python for Mobile Application Development
Airbnb Technology Team
Airbnb Technology Team
Nov 17, 2023 · Mobile Development

Airbnb’s Journey from Epoxy/UIKit to SwiftUI: Evaluation, Migration, and Lessons Learned

Airbnb’s three‑stage migration from its custom Epoxy/UIKit stack to SwiftUI involved extensive evaluation, rebuilding the design system with flexible style protocols, bridging UIKit and SwiftUI, adopting one‑way data flow, extensive testing and training, resulting in six‑fold code reduction, comparable performance, widespread production adoption, and higher developer productivity despite remaining framework challenges.

AirbnbDeclarative UIEpoxy
0 likes · 17 min read
Airbnb’s Journey from Epoxy/UIKit to SwiftUI: Evaluation, Migration, and Lessons Learned
Ximalaya Technology Team
Ximalaya Technology Team
Nov 14, 2023 · Mobile Development

Getting Started with Huawei DevEco Studio for HarmonyOS Application Development

To begin developing HarmonyOS apps with Huawei DevEco Studio, download and install the IDE and required SDKs, configure Node.js and OHPM, verify the environment, create a new Stage‑model project using the Empty Ability template, explore the generated ArkTS directory structure, compare it to Android projects, and run the app on an emulator.

DevEco StudioHarmonyOSIDE setup
0 likes · 6 min read
Getting Started with Huawei DevEco Studio for HarmonyOS Application Development
Bilibili Tech
Bilibili Tech
Nov 10, 2023 · Game Development

Design and Implementation of a Multi‑Container Hot‑Update Solution for Game SDKs

The multi‑container hot‑update framework designed for Bilibili’s game SDKs combines a dynamic routing protocol with plugin, dynamic‑template, and web containers, enabling rapid feature delivery, low‑cost gray‑rollouts across platforms, high installation success, and mitigated integration pitfalls, thereby improving stability and operational efficiency.

Game SDKHot UpdateMobile Development
0 likes · 21 min read
Design and Implementation of a Multi‑Container Hot‑Update Solution for Game SDKs
Sohu Tech Products
Sohu Tech Products
Nov 1, 2023 · Mobile Development

Compose-Multiplatform Cross-Platform Development Guide: From Setup to Rendering Principles

This guide walks developers through setting up Compose‑Multiplatform, implementing a Ktor‑based network layer, designing shared data models, building a LazyColumn UI, and explains Android rendering internals—from LayoutNode creation to Skiko drawing—while comparing the framework to Flutter and highlighting its low learning curve.

AndroidCompose-MultiplatformJetpack Compose
0 likes · 18 min read
Compose-Multiplatform Cross-Platform Development Guide: From Setup to Rendering Principles
Beijing SF i-TECH City Technology Team
Beijing SF i-TECH City Technology Team
Oct 31, 2023 · Mobile Development

Performance Metrics and Optimization Strategies for WeChat Mini Programs

This article explains the startup process and lifecycle of WeChat mini programs, defines key performance measurement indicators such as launch time, first render time, and first screen load time, and provides detailed optimization techniques to address long startup, page load, and UI lag issues.

Mobile DevelopmentWeChat Mini Programoptimization
0 likes · 13 min read
Performance Metrics and Optimization Strategies for WeChat Mini Programs
php Courses
php Courses
Oct 31, 2023 · Mobile Development

How to Develop AR Experiences for WeChat Mini Programs Using PHP

This article explains the required preparations, server configuration, and step-by-step PHP code to handle AR resource uploads, as well as the integration of WeChat Mini Program AR plugins and JavaScript calls, enabling developers to create AR experiences within Mini Programs.

ARMobile DevelopmentPHP
0 likes · 5 min read
How to Develop AR Experiences for WeChat Mini Programs Using PHP
DeWu Technology
DeWu Technology
Oct 25, 2023 · Mobile Development

Video Experience Optimization: Technical Improvements and Performance Analysis

The report details how targeted technical enhancements—refined encoding pipelines, playback logic tweaks, and start‑up caching—address mobile video challenges such as latency, stutter, and desynchronization, yielding up to 25 % less stutter, a 42.8 % drop in failures, and nearly 50 % faster first‑frame loading while outlining future testing and cross‑team optimization plans.

Mobile DevelopmentVideo Optimizationencoding
0 likes · 13 min read
Video Experience Optimization: Technical Improvements and Performance Analysis
Alibaba Terminal Technology
Alibaba Terminal Technology
Sep 28, 2023 · Mobile Development

How Hema Integrated iOS Live Activities and Huawei HarmonyOS Real‑Time Notifications for Delivery & Dining

This article details Hema's technical implementation of iOS Live Activities and Huawei HarmonyOS real‑time notifications across delivery and in‑store dining scenarios, covering background, deployment timeline, notification content design, integration steps, push token handling, activity ID generation, UI adaptations, edge‑case handling, and future expansion plans.

HuaweiLive ActivitiesMobile Development
0 likes · 13 min read
How Hema Integrated iOS Live Activities and Huawei HarmonyOS Real‑Time Notifications for Delivery & Dining
Architects Research Society
Architects Research Society
Sep 28, 2023 · Mobile Development

Top Mobile App Development Trends for 2023 and Beyond

2023’s mobile app development landscape is shaped by emerging trends such as the metaverse, blockchain integration, advanced AR, AI-driven voice and chatbots, and innovations in frameworks like Swift, Jetpack Compose, Kotlin Multiplatform, React Native, and Flutter, all influencing the future of iOS and Android solutions.

ARBlockchainFlutter
0 likes · 16 min read
Top Mobile App Development Trends for 2023 and Beyond
Ximalaya Technology Team
Ximalaya Technology Team
Sep 20, 2023 · Mobile Development

Xima React Native: Current Status, Architecture, Performance Optimization, and Future Directions

Xima’s React Native platform now powers dozens of services and tens of millions of daily page views, achieving sub‑second startup through RAM‑bundle and Hermes upgrades, bundle splitting, container caching, lazy loading, optimized list and image handling, while the upcoming JSI‑based Fabric, Turbo Modules and CodeGen architecture promises further latency reductions and smoother user experiences.

Bundle SplittingHermesMobile Development
0 likes · 18 min read
Xima React Native: Current Status, Architecture, Performance Optimization, and Future Directions
Tencent Music Tech Team
Tencent Music Tech Team
Sep 15, 2023 · Mobile Development

Parsing and Using NinePatch PNG Images for Resizable UI Elements

The article explains how to create, parse, and use NinePatch (.9.png) images by extracting the custom “npTc” chunk from a PNG file, building a PNGNinePatch object in Objective‑C, and converting its stretchable region data into UIEdgeInsets for resizable iOS UI elements.

AndroidCapInsetsMobile Development
0 likes · 13 min read
Parsing and Using NinePatch PNG Images for Resizable UI Elements
Sohu Tech Products
Sohu Tech Products
Sep 13, 2023 · Mobile Development

iOS Interaction Blocking: Intercepting User Events at UIApplication Level

To globally block all user interactions—including touches, motion, remote control, and press events—developers can subclass UIApplication and override its sendEvent: method, providing a disableUserInteraction: API with timed re‑enabling and a counter to safely manage concurrent disable requests.

Mobile DevelopmentObjective‑CSwift
0 likes · 8 min read
iOS Interaction Blocking: Intercepting User Events at UIApplication Level
21CTO
21CTO
Aug 31, 2023 · Frontend Development

12 Real-World Project Ideas to Boost Your Web & Mobile Development Portfolio

This article presents a curated list of practical web and mobile development projects—ranging from landing pages and API‑driven apps to full‑stack clones, AI‑enhanced sites, and niche mobile apps—to help developers build impressive portfolios and sharpen their skills.

Mobile DevelopmentWeb Developmentportfolio
0 likes · 10 min read
12 Real-World Project Ideas to Boost Your Web & Mobile Development Portfolio
Bilibili Tech
Bilibili Tech
Aug 29, 2023 · Mobile Development

Designing a Multi‑Scope Architecture for Bilibili’s Integrated Playback Page Using Dagger and Kotlin Coroutines

To merge Bilibili’s UGC and OGV playback pages, the team built a multi‑scope architecture that aligns Dagger‑managed dependency‑injection components with Kotlin CoroutineScopes—PageScope, BizScope, and VideoPlayScope—so each business module is instantiated only when needed, automatically disposed with its parent lifecycle, and remains memory‑leak‑free.

AndroidCoroutinesDagger
0 likes · 19 min read
Designing a Multi‑Scope Architecture for Bilibili’s Integrated Playback Page Using Dagger and Kotlin Coroutines
Amap Tech
Amap Tech
Aug 29, 2023 · Mobile Development

Design and Implementation of a High‑Performance Code Coverage Collection Solution for Android Apps

The paper presents a high‑performance Android code‑coverage solution that uses standard reflection to read the ClassLoader’s ClassTable, achieving over five‑times faster collection than existing tools while remaining stable, compatible, multi‑process capable, and enabling incremental, cloud‑based reporting for reducing app size.

Mobile DevelopmentRuntime Instrumentationmulti-process
0 likes · 15 min read
Design and Implementation of a High‑Performance Code Coverage Collection Solution for Android Apps
Architects Research Society
Architects Research Society
Aug 16, 2023 · Mobile Development

Top 15 Mobile App Development Trends to Watch in 2022

The 2022 mobile app development landscape is shaped by 5G adoption, foldable devices, AR/VR, wearables, food delivery, entertainment, AI/ML, security, super apps, mobile commerce, P2P payments, blockchain, predictive analytics, mobile learning, and IoT‑enabled apps, all driving faster, richer, and more secure user experiences.

20225GAI
0 likes · 23 min read
Top 15 Mobile App Development Trends to Watch in 2022
Huolala Tech
Huolala Tech
Aug 8, 2023 · Mobile Development

TheRouter-iOS: A Lightweight Routing Middleware for Mobile Apps

TheRouter-iOS is a lightweight, annotation‑driven routing middleware that brings Java‑style dependency injection, hard‑code elimination, dynamic redirection, interceptors, and flexible navigation to iOS, offering a unified solution for complex mobile architectures and seamless integration with Android and web components.

Mobile Developmentannotationdependency-injection
0 likes · 13 min read
TheRouter-iOS: A Lightweight Routing Middleware for Mobile Apps
Sohu Tech Products
Sohu Tech Products
Aug 2, 2023 · Mobile Development

Recommended Android Studio Plugins for Efficient Development

This article introduces six essential Android Studio plugins—including ADB Idea, ECTranslation, Key Promoter X, Alibaba Java Coding Guidelines, QAPLug, and Save Action—detailing their installation, key features, and how they boost development efficiency, code quality, and debugging for Android developers.

Android StudioMobile DevelopmentPlugins
0 likes · 9 min read
Recommended Android Studio Plugins for Efficient Development
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 2, 2023 · Mobile Development

How Eleme’s MorJS Enables One‑Code‑Base Across Mini‑Programs and Web

This article reviews the evolution of cross‑platform technologies, explains Eleme’s unique approach of using a mini‑program DSL for multi‑end deployment, and details the static compilation plus runtime compensation strategy that powers the open‑source MorJS framework for seamless code reuse across mobile mini‑programs, plugins, sub‑packages, and web applications.

Mini ProgramMobile DevelopmentMorJS
0 likes · 27 min read
How Eleme’s MorJS Enables One‑Code‑Base Across Mini‑Programs and Web
IT Services Circle
IT Services Circle
Jul 27, 2023 · Mobile Development

Huawei Announces Return of Kirin Chip and HarmonyOS 4.0 Updates

Huawei's recent announcements reveal the return of Kirin mobile chips, an aggressive 40‑million‑unit smartphone shipment target, and the upcoming HarmonyOS 4.0 beta with UI improvements, performance enhancements, and expanded device support, highlighting the company's confidence in its mobile ecosystem.

BetaHarmonyOSHuawei
0 likes · 7 min read
Huawei Announces Return of Kirin Chip and HarmonyOS 4.0 Updates
Qunar Tech Salon
Qunar Tech Salon
Jul 27, 2023 · Mobile Development

Implementing iOS Live Activities for Real‑Time Travel Information in Qunar

This article explains how Qunar integrated iOS 16 Live Activities to display real‑time travel updates on the lock screen and Dynamic Island, covering background, feature comparison, requirements, system design, Swift implementation, push‑based updates, debugging tips, and lessons learned.

ActivityKitLive ActivitiesMobile Development
0 likes · 17 min read
Implementing iOS Live Activities for Real‑Time Travel Information in Qunar
vivo Internet Technology
vivo Internet Technology
Jul 26, 2023 · Mobile Development

Evolution of Android Architecture Patterns: MVC, MVP, MVVM, MVI and Compose Integration

The article traces Android’s architectural evolution from MVC through MVP and MVVM to MVI, explains each pattern with code examples, shows how MVI’s unidirectional flow combined with Jetpack Compose achieves full UI‑logic‑data decoupling for serial workflows like login‑verify‑thumb‑up, and advises developers to adopt MVI + Compose for new projects.

AndroidComposeDesign Patterns
0 likes · 29 min read
Evolution of Android Architecture Patterns: MVC, MVP, MVVM, MVI and Compose Integration
Programmer DD
Programmer DD
Jul 13, 2023 · Mobile Development

Inside Meta’s Threads: How the Viral App Was Built for Mobile and Backend

The article dissects Meta's Threads app, detailing its explosive user growth, the mobile engineering choices for Android and iOS—including universal APKs, Jetpack Compose UI, and large share extensions—while also revealing the Python‑based Cinder backend, performance optimizations, startup profiling, and the extensive code sharing with Instagram.

App ArchitectureCinderMobile Development
0 likes · 10 min read
Inside Meta’s Threads: How the Viral App Was Built for Mobile and Backend
Sohu Tech Products
Sohu Tech Products
Jul 12, 2023 · Mobile Development

Measuring and Locating Android App Jank Using JankStats and Stack‑Dump Techniques

This article explains how to quantify Android UI jank by calculating a jank rate, uses Jetpack's JankStats library to collect frame‑level metrics, and presents two practical methods—stack dumping and bytecode instrumentation—to pinpoint the slow functions causing stutter, complete with Kotlin code examples and performance considerations.

AndroidJankKotlin
0 likes · 12 min read
Measuring and Locating Android App Jank Using JankStats and Stack‑Dump Techniques
Sohu Tech Products
Sohu Tech Products
Jun 14, 2023 · Mobile Development

Understanding CADisplayLink, NSTimer, and RunLoop in iOS: Implementation, Issues, and Solutions

This article explains the principles, usage, and internal mechanisms of CADisplayLink and NSTimer in iOS, compares their advantages and drawbacks, discusses common pitfalls such as retain cycles, explores RunLoop modes and sources, and provides code examples and solutions for reliable timer handling.

CADisplayLinkMobile DevelopmentNSTimer
0 likes · 24 min read
Understanding CADisplayLink, NSTimer, and RunLoop in iOS: Implementation, Issues, and Solutions
HelloTech
HelloTech
Jun 13, 2023 · Mobile Development

Wukong: A Native Dynamic Card Solution for Mobile Apps

Wukong is HelloBike’s native partial‑dynamic card engine that lets developers design once, preview instantly, and deploy cross‑platform UI and logic without full app releases, boosting development efficiency by up to 80% through Flexbox‑based layouts, lightweight JS engines, and comprehensive tooling.

Mobile DevelopmentNative UIPerformance Optimization
0 likes · 12 min read
Wukong: A Native Dynamic Card Solution for Mobile Apps
Sohu Tech Products
Sohu Tech Products
Jun 7, 2023 · Mobile Development

Perfetto: Android Performance Tracing Tool – Concepts, Usage, and Analysis

This article introduces Perfetto, the Android platform‑level tracing tool, explains its architecture and data sources, details how to record and import trace files, demonstrates analysis features such as slice, counter and lock‑contention views, provides SQL query examples, and shares practical troubleshooting cases for mobile developers.

Android TracingMobile DevelopmentPerfetto
0 likes · 14 min read
Perfetto: Android Performance Tracing Tool – Concepts, Usage, and Analysis
政采云技术
政采云技术
Jun 6, 2023 · Mobile Development

Improving Flutter Unit Testing: Practices, Tools, and Common Issues

This article shares a team's experience of establishing and refining Flutter unit testing across multiple apps, covering preparation, tooling, coverage improvement, effective test writing, efficiency tricks, and a detailed FAQ of common pitfalls and solutions.

Mobile Developmentci/cdcoverage
0 likes · 17 min read
Improving Flutter Unit Testing: Practices, Tools, and Common Issues
DaTaobao Tech
DaTaobao Tech
May 31, 2023 · Mobile Development

From Intern to Senior Engineer: Lessons on Writing Quality Android Code

This article shares a senior engineer’s journey from internships to three years at Taobao, offering practical advice on writing readable, high‑performance Android code, mastering design principles, handling performance metrics, and maintaining a growth mindset while contributing to a mobile‑focused tech team.

APMAndroidCareer Growth
0 likes · 13 min read
From Intern to Senior Engineer: Lessons on Writing Quality Android Code
iQIYI Technical Product Team
iQIYI Technical Product Team
May 26, 2023 · Mobile Development

How We Cut Feed Lag in iQIYI Kids App: A Deep Dive into Mobile Performance Optimization

This case study details the performance bottlenecks of the iQIYI Kids feed on low‑end devices and presents a series of engineering solutions—including async card rendering, preloading strategies, image pre‑decoding, and cache optimizations—that reduced scroll hitch time to 1.4 ms, dramatically improving user experience.

Mobile DevelopmentPerformance Optimizationconcurrency
0 likes · 9 min read
How We Cut Feed Lag in iQIYI Kids App: A Deep Dive into Mobile Performance Optimization
Sohu Tech Products
Sohu Tech Products
May 17, 2023 · Mobile Development

Comprehensive Guide to SwiftLint: Working Principles, Configuration, Custom Rules, and Performance Optimization

This article explains the workings of SwiftLint, a static code analysis tool for Swift, covering its architecture, built‑in rules, configuration options, custom rule creation, UIWebView deprecation detection, and advanced build‑time optimizations to improve linting efficiency in mobile development projects.

Build OptimizationCustom RulesMobile Development
0 likes · 20 min read
Comprehensive Guide to SwiftLint: Working Principles, Configuration, Custom Rules, and Performance Optimization