Skip to content
KnowledgeCity

Swift: Advanced App Design With SwiftUI

Learn how to design and customize apps in Swift with SwiftUI
Preview the first lesson free — get full access to all 6 lessons.
Course: On-Demand
Advanced Provider Mark Nair  6 Lessons ·  56m  in English 

Course Description

SwiftUI differs from UIKit because it uses VStacks, HStacks, and ZStacks for UI design and layout. Knowing how to properly combine these can give you powerful and unique ways to layout and design your user interface. While UIKit can be a very useful tool for Swift developers, SwiftUI offers some more unique options for personalization that can help you take your design and UI to the next level. Knowing how to effectively use images and text in an app is an essential skill for any Swift developer, which is why this course will cover working with and modifying text and images in Swift using SwiftUI.

In these lessons, you will learn about app design with the SwiftUI framework. We will discuss the structure of SwiftUI and how it differs from UIKit. We will also explain how to work with text and images, as well as how you can change their look and style with SwiftUI modifiers.

What You'll Learn

  • Understand SwiftUI by examining VStacks, HStacks, and ZStacks
  • Use and modify text and images in SwiftUI
  • Apply SwiftUI modifiers to change the look and style of text and images
  • Build and work with buttons in SwiftUI
  • Explain state and binding in SwiftUI
  • Compare the structure of SwiftUI with UIKit

Key Takeaways

  • SwiftUI differs from UIKit by using VStacks, HStacks, and ZStacks for UI design and layout.
  • Combining stacks properly gives developers powerful and unique ways to lay out and design a user interface.
  • SwiftUI offers more unique personalization options than UIKit for taking design and UI further.
  • Working with and modifying text and images is an essential skill for any Swift developer, handled here with SwiftUI.
  • SwiftUI modifiers let you change the look and style of text and images.

Frequently Asked Questions

Who is this course for?

It is for Swift developers who want to learn advanced app design with the SwiftUI framework, including working with stacks, text, images, buttons, state, and binding.

What topics does this course cover?

It covers the basic structure of SwiftUI and how it differs from UIKit, displaying and modifying text, working with images, understanding VStacks, HStacks, and ZStacks, working with buttons, and state and binding in SwiftUI.

What is the difference between SwiftUI and UIKit covered in this course?

The course explains that SwiftUI differs from UIKit because it uses VStacks, HStacks, and ZStacks for UI design and layout, and offers more unique options for personalization.

What lessons are included?

The lessons are: The Basic Structure of SwiftUI, Displaying Text and Modifiers, Working With Images in SwiftUI, Understanding Stacks in SwiftUI, Working With Buttons in SwiftUI, and State and Binding in SwiftUI.

What skills will I gain?

Skills include Application Design, Swift (Programming Language), UI/UX Writing, and working with the UIKit framework.