Refactoring UIDevice category