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

LinkedIn Learning

iOS 14 Development Essential Training

via LinkedIn Learning

Overview

Learn the basics of application development for iOS devices, including Xcode fundamentals and UI development with both storyboards and SwiftUI.

Syllabus

Introduction
  • Starting a career in iOS development
  • What you should know before watching
1. Xcode Fundamentals
  • Install Xcode and the iOS SDK
  • Create an Xcode project
  • Navigate the Xcode interface
  • Modifying key Xcode preferences
  • Using the iOS simulator
2. UI Development with Storyboards
  • Choosing between SwiftUI and storyboards
  • Drag-and-drop user interface creation with storyboards
  • Change a label's text at runtime
  • Handling a button press
  • Using text gathered from text fields
  • Showing the keyboards
  • Dismissing the keyboard
  • Working with pins
  • Troubleshoot common UI problems
  • Challenge: Storyboards
  • Solution: Storyboards
3. SwiftUI Basics
  • SwiftUI fundamentals
  • Creating horizontal and vertical layouts
  • Modifying fonts and spacing in SwiftUI
  • Loading Images in SwiftUI
  • Challenge: SwiftUI
  • Solution: SwiftUI
4. SwiftUI Binding
  • Getting text input with SwiftUI
  • Using a slider in SwiftUI
  • Creating a slider with a color swatch
  • Making a custom SwiftUI view
  • Creating a reusable slider component
  • Increasing reusability in custom views
  • Challenge: Build a color picker app
  • Solution: Build a color picker app
5. Working with Multiple Views in SwiftUI
  • Creating data for a list
  • Using list views
  • Creating detail views
  • Sending data between views and screens
  • Displaying and dismissing popover views
  • Challenge: Lists
  • Solution: Lists
Conclusion
  • Next steps

Taught by

Todd Perkins

Reviews

Start your review of iOS 14 Development Essential Training

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.