                 case "iPad4,4", "iPad4,5", "iPad4,6":           return iPadMini2
                 case "iPad4,7", "iPad4,8", "iPad4,9":           return iPadMini3
                 case "iPad5,1", "iPad5,2":                      return iPadMini4
-                case "iPad6,7", "iPad6,8":                      return iPadPro
+                case "iPad6,3", "iPad6,4", "iPad6,7", "iPad6,8":return iPadPro
                 case "i386", "x86_64":                          return Simulator(mapIdentifierToDevice(String(UTF8String: getenv("SIMULATOR_MODEL_IDENTIFIER"))!))
                 default:                                        return UnknownDevice(identifier)
                 }

     ```
     switch Device() {
     case .iPodTouch5, .iPodTouch6: callMethodOnIPods()
     case .iPhone4, iPhone4s, .iPhone5, .iPhone5s, .iPhone6, .iPhone6Plus, .iPhone6s, .iPhone6sPlus: callMethodOnIPhones()
     case .iPad2, .iPad3, .iPad4, .iPadAir, .iPadAir2, .iPadMini, .iPadMini2, .iPadMini3, .iPadMini4, .iPadPro: callMethodOnIPads()
     default: break
     }


    /// All iPhones
    public static var allPhones: [Device] {
        return [.iPhone4, iPhone4s, .iPhone5, .iPhone5s, .iPhone6, .iPhone6Plus, .iPhone6s, .iPhone6sPlus, .iPhoneSE]
    }

    /// All iPads
