AutoLayout (Udacity)

Offered by Udacity,
AutoLayout (Udacity)

Using Constraint-Based Design. With this course, you will learn about AutoLayout and how to use stack views and constraints to create pixel-perfect UIs. Also, you will take a deep dive and learn about some of the most commonly misunderstood properties affecting layout like distribution, alignment, content hugging, and compression resistance.

Class Deals by MOOC List - Click here and see Udacity's Active Discounts, Deals, and Promo Codes.

Then, you will put all of this knowledge to use and start creating functional interfaces with multiple stack views and UI elements. In fact, you will recreate an interface from a very well known app. And, by the end of this course, you will be ready to create beautiful interfaces from scratch.
For many developers, AutoLayout can be a curse: a complex system with unpredictable behavior that you can't run away from.
This course will remove the veil of mystery that shrouds AutoLayout.
You will be able to create any UI for any device.
Even better, you will actually understand what's going on!

What you will learn

Welcome to AutoLayout!
Learn all the possible ways of laying out a view.
Determine how views should adapt when the available screen size changes.
Explore AutoLayout and constraints — the premiere tools for building adaptive views.

Using AutoLayout
Survey various methods for implementing AutoLayout.
Use stack views to intuitively construct interfaces without getting muddled in the details.

View Properties
Investigate the properties which control how elements are sized using AutoLayout.
Examine the nuances of compression resistance and content hugging.

StackViews 101
Build and tweak layouts while exploring all the properties of stack views.
Modify axes, spacing, alignments, and distributions to arrange contained subviews.

Positioning StackViews
Generate and configure constraints using Interface Builder and storyboards.
Analyze the interplay between stack views and different UI elements and devices.

Horizontal Layouts
Troubleshoot common problems affecting horizontal stack views and elements with similar view properties.
Compose interfaces that embed stack views within stack views.

Vertical Layouts
Use stack views to experiment with vertical layouts.
Recreate an interface from a very well known app!

Prerequisites and requirements
You will need to be familiar with UIKit and Storyboards.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Learning Experience Design: Orientation to the Profession (Coursera) Coursera
University of Michigan

Learning Experience Design: Orientation to the Profession (Coursera)

In Orientation to the Profession, you’ll be introduced to the “big ideas” of LXD. Begin with the essential aspects of the design process, from ideation to evaluation. During this section, you’ll also take a brief look at learning theories and design frameworks that help LXDs move from an initial concept to a completed course.

Nov 16th 2026
4 Weeks
AI Materials (Coursera) Coursera
Korea Advanced Institute of Science and Technology - KAIST

AI Materials (Coursera)

Learn about the materials that have advanced the performance of artificial intelligence, and the machine learning models that could help accelerate the design and development of novel materials. This course defines artificial intelligence (AI) as a machine to which some or all of the functions of the human brain have been delegated. It highlights the need, and explains in an easy-to-understand way how machine learning from artificial intelligence can dramatically accelerate the development of new materials.

Nov 30th 2026
5-12 Weeks
Human-Computer Interaction III: Ethics, Needfinding & Prototyping (edX) EdX
Georgia Institute of Technology,GTx

Human-Computer Interaction III: Ethics, Needfinding & Prototyping (edX)

Build on your knowledge of HCI’s core principles by learning to design interfaces in the real world. Begin with the ethics of human subjects research, then learn critical methods for requirements gathering and brainstorming design alternatives. In this course, you’ll begin by learning the design life cycle. This is the process by which we investigate user needs, brainstorm potential designs, create prototypes, and evaluate those prototypes. This life cycle provides the structure for the third and fourth courses in this professional certificate.

Self Paced
Self-Paced
Knowledge-Based AI: Cognitive Systems (Udacity) Udacity
Georgia Institute of Technology,Udacity

Knowledge-Based AI: Cognitive Systems (Udacity)

