Skip to content
UdemyIos SwiftPaid courseIntermediate levelCertificate

Level Up in Auto Layout - Swift & iOS (Udemy.com)

How to build iOS applications in Swift using Auto Layout

Created by: Jonathan Rasmusson

Last updated May 2021

icon
What you will learn

  • How to layout UI components that will adjust for size and orientation
  • How to leverage Auto Layout to layout and design beautiful apps
  • Auto Layout programmatically (no Interface Builder here)

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100

icon
Course Description

Want to learn how to build beautiful iOS apps? Tired of not knowing how to get your layouts just right? Whether you are an up and coming iOS developer, or a professional who needs to get things done right, this course teaches you the fundamentals of Auto Layout, enabling you to build any app, exceed expectations in any job, and just build great looking iOS app’s professional or for yourself.

LEVEL UP IN AUTO LAYOUT

This course teaches you all the fundamentals and concepts required to build iOS applications using Auto Layout.

TOPICS COVERED

Constraints

Pinning & Aligning

Intrinsic Content Size

Content Hugging & Compression Resistance

Layout Guides

Safe Areas

Priorities

Stack Views

Scroll Views

WHAT YOU GET

Hand crafted videos and walkthroughs on fundamentals of Auto Layout.

Countless examples, challenges, and solution to most common problems.

Solid foundation for becoming a professional iOS Engineer.

TESTIMONIALS

  • I highly recommend this course if you want to learn how to create your UI's programatically. This course is excellent and super easy to follow. The theory is explained really well making it easy to understand what it is exactly we are doing and how we are laying items out on the screen. Before this course I was struggling to create layouts programatically with UIKit without story boards. Just after finishing the first section, my foundation/basics were solidified and went on to effortlessly convert my previous projects into programatic UIKit removing my reliance on story boards.

  • Amazing stuff!! Cannot find this information on YouTube

  • Jonathan is a great teacher, the examples he uses are clear and can be applied to real app designs.

  • Outstanding course, explains Auto Layout very well, has a lot of very helpful examples, so this course can be highly recommended

  • Very glad I am taking the course. The number one reason why I like the course is that the instructor provides decent examples programmatically (not by using Interface Builder)

  • It's amazing the way he teaches, delivers small chunks of knowledge then nudge us to try the solution. He answers all of your questions kindly. For me, it was an awesome course. We have great content, in CustomViews, StackView, Spacers, and share with us incredible tips/tricks which make better learning. I highly recommend his courses. Thank you, Jonathan.

  • This is the course I wish existed when I first started learning iOS development. Thank you Jonathan!

  • Great course, great teacher thank you for everything.

  • I'm really enjoying the course. Jonathan makes learning iOS development easier to understand and fun. He does a great job of explaining the concepts and helps reinforce it with the labs and challenges. Highly Recommend for learning iOS Development

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Jonathan Rasmusson

Jonathan is an experienced software engineer who has helped some of the world’s most innovative companies ship software.

As a Software Engineer at Apple, Jonathan helps developers around the world learn how to build compelling apps on Apple platforms.

While working for Spotify in Stockholm Sweden, Jonathan was a part of the team responsible for bringing Spotify to the Sony Playstation as well as car with BMW, Ford, and Telsa.

While at Microsoft, Jonathan worked with the Progressive Architecture Team to develop a Microsoft Smart Client Architecture Guide and Application Block.

And while working as a consultant at ThoughtWorks, Jonathan helped companies in the energy (British Petroleum), finance (AMP Capital), and automotive (Toyota) industries all take their first tentative steps into Agile software delivery.

Jonathan is the author of three top selling books: The Agile Samurai, The Way of the Web Tester, And Competing With Unicorns. 

icon
More courses by Jonathan Rasmusson

$119.99

$74.99

$84.99

$94.99

$64.99

icon
More iOS Swift courses

$109.99

$69.99

$79.99

$84.99

Free

$109.99

icon
Reviews

4.7

628 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Denis Dzyuba on 3/2/2024

