L5ad9rrerkmnbxib6krh

Auto Layout Fundamentals

Everything You Need to Know to Get Started With Auto Layout

In Auto Layout Fundamentals, you learn about the basic and fundamental concepts that power Auto Layout. At the end of this course, you have a solid understanding of Auto Layout and how you can use it in your own projects.

This course is aimed at both beginner and more experienced developers. Developers often don’t take the time to learn the ins and outs of Auto Layout and this course touches on the building blocks of the Auto Layout interface.

We start this course by comparing Auto Layout with other solutions for creating layouts and I highlight why Auto Layout is the preferred solutions for modern applications.

After taking a close look at the anatomy of constraints, we zoom in on constraint priorities, implicit and explicit constraints, and intrinsic content size. Along the way, we discuss other important concepts, such as content hugging and content compression resistance priorities, required and optional constraints, and layout ambiguity.

With the basics covered, we explore the tools Interface Builder hands us to create layouts with Auto Layout. A course about the fundamentals of Auto Layout isn’t complete without a detailed look at stack views, a great addition to Auto Layout. I leave you with a few tips and best practices, and I show you how you can debug issues that are related to Auto Layout.

It is important to know that we don’t focus on the creation of Auto Layout in code. This is a more advanced application of Auto Layout. In fact, in Auto Layout Fundamentals, you don’t need to have any knowledge of Swift or Objective-C.

I hope you enjoy the course and don’t hesitate to reach out to me if you have any questions.


Your Instructor


Bart Jacobs
Bart Jacobs

Bart runs Code Foundry, a mobile development company and he teaches people how to create applications for Apple's platforms using Cocoa. He is crazy about film music and has a soft spot for tea and coffee.


Class Curriculum


  Welcome
Available in days
days after you enroll
  What Is Auto Layout?
Available in days
days after you enroll
  Creating A Layout With Auto Layout
Available in days
days after you enroll
  Working With Constraints In Interface Builder
Available in days
days after you enroll
  What Are Layout Guides
Available in days
days after you enroll
  Working With Stack Views
Available in days
days after you enroll
  Best Practices and Common Pitfalls
Available in days
days after you enroll
  Goodbye
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends. You learn at your own pace. 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.
What if I am unhappy with the course?
I would never want you to be unhappy. If you are unsatisfied with your purchase, contact me in the first 30 days and I will give you a full refund.

Get started now!