Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
iOS 13 Programming with Swift 5 - Second Edition
Rating: 4.2 out of 5(5 ratings)
25 students

iOS 13 Programming with Swift 5 - Second Edition

Unleash the power of Swift 5 in your applications
Last updated 4/2020
English
English

What you'll learn

  • Everything you need to get started with iOS development
  • How to use Swift 5
  • Build your first application from scratch and release it on the App Store
  • Handle most common iOS tasks effortlessly
  • Get a sneak peek into SwiftUI and bring iOS applications to the Mac
  • Create and monetize iOS applications that customers will love

Course content

8 sections36 lectures4h 48m total length
  • The Course Overview3:39

    This video provides an overview of the entire course.

  • Installing and Setting Up Xcode 114:55

    In this video, we will download Xcode 11 first. It’s the IDE (Integrated Development Environment) for developing iOS, iPadOS, macOS, and watchOS apps.

       •  Download Xcode 11 from the App store

       •  Have a look at the official developer documentation

       •  Create our first Swift playground

  • Variables versus Constants5:49

    An important concept in Swift is the difference between variables and concepts. In this video, we will learn how and when to use them.

       •  Learn how we store values in memory

       •  Understand the differences between “let” and “var” keywords

       •  Implement our first computed property

  • Explicit versus Inferred Types7:34

    Swift is a type-safe language that helps you to be clear about types of values your code can work with. In this video, we will see the difference between an explicit and an inferred type.

       •  Understand the differences between explicit and inferred types

       •  Learn about string interpolation

  • Optionals versus Non-Optionals9:57

    In this video, we will learn about optionals to represent a situation where a value may be absent. This is a great technique that avoids a lot of app crashes and provides a better user experience.

       •  Get an overview of optionals

       •  Learn about unwrapping and force-unwrapping optionals

       •  Understand nil coalescing

  • Test your knowledge

Requirements

  • 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.

Description

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.

About the Author

Gregor Pichler has more than eight years' experience with iOS development. He graduated with a Master of Science degree from the University of Applied Sciences in Hagenberg. He was iOS Project Lead for several projects for a well-known London agency; his projects ranged from an HR recruiting app up to a GPS-based app for helicopter pilots. Together with four other colleagues, he co-founded his own startup called Butleroy, an app that manages your calendar and to-do lists more efficiently.

Who this course is for:

  • 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.