CASCON 2025
Mon 10 - Thu 13 November 2025
Wed 12 Nov 2025 15:00 - 16:30 at Room 4 - Tutorials (TUT-16)

Mobile applications (apps) are widely used in our daily activities, such as completing financial, education, and communication services. With the high competitive nature of mobile apps, developers need to rapidly design, build, test, and deploy their apps to the end users. Over years, Continuous Integration and Continuous Delivery (CI/CD) has gained popularity as a practice that connects development and operation teams to reduce the time needed to build and deliver high-quality systems. Despite the large adoption of CI/CD practices in different organizations, little is known about the current challenges and the potential opportunities to adopt CI/CD practices in mobile apps.

In this tutorial, our aim is to provide an overview of CI/CD concepts and highlight development practices and research directions to adopt CI/CD practices in mobile apps. The tutorial also describes the state-of-the-art techniques for adopting Artificial Intelligence (AI) in different stages of the CI/CD pipeline for mobile apps.

Safwat Hassan is an Assistant Professor at the University of Toronto, Canada. Hassan completed his Ph.D. at Queen’s University in the Software Analysis and Intelligence Lab (SAIL). Hassan worked as a software engineer for ten years in different corporations, including the Egyptian Space Agency (ESA), HP, EDS, VF Germany (outsourced by HP), and Etisalat. Hassan’s research interests include data mining for software engineering, mobile app store analytics, software architecture, system anomaly prediction, continuous integration, and performance analytics.

Wed 12 Nov

Displayed time zone: Eastern Time (US & Canada) change

15:00 - 16:30
Tutorials (TUT-16)7 Tutorials at Room 4
15:00
90m
Tutorial
Opportunities and Challenges of Adopting CI/CD Practices in Mobile Apps
7 Tutorials
Safwat Hassan University of Toronto, Canada