Learn the most common tasks and techniques an iOS developer needs in his/her everyday life
Build a beautiful burger-recipe app ready for the App Store
Master the latest Apple technologies such as SwiftUI, Dark Mode, CloudKit, and more
In Detail
The iOS 13 SDK arrives as a major milestone in the evolution of the Swift language with new and interesting features for …
iOS 13 Programming with Swift 5 - Second Edition
Video description
Unleash the power of Swift 5 in your applications
About This Video
Learn the most common tasks and techniques an iOS developer needs in his/her everyday life
Build a beautiful burger-recipe app ready for the App Store
Master the latest Apple technologies such as SwiftUI, Dark Mode, CloudKit, and more
In Detail
The iOS 13 SDK arrives as a major milestone in the evolution of the Swift language with new and interesting features for developers such as Dark Mode, Apple Sign-in, CloudKit, SwiftUI, UIKit, and more. If you're looking to get started with iOS 13 programming, unravel the potential of Swift 5, and publish your apps on the iPhone and iPad, then this is the right course for you.
This course will be a perfect guide on your iOS journey; it will take you through the capabilities of iOS 13 and show you how to put its principles into action. It equips you to handle the most common tasks an iOS developer will deal with daily. We begin by creating a burger-recipe application and gradually add features to it as we move on. You will also learn how to build simple apps using SwiftUI and master iPadOS, which is specifically created for tablets. You will learn about the differences between UIKit and SwiftUI, and explore how SwiftUI handles the look-and-feel of different platforms such as iOS, iPadOS, and MacOS.
By the end of the course, you will have built an appetizing burger-recipe applicaiton.
Audience
This video is for beginners who want to create iOS applications. If you are an aspiring iOS application developer with a keen interest in learning Swift 5 and deploying apps on the iPhone, then this course is for you.
Requirement:This course is also for developers who have built applications in Objective-C for older iOS iterations but are not familiar with the new iOS 13 SDK.
Chapter 1 : Getting Started with Xcode 11 and Swift 5
The Course Overview
Installing and Setting Up Xcode 11
Variables versus Constants
Explicit versus Inferred Types
Optionals versus Non-Optionals
Chapter 2 : Developing a Tabbed App
Setting Up Our Project
Introduction to Interface Builder
Designing the User Interface
Exploring Actions and Outlets
Chapter 3 : Displaying Data in a UITableView
Understanding UITableView and When to Use
Building Our Model and Populating Data from JSON
Working with Delegate and Data Source
Troubleshooting and Common Mistakes
Chapter 4 : Navigating Between View Controllers
Adding More View Controllers to Our Project
Creating Segues Between View Controllers
Passing Data from One View Controller to Another
Chapter 5 : Optimizing UI for Other Devices
Building an Adaptive UI with Auto Layout
Using Auto Layout in a Custom Cell
Optimizing Our App for an iPad
Bring Our iPad App to macOS
Supporting Dark Mode and Dynamic Type
Chapter 6 : Persisting Data with Core Data
Introduction to Core Data
Adding Core Data to the Existing Project
Building Our Core Data Model
Updating Our Project to Work with Core Data Objects
Displaying Data in NSFetchedResultsController
Syncing Core Data with CloudKit
Preparing Our App for Asynchronous Loading
Chapter 7 : Making the App Ready for the World
Signing in with Apple
Making the App Ready for the App Store
How to Monetize an App
How to Avoid Being Rejected by Apple
Chapter 8 : Experience the Power of SwiftUI
Introduction to SwiftUI
Replicating Basic Interface of Our App in SwiftUI
Navigating Between Views with SwiftUI
SwiftUI on Different Devices
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept