     ///
     /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP738/SP738.png)
     case iPhoneSE
+    /// Device is an [iPhone 8](https://support.apple.com/kb/SP767)
+    ///
+    /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP767/iphone8.png)
+    case iPhone8
+    /// Device is an [iPhone 8 Plus](https://support.apple.com/kb/SP768)
+    ///
+    /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP768/iphone8plus.png)
+    case iPhone8Plus
+    /// Device is an [iPhone X](https://support.apple.com/kb/SP770)
+    ///
+    /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP770/iphonex.png)
+    case iPhoneX
     /// Device is an [iPad 2](https://support.apple.com/kb/SP622)
     ///
     /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP622/SP622_01-ipad2-mul.png)

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

      case .iPhone7: return 4.7
      case .iPhone7Plus: return 5.5
      case .iPhoneSE: return 4
      case .iPhone8: return 4.7
      case .iPhone8Plus: return 5.5
      case .iPhoneX: return 5.8
      case .iPad2: return 9.7
      case .iPad3: return 9.7
      case .iPad4: return 9.7
