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.
My name is Bart and I'm the founder of Code Foundry, a mobile development company. I've been teaching since 2004 and I currently focus primarily on teaching developers how to create robust, scalable applications for Apple's platforms using Swift and the Cocoa frameworks. I'm crazy about film music and I have a soft spot for tea and coffee. I'm currently weaned off coffee, but we'll see how long that lasts.