Continuous Integration and Continuous Delivery (CI/CD) Pipelines for Mobile Application Development and Quality Assurance: A Comprehensive Review
Abstract
Mobile application development has transitioned from monolithic, periodic
release cycles to highly iterative, rapid deployment paradigms. Continuous
Integration and Continuous Delivery (CI/CD) pipelines serve as the
operational backbone of modern mobile software engineering, enabling
automated build compilation, quality assurance (QA), performance
verification, and seamless store deployment. However, mobile CI/CD
implementation introduces distinct technical challenges not observed in
conventional web or backend environments, including hardware
fragmentation across Android and iOS ecosystems, code-signing intricacies,
rigid app store review gatekeeping, non-deterministic UI testing frameworks, and resource-intensive automated execution. This review paper synthesizesstate-of-the-art architectures, methodological frameworks, automated testing paradigms, and deployment strategies tailored specifically for mobile CI/CD pipelines. We evaluate cloud-hosted versus self-hosted pipeline infrastructures, analyze the impact of automated parallel execution on test flakiness, and provide quantitative benchmarks on build duration, defect escape rates, and deployment throughput. Furthermore, we highlight critical research gaps regarding device matrix virtualization, AI-driven regression suite optimization, and security compliance automation. This study serves as adefinitive guide for researchers and practitioners aiming to optimize mobile software quality assurance through robust continuous delivery pipelines.
KEYWORDS: Mobile CI/CD, Quality Assurance, Automated Testing,
Appium, Android Gradle, iOS XcodeBuild, Test Flakiness, Continuous
Delivery.
Full Text:
PDF 78-90Refbacks
- There are currently no refbacks.