Dzcz4aspsisxsyo0dix8 autolayoud thumb

Auto Layout Immersive

Build dynamic views with Auto Layout, including iOS 9's new simplified syntax and UIStackViews.

Apple has made it clear that it plans to continue to release a variety of different sized devices. Now more then ever dynamic and responsive layouts are necessary to create a competitive iOS application. Auto Layout can be one of the most difficult libraries to master due to the variety of solutions and frustrating bugs associated with constraints. We will guide you through the different ways you can use Auto Layout both graphically in the storyboard and in code.

Many apps are written completely in code and Auto Layout code can be tricky. This course will be beneficial to anyone serious about building professional applications. As an added bonus we will check out UIStackView's that are brand new in iOS 9. We will also master many of the confusing terms and features included in Auto Layout. Get started making your apps dynamic today!

This course doesn't just teach you about Auto Layout, it shows you how it is used in building production apps.

Course Goals:

  • Master Auto Layout in XCode's storyboard for dynamic layouts.
  • Learn about the brand new UIStackView class for enhanced flexibility.
  • Write layouts and constraints in code like a professional.
  • Cover historical layouts and NSLayoutConstraints for iOS 9.
  • Delve into Content Hugging, Compression Resistance and Constraint Equality.
  • Work with VFL's syntax to quickly construct constraints.

Requirements:

  • A foundation in the basics of programming in Swift or Objective-C are necessary (similar to what our iOS Foundation Course teaches).


Your Instructor


Eliot Arntz
Eliot Arntz

Eliot regularly teaches iOS development classes and workshops at General Assembly and guest lectures for companies and development boot camps around NYC. He also taught the inaugural class for Coalition for Queens which focused on increasing diversity in iOS development. He also coaches students in a one-on-one environment with a focus on transitioning to full time development. Eliot cofounded and organizes the iOS Office Hours meetup NYC.

In his free time he works as a contractor for startups focusing on agile development.

Find me on twitter @EliotArntz - I check my direct messages quite frequently.


Class Curriculum


  2 Auto Layout Initial Setup
Available in days
days after you enroll
  5 Auto Layout Based on Other UI Elements
Available in days
days after you enroll
  6 Conflicting Constraints
Available in days
days after you enroll
  10 Leading and Trailing vs Left and Right
Available in days
days after you enroll
  20 A Sneaky Quiz
Available in days
days after you enroll
  21 Intrinsic Content Size vs Explicit Constraints
Available in days
days after you enroll
  22 UIStackView Introduction
Available in days
days after you enroll
  28 NSLayoutConstraint Constructor
Available in days
days after you enroll
  33 VFL Constants
Available in days
days after you enroll
  34 VFL Multiple Predicates
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!