An Empirical Catalog of Code Smells for the Presentation Layer of Android Apps