Course Information
Course Overview
Master Auto Layout for Swift iOS Development with Xcode Storyboard and Programmatic approach
Auto Layout allows us to design and laying out UI components within our app that will be responsive to users' devices form factor and orientation. It will dynamically calculate the positions and sizes of the UI components automatically to deliver a consistent users experience in iOS app across devices, and with more and more devices form factors being introduced, mastering auto layout is critical and as developer we have to be really comfortable dealing with this.
Auto layout in iOS uses a constraint-based approach, which means we are setting constraints for each of the UI components that will adapt to both external (ie device size, rotation) and internal (ie internationalization) changes. In this course we will be using the Xcode storyboard approach as well as programmatic way using Swift to set our layout constraints. In some cases programmatic way might be the only way especially if we want to change the constraints at runtime.
There are a lot to cover on this course:
Orientation based layout
Size classes
Constraint priority
Proportional constraints
Content hugging and compression
Runtime update
Layout anchor
NSLayoutConstraint
Visual Format Language
Dynamic tableview cell
Stackview
Scrollview
By the time we are done, you should be comfortable dealing with auto layout in your project.
Course Content
- 2 section(s)
- 19 lecture(s)
- Section 1 Introduction
- Section 2 Where To Next?
What You’ll Learn
- Properly laying out UI components that will adjust to devices sizes and orientation.
- Get comfortable with auto layout UI using Storyboards.
- Learn auto layout programmatically
Skills covered in this course
Reviews
-
HHassam Ali Shah
At the time of completing this course, I am one year iOS developer. But the main reason to enroll the course to learn layout at different screens. And really I learned very well. Means my target is achieved. Thanks to the teacher for size classes lecture.
-
CChris Griffin
I had already created a full-blown App (courtesy of my existing skills and other Udemy courses), but was getting confused over matters relating to Auto Layout. So this relatively short introductory course was very useful at pointing me in the right direction. Will consider more courses from Andi after I have absorbed the lessons so far. Thanks. Chris
-
JJohann Muller
Excellent course and very well structured to be to the point and simple to understand. Very hands on with real life examples that provide you with the technical knowledge you need to do real apps!!
-
HHelen T Karppi
I thought I knew auto layout pretty well, but the course showed me a lot of little tricks and filled in some holes in my understanding. The demo projects are great and you can use them to follow along with the lectures. They will also be a great resource to refer back to as I work on my own app. A little more explanation of why to use certain layout methods and what all the properties and variables mean would have been helpful.