Enjoying the preview?
This is the free first lesson. Get full access — request a demo or sign in.
Enjoying the preview?
This is the free first lesson. Get full access — request a demo or sign in.
Swift is the programming language behind the apps you can create for iOS or Mac, so it is essential that your code creates an intelligible user interface. Learning how to create a well-designed UI is an essential skill for any app developer, which is why this course will discuss some of the different tools and methods you can use to create an effective and usable UI and avoid a lot of the headache that comes with a poorly designed UI.
In Swift: Advanced App Design with UIKit, we will talk about the differences between the UIKit and SwiftUI design frameworks by discussing imperative and declarative frameworks. We will examine UIKit’s basic structure, as well as features such as UITableView. We will also set up an app with Interface Builder to gain a better understanding of the user interface and cover some common tools you can use to optimize the user interface.
It discusses the differences between the UIKit and SwiftUI design frameworks through imperative and declarative frameworks, examines UIKit's basic structure and features such as UITableView, sets up an app with Interface Builder, and covers tools to optimize the user interface.
It is aimed at app developers, since learning how to create a well-designed UI is described as an essential skill for any app developer.
You will learn to identify imperative and declarative code, explain the differences between UIKit and SwiftUI, and explain Swift Auto Layout. Covered skills include the Application Interface Framework, Devkit, iOS SDK, Swift, and UIKit.
Lessons cover UIKit and SwiftUI, the basic structure of UIKit, setting up an app with Interface Builder, setting up outlets and actions, adding code to actions, Auto Layout and constraints, and UITableView.