├── LICENSE ├── README.md ├── sample-code ├── adaptability │ ├── AdaptAsset-v1 │ │ ├── AdaptAsset-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── AdaptAsset-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Diamond.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── diamond.pdf │ │ │ │ └── diamond200.pdf │ │ │ ├── Heart.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── Heart200.pdf │ │ │ │ └── heart.pdf │ │ │ └── Star.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── star.pdf │ │ │ │ └── star200.pdf │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── AdaptConstraints-v1 │ │ ├── AdaptConstraints-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── AdaptConstraints-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── buttonTemplate.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── blue-button.pdf │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── AdaptLayout-v1 │ │ ├── AdaptLayout-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── AdaptLayout-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── Sun.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── Sun.pdf │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── AdaptSize-v1 │ │ ├── AdaptSize-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── AdaptSize-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Diamond.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── diamond.pdf │ │ │ ├── Heart.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── heart.pdf │ │ │ └── Star.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── star.pdf │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── AdaptStack-v1 │ │ ├── AdaptStack-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── AdaptStack-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Diamond.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── diamond.pdf │ │ │ ├── Heart.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── heart.pdf │ │ │ └── Star.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── star.pdf │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── AdaptStack-v2 │ │ ├── AdaptStack-v2.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── AdaptStack-v2 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Diamond.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── diamond.pdf │ │ │ ├── Heart.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── heart.pdf │ │ │ └── Star.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── star.pdf │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── AdaptStack-v3 │ │ ├── AdaptStack-v3.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── AdaptStack-v3.xcscheme │ │ └── AdaptStack-v3 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Diamond.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── diamond.pdf │ │ │ ├── Heart.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── heart.pdf │ │ │ └── Star.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── star.pdf │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── AdaptStack-v4 │ │ ├── AdaptStack-v4.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── AdaptStack-v4 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Diamond.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── diamond.pdf │ │ │ ├── Heart.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── heart.pdf │ │ │ └── Star.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── star.pdf │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── AdaptStack-v5 │ │ ├── AdaptStack-v5.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── AdaptStack-v5 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Diamond.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── diamond.pdf │ │ │ ├── Heart.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── heart.pdf │ │ │ └── Star.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── star.pdf │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ ├── SceneDelegate.swift │ │ │ └── ViewController.swift │ ├── AdaptText-v1 │ │ ├── AdaptText-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── AdaptText-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ ├── Localizable.stringsdict │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ └── AdaptType-v1 │ │ ├── AdaptType-v1.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── AdaptType-v1 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── SettingsViewController.swift ├── creating-constraints-in-code │ ├── Anchors-v1 │ │ ├── Anchors-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Anchors-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── Anchors-v2 │ │ ├── Anchors-v2.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Anchors-v2 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ ├── StopGoView.swift │ │ │ └── ViewController.swift │ ├── NSLayoutConstraint-v1 │ │ ├── NSLayoutConstraint-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── NSLayoutConstraint-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ └── VFL-v1 │ │ ├── VFL-v1.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── VFL-v1 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift ├── debugging │ ├── Conflict-v1 │ │ ├── Conflict-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Conflict-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── Conflict-v2 │ │ ├── Conflict-v2.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Conflict-v2.xcscheme │ │ └── Conflict-v2 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── Loop-v1 │ │ ├── Loop-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Loop-v1.xcscheme │ │ └── Loop-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ └── Missing-v1 │ │ ├── Missing-v1.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Missing-v1 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── ConfirmView.swift │ │ ├── Info.plist │ │ ├── UIView+Ambiguous.swift │ │ └── ViewController.swift ├── dynamic-type │ ├── CustomFont-v1 │ │ ├── CustomFont-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── CustomFont-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ ├── Noteworthy.plist │ │ │ ├── Quote.swift │ │ │ ├── QuoteViewController.swift │ │ │ ├── ScaledFont.swift │ │ │ └── UILabel+Style.swift │ ├── CustomFont-v2 │ │ ├── CustomFont-v2.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── CustomFont-v2 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ ├── Noteworthy.plist │ │ │ ├── NotoSerif.plist │ │ │ ├── Noto_Serif │ │ │ ├── LICENSE.txt │ │ │ ├── NotoSerif-Bold.ttf │ │ │ ├── NotoSerif-BoldItalic.ttf │ │ │ ├── NotoSerif-Italic.ttf │ │ │ └── NotoSerif-Regular.ttf │ │ │ ├── Quote.swift │ │ │ ├── QuoteViewController.swift │ │ │ └── ScaledFont.swift │ ├── DynamicType-v1 │ │ ├── DynamicType-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── DynamicType-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ ├── Quote.swift │ │ │ └── QuoteViewController.swift │ ├── DynamicType-v2 │ │ ├── DynamicType-v2.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── DynamicType-v2 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ ├── Quote.swift │ │ │ ├── QuoteViewController.swift │ │ │ └── UILabel+Style.swift │ ├── DynamicType-v3 │ │ ├── DynamicType-v3.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── DynamicType-v3 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ ├── Quote.swift │ │ │ └── QuoteViewController.swift │ ├── DynamicType-v4 │ │ ├── DynamicType-v4.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── DynamicType-v4 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ ├── Quote.swift │ │ │ └── QuoteViewController.swift │ ├── DynamicType-v5 │ │ ├── DynamicType-v5.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── DynamicType-v5 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ ├── Quote.swift │ │ │ ├── QuoteViewController.swift │ │ │ └── UILabel+Style.swift │ ├── ScaledFont-v1 │ │ ├── ScaledFont-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── ScaledFont-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ ├── UIFont+scaleFactor.swift │ │ │ └── ViewController.swift │ └── TextView-v1 │ │ ├── TextView-v1.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── TextView-v1 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── Quote.swift │ │ └── QuoteViewController.swift ├── engine │ ├── Alignment-v1 │ │ ├── Alignment-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Alignment-v1.xcscheme │ │ └── Alignment-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── CrazyShadow.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── CrazyShadow.pdf │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── GridView.swift │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── Alignment-v2 │ │ ├── Alignment-v2.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Alignment-v2 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── CrazyShadow@1x.png │ │ │ ├── CrazyShadow@2x.png │ │ │ ├── CrazyShadow@3x.png │ │ │ ├── GridView.swift │ │ │ ├── Info.plist │ │ │ ├── RootViewController.swift │ │ │ └── UIImageView+UYLExtensions.swift │ ├── Animate-v1 │ │ ├── Animate-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Animate-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ └── Layout-v1 │ │ ├── Layout-v1.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Layout-v1 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── PreviewPane.swift │ │ └── PreviewViewController.swift ├── layout-before-auto-layout │ ├── CodeLayout-v1 │ │ ├── CodeLayout-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── CodeLayout-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ └── RootViewController.swift │ ├── CodeLayout-v2 │ │ ├── CodeLayout-v2.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── CodeLayout-v2 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ ├── RootViewController.swift │ │ │ └── RootViewController.xib │ ├── CodeLayout-v3 │ │ ├── CodeLayout-v3.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── CodeLayout-v3 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ └── RootViewController.swift │ ├── CodeLayout-v4 │ │ ├── CodeLayout-v4.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── CodeLayout-v4 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ └── RootViewController.swift │ ├── CodeLayout-v5 │ │ ├── CodeLayout-v5.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── CodeLayout-v5 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ ├── RootViewController.swift │ │ │ └── SceneDelegate.swift │ ├── CodeLayout-v6 │ │ ├── CodeLayout-v6.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── CodeLayout-v6 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ ├── RootViewController.swift │ │ │ ├── SceneDelegate.swift │ │ │ └── TileView.swift │ ├── FirstLayout-v1 │ │ ├── FirstLayout-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── FirstLayout-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ ├── SceneDelegate.swift │ │ │ └── ViewController.swift │ ├── FirstLayout-v2 │ │ ├── FirstLayout-v2.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── FirstLayout-v2 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ ├── SceneDelegate.swift │ │ │ └── ViewController.swift │ ├── FirstLayout-v3 │ │ ├── FirstLayout-v3.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── FirstLayout-v3 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ ├── SceneDelegate.swift │ │ │ └── ViewController.swift │ ├── FirstLayout-v4 │ │ ├── FirstLayout-v4.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── FirstLayout-v4 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ ├── SceneDelegate.swift │ │ │ ├── TileView.swift │ │ │ └── ViewController.swift │ ├── FirstLayout-v5 │ │ ├── FirstLayout-v5.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── FirstLayout-v5 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ ├── SceneDelegate.swift │ │ │ ├── TileView.swift │ │ │ └── ViewController.swift │ └── FirstLayout-v6 │ │ ├── FirstLayout-v6.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── FirstLayout-v6 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── SceneDelegate.swift │ │ ├── TileView.swift │ │ └── ViewController.swift ├── layout-priorities │ ├── CHCR-v1 │ │ ├── CHCR-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── CHCR-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── Sun.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── sun.pdf │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── CHCR-v2 │ │ ├── CHCR-v2.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── CHCR-v2 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── Sun.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── sun.pdf │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ └── RootViewController.swift │ ├── ContentMode │ │ ├── ContentMode.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── ContentMode │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── Star.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── star100.pdf │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── Priorities-v1 │ │ ├── Priorities-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Priorities-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Snow.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── snow.pdf │ │ │ └── Sun.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── sun.pdf │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ └── Priorities-v2 │ │ ├── Priorities-v2.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Priorities-v2 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── Snow.imageset │ │ │ ├── Contents.json │ │ │ └── snow.pdf │ │ └── Sun.imageset │ │ │ ├── Contents.json │ │ │ └── sun.pdf │ │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ │ ├── Info.plist │ │ └── RootViewController.swift ├── safe-areas-layout-margins │ ├── Anchors-v3 │ │ ├── Anchors-v3.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Anchors-v3 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── Anchors-v4 │ │ ├── Anchors-v4.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Anchors-v4 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ ├── UIViewController+SafeAnchor.swift │ │ │ └── ViewController.swift │ ├── EqualSpacing-v1 │ │ ├── EqualSpacing-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── EqualSpacing-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── buttonTemplate.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── blue-button.pdf │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── EqualSpacing-v2 │ │ ├── EqualSpacing-v2.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── EqualSpacing-v2 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── buttonTemplate.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── blue-button.pdf │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── Keyboard-v1 │ │ ├── Keyboard-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Keyboard-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ ├── RootViewController.swift │ │ │ ├── SceneDelegate.swift │ │ │ └── Toolbar.swift │ ├── Keyboard-v2 │ │ ├── Keyboard-v2.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Keyboard-v2 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ ├── RootViewController.swift │ │ │ ├── SceneDelegate.swift │ │ │ └── Toolbar.swift │ ├── Keyboard-v3 │ │ ├── Keyboard-v3.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Keyboard-v3 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ ├── SceneDelegate.swift │ │ │ └── TextViewController.swift │ ├── Margins-v1 │ │ ├── Margins-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Margins-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── Margins-v2 │ │ ├── Margins-v2.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Margins-v2 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── Margins-v3 │ │ ├── Margins-v3.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Margins-v3 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ ├── NestedView.swift │ │ │ └── ViewController.swift │ ├── SafeArea-v1 │ │ ├── SafeArea-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── SafeArea-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ └── SafeArea-v2 │ │ ├── SafeArea-v2.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── SafeArea-v2 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift ├── scroll-views │ ├── AdaptScroll-v1 │ │ ├── AdaptScroll-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── AdaptScroll-v1 │ │ │ ├── ActivityViewController.swift │ │ │ ├── AdaptiveScrollView.swift │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── Skater.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── skater.pdf │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ └── Info.plist │ ├── ScrollFloat-v1 │ │ ├── ScrollFloat-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── ScrollFloat-v1 │ │ │ ├── ActivityView.swift │ │ │ ├── ActivityViewController.swift │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── Skater.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── skater.pdf │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ └── Info.plist │ ├── ScrollGuide-v1 │ │ ├── ScrollGuide-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── ScrollGuide-v1 │ │ │ ├── ActivityViewController.swift │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── Skater.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── skater.pdf │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ └── Info.plist │ ├── ScrollGuide-v2 │ │ ├── ScrollGuide-v2.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── ScrollGuide-v2 │ │ │ ├── ActivityView.swift │ │ │ ├── ActivityViewController.swift │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── Skater.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── skater.pdf │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ └── Info.plist │ ├── ScrollStack-v1 │ │ ├── ScrollStack-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── ScrollStack-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── DIamond.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── diamond.pdf │ │ │ ├── Heart.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── heart.pdf │ │ │ └── Star.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── star.pdf │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── ScrollView-v1 │ │ ├── ScrollView-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── ScrollView-v1 │ │ │ ├── ActivityViewController.swift │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── Skater.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── skater.pdf │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ └── Info.plist │ └── ScrollView-v2 │ │ ├── ScrollView-v2.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── ScrollView-v2 │ │ ├── ActivityView.swift │ │ ├── ActivityViewController.swift │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── Skater.imageset │ │ │ ├── Contents.json │ │ │ └── skater.pdf │ │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ │ └── Info.plist ├── stack-views │ ├── AnimatingStack-v1 │ │ ├── AnimatingStack-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── AnimatingStack-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── DIamond.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── diamond.pdf │ │ │ ├── Heart.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── heart.pdf │ │ │ └── Star.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── star.pdf │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── AnimatingStack-v2 │ │ ├── AnimatingStack-v2.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── AnimatingStack-v2 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── DIamond.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── diamond.pdf │ │ │ ├── Heart.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── heart.pdf │ │ │ └── Star.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── star.pdf │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── AnimatingStack-v3 │ │ ├── AnimatingStack-v3.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── AnimatingStack-v3 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── DIamond.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── diamond.pdf │ │ │ ├── Heart.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── heart.pdf │ │ │ └── Star.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── star.pdf │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ ├── UIStackView+Extension.swift │ │ │ └── ViewController.swift │ ├── AnimatingStack-v4 │ │ ├── AnimatingStack-v4.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── AnimatingStack-v4 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── DIamond.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── diamond.pdf │ │ │ ├── Heart.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── heart.pdf │ │ │ └── Star.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── star.pdf │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── Distribution │ │ ├── Distribution.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Distribution │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── MultiLine-v1 │ │ ├── MultiLine-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── MultiLine-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── MultiLine-v2 │ │ ├── MultiLine-v2.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── MultiLine-v2 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── StackProfile-v1 │ │ ├── StackProfile-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── StackProfile-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── placeholder.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── profile.pdf │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ ├── Profile.swift │ │ │ └── ProfileViewController.swift │ ├── StackProfile-v2 │ │ ├── StackProfile-v2.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── StackProfile-v2 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── placeholder.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── profile.pdf │ │ │ └── sky.colorset │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ ├── Profile.swift │ │ │ └── ProfileViewController.swift │ ├── StackViews-v1 │ │ ├── StackViews-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── StackViews-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ ├── StackViews-v2 │ │ ├── StackViews-v2.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── StackViews-v2 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ └── StackViews-v3 │ │ ├── StackViews-v3.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── StackViews-v3 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ │ ├── Info.plist │ │ └── RootViewController.swift ├── table-views │ ├── ReadableTable-v1 │ │ ├── ReadableTable-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── ReadableTable-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Book.swift │ │ │ ├── BookDataSource.swift │ │ │ ├── BookTableViewController.swift │ │ │ ├── Huckleberry.plist │ │ │ ├── Info.plist │ │ │ ├── LineCell.swift │ │ │ └── ReusableIdentifier.swift │ ├── ReadableTable-v2 │ │ ├── ReadableTable-v2.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── ReadableTable-v2 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Book.swift │ │ │ ├── BookDataSource.swift │ │ │ ├── BookTableViewController.swift │ │ │ ├── Huckleberry.plist │ │ │ ├── Info.plist │ │ │ ├── LineCell.swift │ │ │ └── ReusableIdentifier.swift │ ├── SelfSizing-v1 │ │ ├── SelfSizing-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── SelfSizing-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Book.swift │ │ │ ├── BookDataSource.swift │ │ │ ├── BookTableViewController.swift │ │ │ ├── Huckleberry.plist │ │ │ ├── Info.plist │ │ │ ├── LineCell.swift │ │ │ └── ReusableIdentifier.swift │ ├── SelfSizing-v2 │ │ ├── SelfSizing-v2.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── SelfSizing-v2 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Book.swift │ │ │ ├── BookDataSource.swift │ │ │ ├── BookTableViewController.swift │ │ │ ├── Huckleberry.plist │ │ │ ├── Info.plist │ │ │ ├── LineCell.swift │ │ │ ├── LineCell.xib │ │ │ └── ReusableIdentifier.swift │ ├── SelfSizing-v3 │ │ ├── SelfSizing-v3.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── SelfSizing-v3 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Book.swift │ │ │ ├── BookDataSource.swift │ │ │ ├── BookTableViewController.swift │ │ │ ├── Huckleberry.plist │ │ │ ├── Info.plist │ │ │ ├── LineCell.swift │ │ │ └── ReusableIdentifier.swift │ ├── TableHeader-v1 │ │ ├── TableHeader-v1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── TableHeader-v1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Book.swift │ │ │ ├── BookDataSource.swift │ │ │ ├── BookHeaderView.swift │ │ │ ├── BookTableViewController.swift │ │ │ ├── Huckleberry.plist │ │ │ ├── Info.plist │ │ │ ├── LineCell.swift │ │ │ └── ReusableIdentifier.swift │ └── TableHeader-v2 │ │ ├── TableHeader-v2.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── TableHeader-v2 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── BookHeaderView.xib │ │ ├── LaunchScreen.storyboard │ │ ├── LineCell.xib │ │ └── Main.storyboard │ │ ├── Book.swift │ │ ├── BookDataSource.swift │ │ ├── BookHeaderView.swift │ │ ├── BookTableViewController.swift │ │ ├── Huckleberry.plist │ │ ├── Info.plist │ │ ├── LineCell.swift │ │ └── ReusableIdentifier.swift └── using-interface-builder │ └── TwoButtons-v1 │ ├── TwoButtons-v1.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── TwoButtons-v1 │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ └── ViewController.swift └── solutions ├── adaptability ├── ch14-1-v1 │ ├── ch14-1-v1.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── ch14-1-v1 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift ├── ch14-1-v2 │ ├── ch14-1-v2.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── ch14-1-v2 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift ├── ch14-1-v3 │ ├── ch14-1-v3.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── ch14-1-v3 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift ├── ch14-2-v1 │ ├── ch14-2-v1.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── ch14-2-v1 │ │ ├── AdaptiveScrollView.swift │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── SkyBlue.colorset │ │ │ └── Contents.json │ │ └── Sun.imageset │ │ │ ├── Contents.json │ │ │ ├── Sun150.pdf │ │ │ └── Sun300.pdf │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Forecast.swift │ │ ├── Info.plist │ │ └── TodayViewController.swift ├── ch14-2-v2 │ ├── ch14-2-v2.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── ch14-2-v2 │ │ ├── AdaptiveScrollView.swift │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── SkyBlue.colorset │ │ │ └── Contents.json │ │ └── Sun.imageset │ │ │ ├── Contents.json │ │ │ ├── Sun150.pdf │ │ │ └── Sun300.pdf │ │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ │ ├── Forecast.swift │ │ ├── ForecastView.swift │ │ ├── Info.plist │ │ ├── TodayViewController.swift │ │ └── UILabel+Style.swift └── ch14-2-v3 │ ├── ch14-2-v3.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── ch14-2-v3 │ ├── AdaptiveScrollView.swift │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── SkyBlue.colorset │ │ └── Contents.json │ └── Sun.imageset │ │ ├── Contents.json │ │ ├── Sun150.pdf │ │ └── Sun300.pdf │ ├── Base.lproj │ └── LaunchScreen.storyboard │ ├── Forecast.swift │ ├── ForecastView.swift │ ├── Info.plist │ ├── TodayViewController.swift │ └── UILabel+Style.swift ├── creating-constraints-in-code ├── Challenge5-1 │ ├── Challenge5-1.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── Challenge5-1 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift └── Challenge5-2 │ ├── Challenge5-2.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── Challenge5-2 │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ └── LaunchScreen.storyboard │ ├── Info.plist │ ├── TileView.swift │ └── ViewController.swift ├── dynamic-type ├── ch12-1-v1 │ ├── ch12-1-v1.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── ch12-1-v1 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Book.swift │ │ ├── BookViewController.swift │ │ └── Info.plist ├── ch12-1-v2 │ ├── ch12-1-v2.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── ch12-1-v2 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ │ ├── Book.swift │ │ ├── BookViewController.swift │ │ ├── Info.plist │ │ ├── UILabel+Style.swift │ │ └── UITextView+Style.swift ├── ch12-2-v1 │ ├── ch12-2-v1.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── ch12-2-v1 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift └── ch12-3-v1 │ ├── ch12-3-v1.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── ch12-3-v1 │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── BookViewController.swift │ ├── Chapter.swift │ ├── Info.plist │ ├── Roboto.plist │ ├── Roboto │ ├── LICENSE.txt │ ├── Roboto-Black.ttf │ ├── Roboto-BlackItalic.ttf │ ├── Roboto-Bold.ttf │ ├── Roboto-BoldItalic.ttf │ ├── Roboto-Italic.ttf │ ├── Roboto-Light.ttf │ ├── Roboto-LightItalic.ttf │ ├── Roboto-Medium.ttf │ ├── Roboto-MediumItalic.ttf │ ├── Roboto-Regular.ttf │ ├── Roboto-Thin.ttf │ └── Roboto-ThinItalic.ttf │ └── ScaledFont.swift ├── engine ├── Challenge9-1 │ ├── Challenge9-1.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── Challenge9-1 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── SceneDelegate.swift │ │ └── ViewController.swift ├── Challenge9-2-v1 │ ├── Challenge9-2-v1.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── Challenge9-2-v1 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ │ ├── Info.plist │ │ ├── PanicView.swift │ │ ├── RootViewController.swift │ │ └── SceneDelegate.swift └── Challenge9-2-v2 │ ├── Challenge9-2-v2.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── Challenge9-2-v2 │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── PanicView.swift │ ├── SceneDelegate.swift │ └── ViewController.swift ├── interface-builder ├── Challenge4-1 │ ├── Challenge4-1.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── Challenge4-1 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift ├── Challenge4-2 │ ├── Challenge4-2.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── Challenge4-2 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift ├── Challenge4-3 │ ├── Challenge4-3.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── Challenge4-3 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift └── Challenge4-4 │ ├── Challenge4-4.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── Challenge4-4 │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ └── ViewController.swift ├── layout-before-auto-layout ├── Challenge2-1 │ ├── Challenge2-1.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── Challenge2-1 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift ├── Challenge2-2 │ ├── Challenge2-2.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── Challenge2-2 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ │ ├── Info.plist │ │ └── RootViewController.swift ├── Challenge2-3 │ ├── Challenge2-3.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── Challenge2-3 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── RGBView.swift │ │ └── ViewController.swift └── Challenge2-4 │ ├── Challenge2-4.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── Challenge2-4 │ ├── AppDelegate.swift │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── RGBView.swift │ └── ViewController.swift ├── layout-priorities ├── Code │ ├── Challenge7-1 │ │ ├── Challenge7-1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Challenge7-1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ └── RootViewController.swift │ ├── Challenge7-2 │ │ ├── Challenge7-2.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Challenge7-2 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ └── RootViewController.swift │ └── Challenge7-3 │ │ ├── Challenge7-3.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Challenge7-3 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift └── Storyboard │ ├── Challenge7-1 │ ├── Challenge7-1.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── Challenge7-1 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift │ ├── Challenge7-2 │ ├── Challenge7-2.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── Challenge7-2 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift │ └── Challenge7-3 │ ├── Challenge7-3.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── Challenge7-3 │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ └── ViewController.swift ├── safe-areas-layout-margins ├── Challenge6-1 │ ├── Challenge6-1.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── Challenge6-1 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift ├── Challenge6-2 │ ├── Challenge6-2.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── Challenge6-2 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift ├── Challenge6-3 │ ├── Challenge6-3.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── Challenge6-3 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ │ ├── Info.plist │ │ ├── RootViewController.swift │ │ └── TileView.swift └── Challenge6-4 │ ├── Challenge6-4.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── Challenge6-4 │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ └── LaunchScreen.storyboard │ ├── Info.plist │ ├── RootViewController.swift │ ├── TileView.swift │ └── UIViewController+SafeAnchor.swift ├── scroll-views ├── ch11-1-v1 │ ├── ch11-1-v1.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── ch11-1-v1 │ │ ├── ActivityViewController.swift │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── Skater.imageset │ │ │ ├── Contents.json │ │ │ └── skater.pdf │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ └── Info.plist ├── ch11-1-v2 │ ├── ch11-1-v2.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── ch11-1-v2 │ │ ├── ActivityViewController.swift │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── Skater.imageset │ │ │ ├── Contents.json │ │ │ └── skater.pdf │ │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ │ └── Info.plist ├── ch11-2-v1 │ ├── ch11-2-v1.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── ch11-2-v1 │ │ ├── ActivityViewController.swift │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── Skater.imageset │ │ │ ├── Contents.json │ │ │ └── skater.pdf │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ └── Info.plist ├── ch11-2-v2 │ ├── ch11-2-v2.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── ch11-2-v2 │ │ ├── ActivityViewController.swift │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── Skater.imageset │ │ │ ├── Contents.json │ │ │ └── skater.pdf │ │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ │ └── Info.plist ├── ch11-3-v1 │ ├── ch11-3-v1.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── ch11-3-v1 │ │ ├── ActivityViewController.swift │ │ ├── AdaptiveScrollView.swift │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── Skater.imageset │ │ │ ├── Contents.json │ │ │ └── skater.pdf │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ └── Info.plist └── ch11-3-v2 │ ├── ch11-3-v2.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── ch11-3-v2 │ ├── ActivityViewController.swift │ ├── AdaptiveScrollView.swift │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── Skater.imageset │ │ ├── Contents.json │ │ └── skater.pdf │ ├── Base.lproj │ └── LaunchScreen.storyboard │ └── Info.plist ├── stack-views ├── Code │ ├── Challenge8-1 │ │ ├── Challenge8-1.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Challenge8-1 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ └── RootViewController.swift │ ├── Challenge8-2 │ │ ├── Challenge8-2.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Challenge8-2 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── Sun.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── sun.pdf │ │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ │ ├── Info.plist │ │ │ └── RootViewController.swift │ └── Challenge8-3 │ │ ├── Challenge8-3.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Challenge8-3 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ │ ├── Info.plist │ │ ├── RootViewController.swift │ │ └── UIStackView+Extension.swift └── Storyboard │ ├── Challenge8-1 │ ├── Challenge8-1.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── Challenge8-1 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift │ ├── Challenge8-2 │ ├── Challenge8-2.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── Challenge8-2 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── Sun.imageset │ │ │ ├── Contents.json │ │ │ └── sun.pdf │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift │ └── Challenge8-3 │ ├── Challenge8-3.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── Challenge8-3 │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── UIStackView+Extension.swift │ └── ViewController.swift └── table-views ├── ch13-1-v1 ├── ch13-1-v1.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── ch13-1-v1 │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── placeholder.imageset │ │ ├── Contents.json │ │ └── profile.pdf │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── Message.swift │ ├── MessageCell.swift │ ├── MessageDataSource.swift │ ├── MessageTableViewController.swift │ └── ReusableIdentifier.swift ├── ch13-1-v2 ├── ch13-1-v2.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── ch13-1-v2 │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── placeholder.imageset │ │ ├── Contents.json │ │ └── profile.pdf │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── Message.swift │ ├── MessageCell.swift │ ├── MessageDataSource.swift │ ├── MessageTableViewController.swift │ └── ReusableIdentifier.swift ├── ch13-2-v1 ├── ch13-2-v1.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── ch13-2-v1 │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Book.swift │ ├── BookDataSource.swift │ ├── BookTableViewController.swift │ ├── Info.plist │ ├── ReusableIdentifier.swift │ └── TextViewCell.swift └── ch13-2-v2 ├── ch13-2-v2.xcodeproj ├── project.pbxproj └── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ └── IDEWorkspaceChecks.plist └── ch13-2-v2 ├── AppDelegate.swift ├── Assets.xcassets ├── AppIcon.appiconset │ └── Contents.json └── Contents.json ├── Base.lproj └── LaunchScreen.storyboard ├── Book.swift ├── BookDataSource.swift ├── BookTableViewController.swift ├── Info.plist ├── ReusableIdentifier.swift └── TextViewCell.swift /README.md: -------------------------------------------------------------------------------- 1 | # Modern Auto Layout 2 | 3 | Sample code and solutions for my book on Auto Layout. Find out more about the book here: 4 | 5 | + [Modern Auto Layout](https://useyourloaf.com/autolayout/) 6 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptAsset-v1/AdaptAsset-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptAsset-v1/AdaptAsset-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptAsset-v1/AdaptAsset-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptAsset-v1/AdaptAsset-v1/Assets.xcassets/Diamond.imageset/diamond.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptAsset-v1/AdaptAsset-v1/Assets.xcassets/Diamond.imageset/diamond.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptAsset-v1/AdaptAsset-v1/Assets.xcassets/Diamond.imageset/diamond200.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptAsset-v1/AdaptAsset-v1/Assets.xcassets/Diamond.imageset/diamond200.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptAsset-v1/AdaptAsset-v1/Assets.xcassets/Heart.imageset/Heart200.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptAsset-v1/AdaptAsset-v1/Assets.xcassets/Heart.imageset/Heart200.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptAsset-v1/AdaptAsset-v1/Assets.xcassets/Heart.imageset/heart.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptAsset-v1/AdaptAsset-v1/Assets.xcassets/Heart.imageset/heart.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptAsset-v1/AdaptAsset-v1/Assets.xcassets/Star.imageset/star.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptAsset-v1/AdaptAsset-v1/Assets.xcassets/Star.imageset/star.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptAsset-v1/AdaptAsset-v1/Assets.xcassets/Star.imageset/star200.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptAsset-v1/AdaptAsset-v1/Assets.xcassets/Star.imageset/star200.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptConstraints-v1/AdaptConstraints-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptConstraints-v1/AdaptConstraints-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptConstraints-v1/AdaptConstraints-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptConstraints-v1/AdaptConstraints-v1/Assets.xcassets/buttonTemplate.imageset/blue-button.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptConstraints-v1/AdaptConstraints-v1/Assets.xcassets/buttonTemplate.imageset/blue-button.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptLayout-v1/AdaptLayout-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptLayout-v1/AdaptLayout-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptLayout-v1/AdaptLayout-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptLayout-v1/AdaptLayout-v1/Assets.xcassets/Sun.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "Sun.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptLayout-v1/AdaptLayout-v1/Assets.xcassets/Sun.imageset/Sun.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptLayout-v1/AdaptLayout-v1/Assets.xcassets/Sun.imageset/Sun.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptSize-v1/AdaptSize-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptSize-v1/AdaptSize-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptSize-v1/AdaptSize-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptSize-v1/AdaptSize-v1/Assets.xcassets/Diamond.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "diamond.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptSize-v1/AdaptSize-v1/Assets.xcassets/Diamond.imageset/diamond.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptSize-v1/AdaptSize-v1/Assets.xcassets/Diamond.imageset/diamond.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptSize-v1/AdaptSize-v1/Assets.xcassets/Heart.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "heart.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptSize-v1/AdaptSize-v1/Assets.xcassets/Heart.imageset/heart.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptSize-v1/AdaptSize-v1/Assets.xcassets/Heart.imageset/heart.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptSize-v1/AdaptSize-v1/Assets.xcassets/Star.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "star.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptSize-v1/AdaptSize-v1/Assets.xcassets/Star.imageset/star.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptSize-v1/AdaptSize-v1/Assets.xcassets/Star.imageset/star.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v1/AdaptStack-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v1/AdaptStack-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v1/AdaptStack-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v1/AdaptStack-v1/Assets.xcassets/Diamond.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "diamond.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v1/AdaptStack-v1/Assets.xcassets/Diamond.imageset/diamond.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptStack-v1/AdaptStack-v1/Assets.xcassets/Diamond.imageset/diamond.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v1/AdaptStack-v1/Assets.xcassets/Heart.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "heart.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v1/AdaptStack-v1/Assets.xcassets/Heart.imageset/heart.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptStack-v1/AdaptStack-v1/Assets.xcassets/Heart.imageset/heart.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v1/AdaptStack-v1/Assets.xcassets/Star.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "star.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v1/AdaptStack-v1/Assets.xcassets/Star.imageset/star.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptStack-v1/AdaptStack-v1/Assets.xcassets/Star.imageset/star.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v2/AdaptStack-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v2/AdaptStack-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v2/AdaptStack-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v2/AdaptStack-v2/Assets.xcassets/Diamond.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "diamond.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v2/AdaptStack-v2/Assets.xcassets/Diamond.imageset/diamond.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptStack-v2/AdaptStack-v2/Assets.xcassets/Diamond.imageset/diamond.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v2/AdaptStack-v2/Assets.xcassets/Heart.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "heart.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v2/AdaptStack-v2/Assets.xcassets/Heart.imageset/heart.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptStack-v2/AdaptStack-v2/Assets.xcassets/Heart.imageset/heart.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v2/AdaptStack-v2/Assets.xcassets/Star.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "star.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v2/AdaptStack-v2/Assets.xcassets/Star.imageset/star.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptStack-v2/AdaptStack-v2/Assets.xcassets/Star.imageset/star.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v3/AdaptStack-v3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v3/AdaptStack-v3.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v3/AdaptStack-v3/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v3/AdaptStack-v3/Assets.xcassets/Diamond.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "diamond.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v3/AdaptStack-v3/Assets.xcassets/Diamond.imageset/diamond.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptStack-v3/AdaptStack-v3/Assets.xcassets/Diamond.imageset/diamond.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v3/AdaptStack-v3/Assets.xcassets/Heart.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "heart.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v3/AdaptStack-v3/Assets.xcassets/Heart.imageset/heart.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptStack-v3/AdaptStack-v3/Assets.xcassets/Heart.imageset/heart.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v3/AdaptStack-v3/Assets.xcassets/Star.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "star.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v3/AdaptStack-v3/Assets.xcassets/Star.imageset/star.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptStack-v3/AdaptStack-v3/Assets.xcassets/Star.imageset/star.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v4/AdaptStack-v4.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v4/AdaptStack-v4.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v4/AdaptStack-v4/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v4/AdaptStack-v4/Assets.xcassets/Diamond.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "diamond.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v4/AdaptStack-v4/Assets.xcassets/Diamond.imageset/diamond.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptStack-v4/AdaptStack-v4/Assets.xcassets/Diamond.imageset/diamond.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v4/AdaptStack-v4/Assets.xcassets/Heart.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "heart.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v4/AdaptStack-v4/Assets.xcassets/Heart.imageset/heart.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptStack-v4/AdaptStack-v4/Assets.xcassets/Heart.imageset/heart.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v4/AdaptStack-v4/Assets.xcassets/Star.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "star.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v4/AdaptStack-v4/Assets.xcassets/Star.imageset/star.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptStack-v4/AdaptStack-v4/Assets.xcassets/Star.imageset/star.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v5/AdaptStack-v5.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v5/AdaptStack-v5.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v5/AdaptStack-v5/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v5/AdaptStack-v5/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "platform" : "ios", 6 | "size" : "1024x1024" 7 | } 8 | ], 9 | "info" : { 10 | "author" : "xcode", 11 | "version" : 1 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v5/AdaptStack-v5/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v5/AdaptStack-v5/Assets.xcassets/Diamond.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "diamond.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v5/AdaptStack-v5/Assets.xcassets/Diamond.imageset/diamond.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptStack-v5/AdaptStack-v5/Assets.xcassets/Diamond.imageset/diamond.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v5/AdaptStack-v5/Assets.xcassets/Heart.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "heart.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v5/AdaptStack-v5/Assets.xcassets/Heart.imageset/heart.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptStack-v5/AdaptStack-v5/Assets.xcassets/Heart.imageset/heart.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v5/AdaptStack-v5/Assets.xcassets/Star.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "star.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptStack-v5/AdaptStack-v5/Assets.xcassets/Star.imageset/star.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/adaptability/AdaptStack-v5/AdaptStack-v5/Assets.xcassets/Star.imageset/star.pdf -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptText-v1/AdaptText-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptText-v1/AdaptText-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptText-v1/AdaptText-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptType-v1/AdaptType-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptType-v1/AdaptType-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/adaptability/AdaptType-v1/AdaptType-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/creating-constraints-in-code/Anchors-v1/Anchors-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/creating-constraints-in-code/Anchors-v1/Anchors-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/creating-constraints-in-code/Anchors-v1/Anchors-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/creating-constraints-in-code/Anchors-v2/Anchors-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/creating-constraints-in-code/Anchors-v2/Anchors-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/creating-constraints-in-code/Anchors-v2/Anchors-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/creating-constraints-in-code/NSLayoutConstraint-v1/NSLayoutConstraint-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/creating-constraints-in-code/NSLayoutConstraint-v1/NSLayoutConstraint-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/creating-constraints-in-code/VFL-v1/VFL-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/creating-constraints-in-code/VFL-v1/VFL-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/creating-constraints-in-code/VFL-v1/VFL-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/debugging/Conflict-v1/Conflict-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/debugging/Conflict-v1/Conflict-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/debugging/Conflict-v1/Conflict-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/debugging/Conflict-v2/Conflict-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/debugging/Conflict-v2/Conflict-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/debugging/Conflict-v2/Conflict-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/debugging/Loop-v1/Loop-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/debugging/Loop-v1/Loop-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/debugging/Loop-v1/Loop-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/debugging/Missing-v1/Missing-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/debugging/Missing-v1/Missing-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/debugging/Missing-v1/Missing-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/dynamic-type/CustomFont-v1/CustomFont-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/dynamic-type/CustomFont-v1/CustomFont-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/dynamic-type/CustomFont-v1/CustomFont-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/dynamic-type/CustomFont-v2/CustomFont-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/dynamic-type/CustomFont-v2/CustomFont-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/dynamic-type/CustomFont-v2/CustomFont-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/dynamic-type/CustomFont-v2/CustomFont-v2/Noto_Serif/NotoSerif-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/dynamic-type/CustomFont-v2/CustomFont-v2/Noto_Serif/NotoSerif-Bold.ttf -------------------------------------------------------------------------------- /sample-code/dynamic-type/CustomFont-v2/CustomFont-v2/Noto_Serif/NotoSerif-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/dynamic-type/CustomFont-v2/CustomFont-v2/Noto_Serif/NotoSerif-BoldItalic.ttf -------------------------------------------------------------------------------- /sample-code/dynamic-type/CustomFont-v2/CustomFont-v2/Noto_Serif/NotoSerif-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/dynamic-type/CustomFont-v2/CustomFont-v2/Noto_Serif/NotoSerif-Italic.ttf -------------------------------------------------------------------------------- /sample-code/dynamic-type/CustomFont-v2/CustomFont-v2/Noto_Serif/NotoSerif-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/dynamic-type/CustomFont-v2/CustomFont-v2/Noto_Serif/NotoSerif-Regular.ttf -------------------------------------------------------------------------------- /sample-code/dynamic-type/DynamicType-v1/DynamicType-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/dynamic-type/DynamicType-v1/DynamicType-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/dynamic-type/DynamicType-v1/DynamicType-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/dynamic-type/DynamicType-v2/DynamicType-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/dynamic-type/DynamicType-v2/DynamicType-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/dynamic-type/DynamicType-v2/DynamicType-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/dynamic-type/DynamicType-v3/DynamicType-v3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/dynamic-type/DynamicType-v3/DynamicType-v3.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/dynamic-type/DynamicType-v3/DynamicType-v3/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/dynamic-type/DynamicType-v4/DynamicType-v4.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/dynamic-type/DynamicType-v4/DynamicType-v4.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/dynamic-type/DynamicType-v4/DynamicType-v4/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/dynamic-type/DynamicType-v5/DynamicType-v5.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/dynamic-type/DynamicType-v5/DynamicType-v5.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/dynamic-type/DynamicType-v5/DynamicType-v5/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/dynamic-type/ScaledFont-v1/ScaledFont-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/dynamic-type/ScaledFont-v1/ScaledFont-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/dynamic-type/ScaledFont-v1/ScaledFont-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/dynamic-type/TextView-v1/TextView-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/dynamic-type/TextView-v1/TextView-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/dynamic-type/TextView-v1/TextView-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/engine/Alignment-v1/Alignment-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/engine/Alignment-v1/Alignment-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/engine/Alignment-v1/Alignment-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/engine/Alignment-v1/Alignment-v1/Assets.xcassets/CrazyShadow.imageset/CrazyShadow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/engine/Alignment-v1/Alignment-v1/Assets.xcassets/CrazyShadow.imageset/CrazyShadow.pdf -------------------------------------------------------------------------------- /sample-code/engine/Alignment-v2/Alignment-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/engine/Alignment-v2/Alignment-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/engine/Alignment-v2/Alignment-v2/CrazyShadow@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/engine/Alignment-v2/Alignment-v2/CrazyShadow@1x.png -------------------------------------------------------------------------------- /sample-code/engine/Alignment-v2/Alignment-v2/CrazyShadow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/engine/Alignment-v2/Alignment-v2/CrazyShadow@2x.png -------------------------------------------------------------------------------- /sample-code/engine/Alignment-v2/Alignment-v2/CrazyShadow@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/engine/Alignment-v2/Alignment-v2/CrazyShadow@3x.png -------------------------------------------------------------------------------- /sample-code/engine/Animate-v1/Animate-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/engine/Animate-v1/Animate-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/engine/Animate-v1/Animate-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/engine/Layout-v1/Layout-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/engine/Layout-v1/Layout-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/engine/Layout-v1/Layout-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v1/CodeLayout-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v1/CodeLayout-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v1/CodeLayout-v1/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v1/CodeLayout-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v2/CodeLayout-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v2/CodeLayout-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v2/CodeLayout-v2/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v2/CodeLayout-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v3/CodeLayout-v3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v3/CodeLayout-v3.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v3/CodeLayout-v3/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v3/CodeLayout-v3/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v4/CodeLayout-v4.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v4/CodeLayout-v4.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v4/CodeLayout-v4/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v4/CodeLayout-v4/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v5/CodeLayout-v5.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v5/CodeLayout-v5.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v5/CodeLayout-v5/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v5/CodeLayout-v5/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v6/CodeLayout-v6.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v6/CodeLayout-v6.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v6/CodeLayout-v6/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v6/CodeLayout-v6/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "platform" : "ios", 6 | "size" : "1024x1024" 7 | } 8 | ], 9 | "info" : { 10 | "author" : "xcode", 11 | "version" : 1 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/CodeLayout-v6/CodeLayout-v6/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/FirstLayout-v1/FirstLayout-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/FirstLayout-v1/FirstLayout-v1/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/FirstLayout-v1/FirstLayout-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/FirstLayout-v2/FirstLayout-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/FirstLayout-v2/FirstLayout-v2/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/FirstLayout-v2/FirstLayout-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/FirstLayout-v3/FirstLayout-v3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/FirstLayout-v3/FirstLayout-v3/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/FirstLayout-v3/FirstLayout-v3/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/FirstLayout-v4/FirstLayout-v4.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/FirstLayout-v4/FirstLayout-v4/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/FirstLayout-v4/FirstLayout-v4/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/FirstLayout-v5/FirstLayout-v5.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/FirstLayout-v5/FirstLayout-v5/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/FirstLayout-v5/FirstLayout-v5/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/FirstLayout-v6/FirstLayout-v6.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/FirstLayout-v6/FirstLayout-v6/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /sample-code/layout-before-auto-layout/FirstLayout-v6/FirstLayout-v6/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /sample-code/layout-priorities/CHCR-v1/CHCR-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/layout-priorities/CHCR-v1/CHCR-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/layout-priorities/CHCR-v1/CHCR-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/layout-priorities/CHCR-v1/CHCR-v1/Assets.xcassets/Sun.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "sun.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/layout-priorities/CHCR-v1/CHCR-v1/Assets.xcassets/Sun.imageset/sun.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/layout-priorities/CHCR-v1/CHCR-v1/Assets.xcassets/Sun.imageset/sun.pdf -------------------------------------------------------------------------------- /sample-code/layout-priorities/CHCR-v2/CHCR-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/layout-priorities/CHCR-v2/CHCR-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/layout-priorities/CHCR-v2/CHCR-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/layout-priorities/CHCR-v2/CHCR-v2/Assets.xcassets/Sun.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "sun.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/layout-priorities/CHCR-v2/CHCR-v2/Assets.xcassets/Sun.imageset/sun.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/layout-priorities/CHCR-v2/CHCR-v2/Assets.xcassets/Sun.imageset/sun.pdf -------------------------------------------------------------------------------- /sample-code/layout-priorities/ContentMode/ContentMode.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/layout-priorities/ContentMode/ContentMode.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/layout-priorities/ContentMode/ContentMode/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/layout-priorities/ContentMode/ContentMode/Assets.xcassets/Star.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "star100.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/layout-priorities/ContentMode/ContentMode/Assets.xcassets/Star.imageset/star100.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/layout-priorities/ContentMode/ContentMode/Assets.xcassets/Star.imageset/star100.pdf -------------------------------------------------------------------------------- /sample-code/layout-priorities/Priorities-v1/Priorities-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/layout-priorities/Priorities-v1/Priorities-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/layout-priorities/Priorities-v1/Priorities-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/layout-priorities/Priorities-v1/Priorities-v1/Assets.xcassets/Snow.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "snow.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/layout-priorities/Priorities-v1/Priorities-v1/Assets.xcassets/Snow.imageset/snow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/layout-priorities/Priorities-v1/Priorities-v1/Assets.xcassets/Snow.imageset/snow.pdf -------------------------------------------------------------------------------- /sample-code/layout-priorities/Priorities-v1/Priorities-v1/Assets.xcassets/Sun.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "sun.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/layout-priorities/Priorities-v1/Priorities-v1/Assets.xcassets/Sun.imageset/sun.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/layout-priorities/Priorities-v1/Priorities-v1/Assets.xcassets/Sun.imageset/sun.pdf -------------------------------------------------------------------------------- /sample-code/layout-priorities/Priorities-v2/Priorities-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/layout-priorities/Priorities-v2/Priorities-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/layout-priorities/Priorities-v2/Priorities-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/layout-priorities/Priorities-v2/Priorities-v2/Assets.xcassets/Snow.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "snow.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/layout-priorities/Priorities-v2/Priorities-v2/Assets.xcassets/Snow.imageset/snow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/layout-priorities/Priorities-v2/Priorities-v2/Assets.xcassets/Snow.imageset/snow.pdf -------------------------------------------------------------------------------- /sample-code/layout-priorities/Priorities-v2/Priorities-v2/Assets.xcassets/Sun.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "sun.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/layout-priorities/Priorities-v2/Priorities-v2/Assets.xcassets/Sun.imageset/sun.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/layout-priorities/Priorities-v2/Priorities-v2/Assets.xcassets/Sun.imageset/sun.pdf -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Anchors-v3/Anchors-v3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Anchors-v3/Anchors-v3.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Anchors-v3/Anchors-v3/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Anchors-v4/Anchors-v4.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Anchors-v4/Anchors-v4.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Anchors-v4/Anchors-v4/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/EqualSpacing-v1/EqualSpacing-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/EqualSpacing-v1/EqualSpacing-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/EqualSpacing-v1/EqualSpacing-v1/Assets.xcassets/buttonTemplate.imageset/blue-button.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/safe-areas-layout-margins/EqualSpacing-v1/EqualSpacing-v1/Assets.xcassets/buttonTemplate.imageset/blue-button.pdf -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/EqualSpacing-v2/EqualSpacing-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/EqualSpacing-v2/EqualSpacing-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/EqualSpacing-v2/EqualSpacing-v2/Assets.xcassets/buttonTemplate.imageset/blue-button.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/safe-areas-layout-margins/EqualSpacing-v2/EqualSpacing-v2/Assets.xcassets/buttonTemplate.imageset/blue-button.pdf -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Keyboard-v1/Keyboard-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Keyboard-v1/Keyboard-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Keyboard-v1/Keyboard-v1/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Keyboard-v1/Keyboard-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Keyboard-v2/Keyboard-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Keyboard-v2/Keyboard-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Keyboard-v2/Keyboard-v2/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Keyboard-v2/Keyboard-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Keyboard-v3/Keyboard-v3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Keyboard-v3/Keyboard-v3.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Keyboard-v3/Keyboard-v3/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Keyboard-v3/Keyboard-v3/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "platform" : "ios", 6 | "size" : "1024x1024" 7 | } 8 | ], 9 | "info" : { 10 | "author" : "xcode", 11 | "version" : 1 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Keyboard-v3/Keyboard-v3/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Margins-v1/Margins-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Margins-v1/Margins-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Margins-v1/Margins-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Margins-v2/Margins-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Margins-v2/Margins-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Margins-v2/Margins-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Margins-v3/Margins-v3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Margins-v3/Margins-v3.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/Margins-v3/Margins-v3/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/SafeArea-v1/SafeArea-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/SafeArea-v1/SafeArea-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/SafeArea-v1/SafeArea-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/SafeArea-v2/SafeArea-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/SafeArea-v2/SafeArea-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/safe-areas-layout-margins/SafeArea-v2/SafeArea-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/scroll-views/AdaptScroll-v1/AdaptScroll-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/scroll-views/AdaptScroll-v1/AdaptScroll-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/scroll-views/AdaptScroll-v1/AdaptScroll-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/scroll-views/AdaptScroll-v1/AdaptScroll-v1/Assets.xcassets/Skater.imageset/skater.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/scroll-views/AdaptScroll-v1/AdaptScroll-v1/Assets.xcassets/Skater.imageset/skater.pdf -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollFloat-v1/ScrollFloat-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollFloat-v1/ScrollFloat-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollFloat-v1/ScrollFloat-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollFloat-v1/ScrollFloat-v1/Assets.xcassets/Skater.imageset/skater.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/scroll-views/ScrollFloat-v1/ScrollFloat-v1/Assets.xcassets/Skater.imageset/skater.pdf -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollGuide-v1/ScrollGuide-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollGuide-v1/ScrollGuide-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollGuide-v1/ScrollGuide-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollGuide-v1/ScrollGuide-v1/Assets.xcassets/Skater.imageset/skater.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/scroll-views/ScrollGuide-v1/ScrollGuide-v1/Assets.xcassets/Skater.imageset/skater.pdf -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollGuide-v2/ScrollGuide-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollGuide-v2/ScrollGuide-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollGuide-v2/ScrollGuide-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollGuide-v2/ScrollGuide-v2/Assets.xcassets/Skater.imageset/skater.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/scroll-views/ScrollGuide-v2/ScrollGuide-v2/Assets.xcassets/Skater.imageset/skater.pdf -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollStack-v1/ScrollStack-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollStack-v1/ScrollStack-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollStack-v1/ScrollStack-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollStack-v1/ScrollStack-v1/Assets.xcassets/DIamond.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "diamond.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollStack-v1/ScrollStack-v1/Assets.xcassets/DIamond.imageset/diamond.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/scroll-views/ScrollStack-v1/ScrollStack-v1/Assets.xcassets/DIamond.imageset/diamond.pdf -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollStack-v1/ScrollStack-v1/Assets.xcassets/Heart.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "heart.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollStack-v1/ScrollStack-v1/Assets.xcassets/Heart.imageset/heart.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/scroll-views/ScrollStack-v1/ScrollStack-v1/Assets.xcassets/Heart.imageset/heart.pdf -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollStack-v1/ScrollStack-v1/Assets.xcassets/Star.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "star.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollStack-v1/ScrollStack-v1/Assets.xcassets/Star.imageset/star.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/scroll-views/ScrollStack-v1/ScrollStack-v1/Assets.xcassets/Star.imageset/star.pdf -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollView-v1/ScrollView-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollView-v1/ScrollView-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollView-v1/ScrollView-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollView-v1/ScrollView-v1/Assets.xcassets/Skater.imageset/skater.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/scroll-views/ScrollView-v1/ScrollView-v1/Assets.xcassets/Skater.imageset/skater.pdf -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollView-v2/ScrollView-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollView-v2/ScrollView-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollView-v2/ScrollView-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/scroll-views/ScrollView-v2/ScrollView-v2/Assets.xcassets/Skater.imageset/skater.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/scroll-views/ScrollView-v2/ScrollView-v2/Assets.xcassets/Skater.imageset/skater.pdf -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v1/AnimatingStack-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v1/AnimatingStack-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v1/AnimatingStack-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v1/AnimatingStack-v1/Assets.xcassets/DIamond.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "diamond.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v1/AnimatingStack-v1/Assets.xcassets/DIamond.imageset/diamond.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/stack-views/AnimatingStack-v1/AnimatingStack-v1/Assets.xcassets/DIamond.imageset/diamond.pdf -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v1/AnimatingStack-v1/Assets.xcassets/Heart.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "heart.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v1/AnimatingStack-v1/Assets.xcassets/Heart.imageset/heart.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/stack-views/AnimatingStack-v1/AnimatingStack-v1/Assets.xcassets/Heart.imageset/heart.pdf -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v1/AnimatingStack-v1/Assets.xcassets/Star.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "star.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v1/AnimatingStack-v1/Assets.xcassets/Star.imageset/star.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/stack-views/AnimatingStack-v1/AnimatingStack-v1/Assets.xcassets/Star.imageset/star.pdf -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v2/AnimatingStack-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v2/AnimatingStack-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v2/AnimatingStack-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v2/AnimatingStack-v2/Assets.xcassets/DIamond.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "diamond.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v2/AnimatingStack-v2/Assets.xcassets/DIamond.imageset/diamond.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/stack-views/AnimatingStack-v2/AnimatingStack-v2/Assets.xcassets/DIamond.imageset/diamond.pdf -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v2/AnimatingStack-v2/Assets.xcassets/Heart.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "heart.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v2/AnimatingStack-v2/Assets.xcassets/Heart.imageset/heart.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/stack-views/AnimatingStack-v2/AnimatingStack-v2/Assets.xcassets/Heart.imageset/heart.pdf -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v2/AnimatingStack-v2/Assets.xcassets/Star.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "star.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v2/AnimatingStack-v2/Assets.xcassets/Star.imageset/star.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/stack-views/AnimatingStack-v2/AnimatingStack-v2/Assets.xcassets/Star.imageset/star.pdf -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v3/AnimatingStack-v3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v3/AnimatingStack-v3.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v3/AnimatingStack-v3/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v3/AnimatingStack-v3/Assets.xcassets/DIamond.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "diamond.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v3/AnimatingStack-v3/Assets.xcassets/DIamond.imageset/diamond.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/stack-views/AnimatingStack-v3/AnimatingStack-v3/Assets.xcassets/DIamond.imageset/diamond.pdf -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v3/AnimatingStack-v3/Assets.xcassets/Heart.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "heart.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v3/AnimatingStack-v3/Assets.xcassets/Heart.imageset/heart.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/stack-views/AnimatingStack-v3/AnimatingStack-v3/Assets.xcassets/Heart.imageset/heart.pdf -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v3/AnimatingStack-v3/Assets.xcassets/Star.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "star.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v3/AnimatingStack-v3/Assets.xcassets/Star.imageset/star.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/stack-views/AnimatingStack-v3/AnimatingStack-v3/Assets.xcassets/Star.imageset/star.pdf -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v4/AnimatingStack-v4.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v4/AnimatingStack-v4.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v4/AnimatingStack-v4/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v4/AnimatingStack-v4/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v4/AnimatingStack-v4/Assets.xcassets/DIamond.imageset/diamond.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/stack-views/AnimatingStack-v4/AnimatingStack-v4/Assets.xcassets/DIamond.imageset/diamond.pdf -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v4/AnimatingStack-v4/Assets.xcassets/Heart.imageset/heart.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/stack-views/AnimatingStack-v4/AnimatingStack-v4/Assets.xcassets/Heart.imageset/heart.pdf -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v4/AnimatingStack-v4/Assets.xcassets/Star.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "star.pdf", 5 | "idiom" : "universal" 6 | } 7 | ], 8 | "info" : { 9 | "author" : "xcode", 10 | "version" : 1 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /sample-code/stack-views/AnimatingStack-v4/AnimatingStack-v4/Assets.xcassets/Star.imageset/star.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/stack-views/AnimatingStack-v4/AnimatingStack-v4/Assets.xcassets/Star.imageset/star.pdf -------------------------------------------------------------------------------- /sample-code/stack-views/Distribution/Distribution.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/stack-views/Distribution/Distribution.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/stack-views/Distribution/Distribution/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/stack-views/MultiLine-v1/MultiLine-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/stack-views/MultiLine-v1/MultiLine-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/stack-views/MultiLine-v1/MultiLine-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/stack-views/MultiLine-v2/MultiLine-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/stack-views/MultiLine-v2/MultiLine-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/stack-views/MultiLine-v2/MultiLine-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/stack-views/StackProfile-v1/StackProfile-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/stack-views/StackProfile-v1/StackProfile-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/stack-views/StackProfile-v1/StackProfile-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/stack-views/StackProfile-v1/StackProfile-v1/Assets.xcassets/placeholder.imageset/profile.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/stack-views/StackProfile-v1/StackProfile-v1/Assets.xcassets/placeholder.imageset/profile.pdf -------------------------------------------------------------------------------- /sample-code/stack-views/StackProfile-v2/StackProfile-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/stack-views/StackProfile-v2/StackProfile-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/stack-views/StackProfile-v2/StackProfile-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/stack-views/StackProfile-v2/StackProfile-v2/Assets.xcassets/placeholder.imageset/profile.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/sample-code/stack-views/StackProfile-v2/StackProfile-v2/Assets.xcassets/placeholder.imageset/profile.pdf -------------------------------------------------------------------------------- /sample-code/stack-views/StackViews-v1/StackViews-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/stack-views/StackViews-v1/StackViews-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/stack-views/StackViews-v2/StackViews-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/stack-views/StackViews-v2/StackViews-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/stack-views/StackViews-v3/StackViews-v3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/stack-views/StackViews-v3/StackViews-v3.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/table-views/ReadableTable-v1/ReadableTable-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/table-views/ReadableTable-v1/ReadableTable-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/table-views/ReadableTable-v1/ReadableTable-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/table-views/ReadableTable-v2/ReadableTable-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/table-views/ReadableTable-v2/ReadableTable-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/table-views/ReadableTable-v2/ReadableTable-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/table-views/SelfSizing-v1/SelfSizing-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/table-views/SelfSizing-v1/SelfSizing-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/table-views/SelfSizing-v1/SelfSizing-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/table-views/SelfSizing-v2/SelfSizing-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/table-views/SelfSizing-v2/SelfSizing-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/table-views/SelfSizing-v2/SelfSizing-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/table-views/SelfSizing-v3/SelfSizing-v3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/table-views/SelfSizing-v3/SelfSizing-v3.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/table-views/SelfSizing-v3/SelfSizing-v3/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/table-views/TableHeader-v1/TableHeader-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/table-views/TableHeader-v1/TableHeader-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/table-views/TableHeader-v1/TableHeader-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/table-views/TableHeader-v2/TableHeader-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/table-views/TableHeader-v2/TableHeader-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/table-views/TableHeader-v2/TableHeader-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /sample-code/using-interface-builder/TwoButtons-v1/TwoButtons-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sample-code/using-interface-builder/TwoButtons-v1/TwoButtons-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sample-code/using-interface-builder/TwoButtons-v1/TwoButtons-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/adaptability/ch14-1-v1/ch14-1-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/adaptability/ch14-1-v1/ch14-1-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/adaptability/ch14-1-v1/ch14-1-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/adaptability/ch14-1-v2/ch14-1-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/adaptability/ch14-1-v2/ch14-1-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/adaptability/ch14-1-v2/ch14-1-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/adaptability/ch14-1-v3/ch14-1-v3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/adaptability/ch14-1-v3/ch14-1-v3/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /solutions/adaptability/ch14-1-v3/ch14-1-v3/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /solutions/adaptability/ch14-2-v1/ch14-2-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/adaptability/ch14-2-v1/ch14-2-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/adaptability/ch14-2-v1/ch14-2-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/adaptability/ch14-2-v1/ch14-2-v1/Assets.xcassets/Sun.imageset/Sun150.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/adaptability/ch14-2-v1/ch14-2-v1/Assets.xcassets/Sun.imageset/Sun150.pdf -------------------------------------------------------------------------------- /solutions/adaptability/ch14-2-v1/ch14-2-v1/Assets.xcassets/Sun.imageset/Sun300.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/adaptability/ch14-2-v1/ch14-2-v1/Assets.xcassets/Sun.imageset/Sun300.pdf -------------------------------------------------------------------------------- /solutions/adaptability/ch14-2-v2/ch14-2-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/adaptability/ch14-2-v2/ch14-2-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/adaptability/ch14-2-v2/ch14-2-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/adaptability/ch14-2-v2/ch14-2-v2/Assets.xcassets/Sun.imageset/Sun150.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/adaptability/ch14-2-v2/ch14-2-v2/Assets.xcassets/Sun.imageset/Sun150.pdf -------------------------------------------------------------------------------- /solutions/adaptability/ch14-2-v2/ch14-2-v2/Assets.xcassets/Sun.imageset/Sun300.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/adaptability/ch14-2-v2/ch14-2-v2/Assets.xcassets/Sun.imageset/Sun300.pdf -------------------------------------------------------------------------------- /solutions/adaptability/ch14-2-v3/ch14-2-v3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/adaptability/ch14-2-v3/ch14-2-v3/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /solutions/adaptability/ch14-2-v3/ch14-2-v3/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /solutions/adaptability/ch14-2-v3/ch14-2-v3/Assets.xcassets/Sun.imageset/Sun150.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/adaptability/ch14-2-v3/ch14-2-v3/Assets.xcassets/Sun.imageset/Sun150.pdf -------------------------------------------------------------------------------- /solutions/adaptability/ch14-2-v3/ch14-2-v3/Assets.xcassets/Sun.imageset/Sun300.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/adaptability/ch14-2-v3/ch14-2-v3/Assets.xcassets/Sun.imageset/Sun300.pdf -------------------------------------------------------------------------------- /solutions/creating-constraints-in-code/Challenge5-1/Challenge5-1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/creating-constraints-in-code/Challenge5-1/Challenge5-1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/creating-constraints-in-code/Challenge5-1/Challenge5-1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/creating-constraints-in-code/Challenge5-2/Challenge5-2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/creating-constraints-in-code/Challenge5-2/Challenge5-2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/creating-constraints-in-code/Challenge5-2/Challenge5-2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-1-v1/ch12-1-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-1-v1/ch12-1-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-1-v1/ch12-1-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-1-v2/ch12-1-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-1-v2/ch12-1-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-1-v2/ch12-1-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-2-v1/ch12-2-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-2-v1/ch12-2-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-2-v1/ch12-2-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-3-v1/ch12-3-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-3-v1/ch12-3-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-Black.ttf -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-BlackItalic.ttf -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-Bold.ttf -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-BoldItalic.ttf -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-Italic.ttf -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-Light.ttf -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-LightItalic.ttf -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-Medium.ttf -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-MediumItalic.ttf -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-Regular.ttf -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-Thin.ttf -------------------------------------------------------------------------------- /solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/dynamic-type/ch12-3-v1/ch12-3-v1/Roboto/Roboto-ThinItalic.ttf -------------------------------------------------------------------------------- /solutions/engine/Challenge9-1/Challenge9-1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/engine/Challenge9-1/Challenge9-1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/engine/Challenge9-1/Challenge9-1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/engine/Challenge9-2-v1/Challenge9-2-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/engine/Challenge9-2-v1/Challenge9-2-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/engine/Challenge9-2-v1/Challenge9-2-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/engine/Challenge9-2-v2/Challenge9-2-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/engine/Challenge9-2-v2/Challenge9-2-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/engine/Challenge9-2-v2/Challenge9-2-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/interface-builder/Challenge4-1/Challenge4-1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/interface-builder/Challenge4-1/Challenge4-1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/interface-builder/Challenge4-1/Challenge4-1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/interface-builder/Challenge4-2/Challenge4-2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/interface-builder/Challenge4-2/Challenge4-2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/interface-builder/Challenge4-2/Challenge4-2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/interface-builder/Challenge4-3/Challenge4-3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/interface-builder/Challenge4-3/Challenge4-3.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/interface-builder/Challenge4-3/Challenge4-3/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/interface-builder/Challenge4-4/Challenge4-4.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/interface-builder/Challenge4-4/Challenge4-4.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/interface-builder/Challenge4-4/Challenge4-4/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/layout-before-auto-layout/Challenge2-1/Challenge2-1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/layout-before-auto-layout/Challenge2-1/Challenge2-1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/layout-before-auto-layout/Challenge2-2/Challenge2-2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/layout-before-auto-layout/Challenge2-2/Challenge2-2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/layout-before-auto-layout/Challenge2-3/Challenge2-3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/layout-before-auto-layout/Challenge2-3/Challenge2-3.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/layout-before-auto-layout/Challenge2-4/Challenge2-4.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/layout-before-auto-layout/Challenge2-4/Challenge2-4.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/layout-priorities/Code/Challenge7-1/Challenge7-1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/layout-priorities/Code/Challenge7-1/Challenge7-1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/layout-priorities/Code/Challenge7-2/Challenge7-2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/layout-priorities/Code/Challenge7-2/Challenge7-2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/layout-priorities/Code/Challenge7-3/Challenge7-3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/layout-priorities/Code/Challenge7-3/Challenge7-3.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/layout-priorities/Code/Challenge7-3/Challenge7-3/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/layout-priorities/Storyboard/Challenge7-1/Challenge7-1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/layout-priorities/Storyboard/Challenge7-1/Challenge7-1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/layout-priorities/Storyboard/Challenge7-1/Challenge7-1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/layout-priorities/Storyboard/Challenge7-2/Challenge7-2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/layout-priorities/Storyboard/Challenge7-2/Challenge7-2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/layout-priorities/Storyboard/Challenge7-2/Challenge7-2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/layout-priorities/Storyboard/Challenge7-3/Challenge7-3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/layout-priorities/Storyboard/Challenge7-3/Challenge7-3.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/layout-priorities/Storyboard/Challenge7-3/Challenge7-3/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/safe-areas-layout-margins/Challenge6-1/Challenge6-1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/safe-areas-layout-margins/Challenge6-1/Challenge6-1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/safe-areas-layout-margins/Challenge6-2/Challenge6-2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/safe-areas-layout-margins/Challenge6-2/Challenge6-2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/safe-areas-layout-margins/Challenge6-3/Challenge6-3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/safe-areas-layout-margins/Challenge6-3/Challenge6-3/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/safe-areas-layout-margins/Challenge6-4/Challenge6-4.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/safe-areas-layout-margins/Challenge6-4/Challenge6-4/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-1-v1/ch11-1-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-1-v1/ch11-1-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-1-v1/ch11-1-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-1-v1/ch11-1-v1/Assets.xcassets/Skater.imageset/skater.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/scroll-views/ch11-1-v1/ch11-1-v1/Assets.xcassets/Skater.imageset/skater.pdf -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-1-v2/ch11-1-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-1-v2/ch11-1-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-1-v2/ch11-1-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-1-v2/ch11-1-v2/Assets.xcassets/Skater.imageset/skater.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/scroll-views/ch11-1-v2/ch11-1-v2/Assets.xcassets/Skater.imageset/skater.pdf -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-2-v1/ch11-2-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-2-v1/ch11-2-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-2-v1/ch11-2-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-2-v1/ch11-2-v1/Assets.xcassets/Skater.imageset/skater.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/scroll-views/ch11-2-v1/ch11-2-v1/Assets.xcassets/Skater.imageset/skater.pdf -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-2-v2/ch11-2-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-2-v2/ch11-2-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-2-v2/ch11-2-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-2-v2/ch11-2-v2/Assets.xcassets/Skater.imageset/skater.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/scroll-views/ch11-2-v2/ch11-2-v2/Assets.xcassets/Skater.imageset/skater.pdf -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-3-v1/ch11-3-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-3-v1/ch11-3-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-3-v1/ch11-3-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-3-v1/ch11-3-v1/Assets.xcassets/Skater.imageset/skater.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/scroll-views/ch11-3-v1/ch11-3-v1/Assets.xcassets/Skater.imageset/skater.pdf -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-3-v2/ch11-3-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-3-v2/ch11-3-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-3-v2/ch11-3-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/scroll-views/ch11-3-v2/ch11-3-v2/Assets.xcassets/Skater.imageset/skater.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/scroll-views/ch11-3-v2/ch11-3-v2/Assets.xcassets/Skater.imageset/skater.pdf -------------------------------------------------------------------------------- /solutions/stack-views/Code/Challenge8-1/Challenge8-1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/stack-views/Code/Challenge8-1/Challenge8-1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/stack-views/Code/Challenge8-1/Challenge8-1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/stack-views/Code/Challenge8-2/Challenge8-2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/stack-views/Code/Challenge8-2/Challenge8-2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/stack-views/Code/Challenge8-2/Challenge8-2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/stack-views/Code/Challenge8-2/Challenge8-2/Assets.xcassets/Sun.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "sun.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /solutions/stack-views/Code/Challenge8-2/Challenge8-2/Assets.xcassets/Sun.imageset/sun.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/stack-views/Code/Challenge8-2/Challenge8-2/Assets.xcassets/Sun.imageset/sun.pdf -------------------------------------------------------------------------------- /solutions/stack-views/Code/Challenge8-3/Challenge8-3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/stack-views/Code/Challenge8-3/Challenge8-3.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/stack-views/Code/Challenge8-3/Challenge8-3/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/stack-views/Storyboard/Challenge8-1/Challenge8-1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/stack-views/Storyboard/Challenge8-1/Challenge8-1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/stack-views/Storyboard/Challenge8-1/Challenge8-1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/stack-views/Storyboard/Challenge8-2/Challenge8-2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/stack-views/Storyboard/Challenge8-2/Challenge8-2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/stack-views/Storyboard/Challenge8-2/Challenge8-2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/stack-views/Storyboard/Challenge8-2/Challenge8-2/Assets.xcassets/Sun.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "sun.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | }, 12 | "properties" : { 13 | "preserves-vector-representation" : true 14 | } 15 | } -------------------------------------------------------------------------------- /solutions/stack-views/Storyboard/Challenge8-2/Challenge8-2/Assets.xcassets/Sun.imageset/sun.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/stack-views/Storyboard/Challenge8-2/Challenge8-2/Assets.xcassets/Sun.imageset/sun.pdf -------------------------------------------------------------------------------- /solutions/stack-views/Storyboard/Challenge8-3/Challenge8-3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/stack-views/Storyboard/Challenge8-3/Challenge8-3.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/stack-views/Storyboard/Challenge8-3/Challenge8-3/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/table-views/ch13-1-v1/ch13-1-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/table-views/ch13-1-v1/ch13-1-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/table-views/ch13-1-v1/ch13-1-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/table-views/ch13-1-v1/ch13-1-v1/Assets.xcassets/placeholder.imageset/profile.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/table-views/ch13-1-v1/ch13-1-v1/Assets.xcassets/placeholder.imageset/profile.pdf -------------------------------------------------------------------------------- /solutions/table-views/ch13-1-v2/ch13-1-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/table-views/ch13-1-v2/ch13-1-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/table-views/ch13-1-v2/ch13-1-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/table-views/ch13-1-v2/ch13-1-v2/Assets.xcassets/placeholder.imageset/profile.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharrison/albookcode/9327677a8f8948cca41d34d97f7f22db08bec62c/solutions/table-views/ch13-1-v2/ch13-1-v2/Assets.xcassets/placeholder.imageset/profile.pdf -------------------------------------------------------------------------------- /solutions/table-views/ch13-2-v1/ch13-2-v1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/table-views/ch13-2-v1/ch13-2-v1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/table-views/ch13-2-v1/ch13-2-v1/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /solutions/table-views/ch13-2-v2/ch13-2-v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /solutions/table-views/ch13-2-v2/ch13-2-v2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /solutions/table-views/ch13-2-v2/ch13-2-v2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } --------------------------------------------------------------------------------