AdaptiveController is a 'Progressive Reduction' Swift module for adding custom states to Native or Custom UI elements