Popularity
3.9
Growing
Activity
2.8
-
195
9
63

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

Device.swift alternatives and similar libraries

Based on the "Utility" category

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.