Latest 1.1
License MIT
Platforms ios 8.0, requires ARC
Frameworks UIKit

CI Status

ScalableLayoutKit is a lightweight SDK that lets you design scalable, consistent user interface (UI) across any screen size of Apple devices.

ScalableLayoutKit reduces the lots of the time and efforts of a developer to make consistent UI design of all possible device screen sizes such as iPhone XS Max, iPhone XS, iPhone XR, iPhone X, iPhone 8 Plus, iPhone 8, iPhone 7 Plus, iPhone 7 ,iPhone 6s Plus ,iPhone 6s & iPhone SE.


Just use only one method of ScalableLayoutKit:

  public func scaledLayoutDesign(from srcScreen: Screen = .iPhone6)
Using ScalableLayoutKit
import ScalableLayoutKit

class ViewController: UIViewController {

    override func viewDidLoad() {

        // Here we just need to passed based or source design screen name only.
        self.view.scaledLayoutDesign(from: .iPhoneX)        


If you use ScalableLayoutKit in your app, I’d love to hear about it from you. You can reach me through Twitter or Email.


To run the example project, clone the repo, and run pod install from the Example directory first.


ScalableLayoutKit is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod 'ScalableLayoutKit'


If you wish to contact me, email at: [email protected]

GitHub Follow


ScalableLayoutKit is available under the MIT license. See the LICENSE file for more info.

Latest podspec

    "name": "ScalableLayoutKit",
    "version": "1.1",
    "summary": "A lightweight, pure-Swift library for scaling the consistent across any screen size to make consistent UI.",
    "homepage": "",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    "authors": {
        "keshavvishwkarma": "[email protected]"
    "social_media_url": "",
    "swift_version": "4.2",
    "platforms": {
        "ios": "8.0"
    "source": {
        "git": "",
        "tag": "1.1"
    "source_files": "Sources/*.{swift}",
    "frameworks": "UIKit",
    "requires_arc": true

Pin It on Pinterest

Share This