   case iPhone8
   case iPhone8Plus
   case iPhoneX
+  case iPhoneXS
+  case iPhoneXSMax
+  case iPhoneXR
   case iPhoneSE
   case iPad2
   case iPad3

public enum DeviceModel: Int {
  case iPodTouch5
  case iPodTouch6
  case iPhone4s
  case iPhone5
  case iPhone5c

    case "iPad7,1", "iPad7,2":                          return .iPadProLarge2
    case "iPad7,5", "iPad7,6":                          return .iPad6
    case "i386", "x86_64":                              return .simulator
        
    case "iPhone3,1", "iPhone3,2", "iPhone3,3":         return .iPhone4
    case "iPhone11,2":                                  return .iPhoneXS
    case "iPhone11,4", "iPhone11,6":                    return .iPhoneXSMax
    case "iPhone11,8":                                  return .iPhoneXR
    case "iPad8,1", "iPad8,2", "iPad8,3", "iPad8,4":    return .iPadPro3
    case "iPad8,5", "iPad8,6", "iPad8,7", "iPad8,8":    return .iPadProLarge3
    case "AppleTV5,3":                                  return .appleTv
    case "AppleTV6,2":                                  return .appleTv4k
    case "AudioAccessory1,1":                           return .homePod
        
    default:                                            return .unknown
    }
  }