This course, at least, dedicates a minute or two to what I am primarily interested in: Xcode interface builder. The thing is extremely counter-intuitive for someone like me, with a background in Delphi (RIP) and Visual Studio, and there is no clear documentation anywhere (not the one that's at least five versions behind, at any rate). On the other hand, virtually all Apple/Swift courses here on Udemy or elsewhere are about SwiftUI: UIKit is the thing from the past, but this past isn't going anywhere yet so, if I'm to have any hope to ever get a job in the Apple ecosystem, I need at least some UIKit skills -- since I'm already good enough with SwiftUI to have put my SwiftUI/Metal app on App Store, for Mac OS and iPad OS. Which is where this course comes extremely handy: so, many thanks for creating it and putting it out there.

By Anonymized User on 11/12/2023

Great course, the instructor has great knowledge in the field of iOS development and the design challenges really make you try to apply what you are learning, I hoped if he included a section about animation. I did not complete the course yet I'm at Section 4 now, and I'm very exited to start section 5 as I'm quite curious about adaptive layout. Thanks Jonathan!

By Hyun Sik Kim on 2/13/2023

I am just so glad that I have taken this course. This course is simply the best auto-layout courses that I've ever taken. I don't know how many hours and days I have spent trying to figure out auto-layout to work with different screen sizes because constraints are really strict. With ideas like CHCR, priorities, other techniques that was shown, I was able to figure it out and came the "Ah-Hah!" moment. One downside I came across as I was taking this course was that everything is done programmatically (except for the stack view part) but the project I'm working on requires storyboard usage so I thought it may not be 100% useful, but guess what? I thought wrong because understanding the concept and even if it's programmatically, it's all the same. Thank you so much for this course, and I highly recommend any iOS developers wanting to really know what they are doing when building app to give this course a try!

By Filipe Rogério Canzi da Silva on 12/30/2022

I would like to thank Jonathan Rasmusson for the excellent course. There were a lot of new things I learned and I felt very motivated to test and experiment throughout the course. The course has been updated over time, so that, in addition to learning about AutoLayout, I was also able to learn a little more about ways to create Views in older versions of iOS. Thanks for sharing!

By Leroy vV on 12/20/2022

This course did a great job at explaining the fundamentals of AutoLayout in a thorough yet concise way. Things that used to confuse me like Content Hugging Priority, Compression Resistance Priority and StackViews make perfect sense now. Thanks to Jon for putting together this awesome course!

By Yasuhiro Yoshida on 7/27/2022

The chapter on "Content Hugging Compression Resistance" was very hard, compared to the rest of the contents. It could be improved. Also, toward the end, the level of difficulty suddenly got accelerated. It would have been nicer if we could face an intermediate boss before facing off the last boss. But overall it was a wonderful course. I particularly liked the tasks the instructor provided to us. They helped me gain a lot of skills. In the end, that's all that matters.

By Kevin Topollaj on 4/2/2022

Overall it is a good course and it covers some important topics but I think it needs to be more advanced and showcase some real-world use cases where you create a UI based on a design from Figma or other design application, and the content needs to be updated since it uses some outdated API's.

By Marcos Avila Rodriguez on 2/7/2022

It's amazing the way he teaches, delivers small chunks of knowledge then nudge us to try the solution. He answers all of your questions kindly. For me, it was an awesome course. We have great content, in CustomViews, StackView, Spacers, and share with us incredible tips/tricks which make better learning. I highly recommend his courses. Thank you, Jonathan.

By Dennis E on 6/1/2020

It was clearly presentet, I loved that you get some design challenges that you might not solve the way the instructor does it, and that way you learn new things from that to, and the final one, he shows 2 solutions, because, there are many ways to do it, not just one right one.

By Helen T Karppi on 4/10/2020

This course was great! The labs and challenges were extremely valuable and very well planned out. I'm sure I will use them as references in my future development efforts. The instructor also did a great job of explaining the significance of various built in view properties and variables. Just watching the lectures I learned all kinds of new tips and tricks I hadn't seen before. The approaches covered are almost entirely programmatic with very limited use of the interface builder. This made this course a great complement to Andi Setiyadi's auto layout course which focussed on interface builder. My only complaint is that I would have liked to see adaptive layouts using size classes and layouts of custom table cells.

Showing all 10 reviews on CourseDuck

Read all 628 reviews on Udemy