Popularity
4.4
Stable
Activity
0.0
-
216
7
72

Programming language: Swift
License: MIT License
Tags: Utility    
Latest version: v1.2.2

Device.swift alternatives and similar libraries

Based on the "Utility" category.
Alternatively, view Device.swift alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of Device.swift or a related project?

Add another 'Utility' Library

README

Device.swift

Language [License][license-url] Platform Documentation Pod Version Carthage Compatible

Super-lightweight library to detect used device

Device.swift extends the UIDevice class by adding a property:

var deviceType: DeviceType

Install

Carthage

Add the following to your Cartfile and follow these instructions

github "schickling/Device.swift"

CocoaPods

To integrate Device into your project add the following to your Podfile:

platform :ios, '8.0'
use_frameworks!

pod 'Device.swift'

Usage

import Device

// Use import Device_swift if you're using Cocoapods

let deviceType = UIDevice.current.deviceType

switch deviceType {
  case .iPhone6SPlus: print("Do stuff for iPhone6S Plus")
  case .iPadMini: print("Do stuff for iPad mini")
  default: print("Check other available cases of DeviceType")
}

How to make release

  • Update pod version in podspec
  • Add tag
  • Add validate pod pod trunk push Device.swift.podspec --allow-warnings
  • Push to CocoaPods
  • Create release in github for with attached file for carthage
carthage build --no-skip-current
carthage archive Device

Also, check out our Documentation


*Note that all licence references and agreements mentioned in the Device.swift README section above are relevant to that project's source code only.