Developing for iOS is a valuable and in-demand skill, but if you haven’t developed in the Apple world before, it can be surprisingly different.
In this course, iOS 14: Getting Started, you’ll quickly get up and running using Xcode 12, Swift 5, and SwiftUI to build great iOS apps and tap into the latest features in iOS 14.
First, you’ll see the tools and learn how to create iOS apps with adaptive user interfaces that work on multiple devices.
Next, you’ll learn how to manage iOS projects and define the building blocks of your own iOS applications.
Finally, you’ll explore working with data-driven controls and understand navigation options.
When you’re finished with this course, you’ll know current best practices, iOS architecture, and the most important ideas you need to feel comfortable bringing your developer skills into the iOS and Apple developer world.
Prepare to implement iOS apps by understanding what’s involved from a big picture standpoint.
We begin at the beginning to bring you up to speed and set the foundation for the remainder of the course.
Topics in this module include…
Building single view applications is the starting point for most of us who are learning to build iOS apps because they allow us a simplified architecture that focuses on a single screen performing a single responsibility.
Topics in this module include…
Just about any day in which you use an iPhone or iPad for more than a few minutes, you’ll almost certainly end up in an app that uses a List View.
It’s the most common way to show a structured, scrollable series of items, and List Views are a core competency for an iOS developer working in SwiftUI, so it’s the first complex control we dive into.
Topics in this module include…
Here I cover how to create apps multiple screens and how to think about and enable navigation between them.
Topics in this module include…
The thing that makes an app come alive is the behavior we add, and the dynamic responses to that behavior that get reflected in the user interface.
In any application, a user interface has one critical job: to accurately represent the data of our application in what it displays on the screen.
In SwiftUI, data and behavior go hand-in-hand, and I cover how to respond to user interaction in this module.
Topics in this module include…
There’s nothing like practicing your skills in new contexts to refine them and solidify what you’ve learned.
We go into some additional controls and techniques for building apps with SwiftUI before concluding the course.
Topics in this module include…
Finishing an app and getting it out the door to your users is one of the best feelings in the world.
Beyond the emotional aspect of publishing an app though, more and more employers want to see job candidates who have published at least one app to the App Store.
So in this final module, I complete the journey by setting you up to get an app into the App Store and bolster your resume!
Topics in this module include…
From the beginning my unwavering goal is to help you filter the noise and learn as efficiently as possible. My hope is that this course benefits you in your iOS development career!
I welcome feedback on this course, and on other iOS development courses you might be interested in seeing in the Pluralsight library. Happy learning!