TY - THES N1 - Pembimbing: Dr. Agung Fatwanto, S. Si., M. Kom. ID - digilib58347 UR - https://digilib.uin-suka.ac.id/id/eprint/58347/ A1 - A. Muh. Fakhry Mubarak, NIM.: 19106050028 Y1 - 2023/01/09/ N2 - PT Cakra Radha Mustika is a company that is developing a membership application called Chakra Rewards, but the development of this application only focuses on features from a business perspective without paying attention to code quality and application performance so the code written is difficult to read, maintain, and expand. Therefore, it is necessary to do refactoring by implementing clean architecture principles to improve code quality and facilitate the development and maintenance of this application. This research was conducted to find out how the refactoring process and the implementation of clean architecture principles, and whether the application that has gone through the process is better in terms of code quality tested using McCall Software Quality Metrics and the SonarQube platform. The refactoring process starts with observing the code smell and design patterns as well as the package structure which is then refactored by using refactoring techniques and paying attention to the main principles of clean architecture. The results of this study show that by refactoring the Chakra Rewards application and implementing clean architecture principles, it can improve code quality in maintainability, flexibility, and testability and reduce the number of bugs, vulnerabilities, code smells, and code duplications. PB - UIN SUNAN KALIJAGA YOGYAKARTA KW - refactoring; clean architecture; Chakra Rewards; McCall Software Quality Metrics; SonarQube M1 - skripsi TI - REFACTORING DENGAN PENDEKATAN PRINSIP CLEAN ARCHITECHTURE PADA APLIKASI CHAKRA REWARDS BERBASIS ANDROID AV - restricted EP - 114 ER -