Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Mobile Development iOS Development

Level Up in Auto Layout

How to build iOS applications in Swift using Auto Layout
Rating: 4.6 out of 54.6 (57 ratings)
1,785 students
Created by Jonathan Rasmusson
Last updated 1/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll 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)

Course content

5 sections • 50 lectures • 3h 53m total length

  • Preview02:32
  • Download Xcode
    01:15
  • Resources and Links
    00:05

  • Preview04:31
  • Lab: Changing The World with Anchors
    19:58
  • What are Layout Guides?
    02:27
  • Lab: SafeAreaGuides
    16:52
  • Preview01:55
  • Lab: Layout Margins as Spacer Guides
    09:22
  • Lab: ReadbleContent Guides
    03:04
  • Preview06:16
  • Solution: Spotify Configuration Screen
    05:39
  • Links That Help
    00:11

  • Preview01:00
  • What is Intrinsic Content Size?
    07:53
  • Lab: Intrinsic Content Size Inaction
    03:50
  • Lab: Content Hugging & Compression Resistance
    11:58
  • Working with Images
    09:49
  • Preview02:57
  • Solution: Spotify Player
    23:54
  • Links That Help
    00:05

  • Preview02:29
  • Demo: What's So Great About StackViews?
    08:17
  • The Trick to Understanding StackView Distributions
    02:05
  • Lab: StackView Distributions in Action
    03:38
  • Intro: Custom Views within StackViews
    01:10
  • Lab: Custom Views and StackViews
    07:01
  • Lab: Scrollable StackViews
    04:31
  • Lab: Styling StackViews
    03:48
  • Lab: Spacers & StackViews
    03:10
  • Design Challenge: Intro
    00:45
  • Design Challenge: Custom View
    01:48
  • Solution: Custom View
    10:15
  • Design Challenge: Stack View
    01:13
  • Solution: Stack View
    04:41
  • What You Need To Know
    02:08
  • Links That Help
    00:04

  • Preview01:11
  • Techniques for Adapting Layouts & Designs
    02:45
  • Lab: How to Adapt Your Layout By Adjusting Constants
    02:48
  • Lab: How to Adapt Your Layout by Enabling & Disabling Constraints
    02:44
  • Lab: How to Adapt Layouts Using Visibility
    01:50
  • Design Challenge: Nudge the Label
    10:11
  • Lab: How to Adapt Layouts Using Spacer Views
    03:56
  • Preview01:36
  • Solution: Adaptive Layout with Constraints
    08:17
  • Solution: Adaptive Layout with Spacers
    04:05
  • Links That Help
    00:27
  • Course PDF
    00:02
  • Final Words
    01:02

Requirements

  • Basic iOS knowledge
  • Xcode
  • Knowledge of Swift

Description

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.

Who this course is for:

  • Beginner/Intermediate iOS developers who want to improve their Auto Layout skills
  • Anyone who wants to become a professional iOS Engineer / Developer

Instructor

Jonathan Rasmusson
Ex-Spotify Engineer, The Agile Samurai
Jonathan Rasmusson
  • 4.5 Instructor Rating
  • 10,626 Reviews
  • 44,371 Students
  • 5 Courses

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

As an Engineer at 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.

In San Francisco Jonathan helped build integrations that brought Spotify to Apple iMessage, Facebook Messenger, and Twitter.

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 two top selling books: The Agile Samurai, The Way of the Web Tester, And Competing With Unicorns. 

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.