The Core of Artificial Intelligence. This is a core course in artificial intelligence. It is designed to be a challenging course, involving significant independent work, readings, assignments, and projects. It covers structured knowledge representations, as well as knowledge-based methods of problem solving, planning, decision-making, and learning.

Self Paced
Self-Paced
Browser Rendering Optimization (Udacity) Udacity
Udacity,Google

Browser Rendering Optimization (Udacity)

Building 60 FPS Web Apps. Performance matters to users. Web developers need to build apps that react quickly and render smoothly. Google performance guru Paul Lewis is here to help you destroy jank and create web apps that maintain 60 frames per second performance. You'll leave this course with the tools you need to profile apps and identify the causes of jank. You'll explore the browser's rendering pipeline and uncover patterns that make it easy to build performant apps.

Self Paced
Self-Paced
Field Operations and Administrative Tools in Construction Management (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Field Operations and Administrative Tools in Construction Management (edX)

Learn the Construction Management tools needed to manage the people and the project, including estimating and scheduling. These tools combined with methods of control will ensure effective feedback and create a powerful system for delivery on-schedule and under budget.

Self Paced
Self-Paced
Enabling Community-Based Leadership in Design: Sustainable Development of Historic Faith Buildings (FutureLearn) FutureLearn
The Open University,UNESCO UNITWIN Complex Systems Digital Campus,The Glass-house

Enabling Community-Based Leadership in Design: Sustainable Development of Historic Faith Buildings (FutureLearn)

Mobilise the power of communities to re-imagine and shape their place. Learn how to enable communities to lead design initiatives in places of worship. Apart from being special places where people practise their faith, places of worship play an important role for the wider community by providing pastoral care and much-needed local services. Community-based design initiatives can enhance the value of these places as a sustainable resource for multiple communities.

Self Paced
5-12 Weeks
Operations Systems Excellence (Coursera) Coursera
University of London

Operations Systems Excellence (Coursera)

The sole task of organisations is to either deliver customers the services that they require, or design, manufacture, and deliver products that customers are after. How do firms and organisations manage the very tasks that they carry out? How can operations themselves give excellence to organisations to enable them to be competitive? Operations management is concerned with the design, planning and control of operating systems for the provision of goods and services. This course will provide an introduction not only into the development of operational systems but more importantly into the how operating methods can help achieve corporate excellence.

Nov 9th 2026
3 Weeks
Creative Designing in Power BI (Coursera) Coursera
Microsoft

Creative Designing in Power BI (Coursera)

This course forms part of the Microsoft Power BI Analyst Professional Certificate. This Professional Certificate consists of a series of courses that offers a good starting point for a career in data analysis using Microsoft Power BI. In this course, you will learn how to creatively design dashboards, reports and charts that are easier for the audience to use.

Nov 16th 2026
4 Weeks
Google Slides (Coursera) Coursera
Google Cloud

Google Slides (Coursera)

With Google Slides, you can create and present professional presentations for sales, projects, training modules, and much more. Google Slides presentations are stored safely in the cloud. You build presentations right in your web browser—no special software is required. Even better, multiple people can work on your slides at the same time, you can see people’s changes as they make them, and every change is automatically saved. You will learn how to open Google Slides, create a blank presentation, and create a presentation from a template. You will explore themes, layout options, and how to add and format content, and speaker notes in your presentations.

Nov 9th 2026
1 Week
Using Design to Generate Innovative Business Solutions (Coursera) Coursera
Parsons School of Design, The New School

Using Design to Generate Innovative Business Solutions (Coursera)

This rigorous online course shows you how to use design to generate innovative business solutions. It starts by focusing on alternative design methodologies, including the non-negotiable essentials: design thinking methodology and jobs to be done. It then delves into strategies for choosing the right business model. This includes exploring value-creating and sustainable business models. After covering these foundational concepts, the course examines design tools that can be used to develop the business model in market by creating shared value and tips to manage the conversion funnel. The course concludes by looking at digital dynamics and providing insider tips to promote success.

Nov 9th 2026
4 Weeks