Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Professional Swift

Course Cover
compare button icon

Course Features

icon

Duration

3.4 hours

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Teaching Type

Self Paced

icon

Video Content

3.4 hours

Course Description

Swift can be used to create practical, cutting-edge applications.

About This Video

  • Learn the main differences in value and reference types
  • Swift Protocol-Oriented Programming: Learn More
  • You can use different architectures to build an iOS app.

The course begins with an introduction to value types (structs, enums) and why they are better than classes. We will also learn how to implement the copy-on–write technique. Next, we will learn how to load JSON via web APIs into our custom type and how to export this content out again. We will also learn how to create and import frameworks using CocoaPods and Carthage.

We then learn about advanced Swift protocols and how they can be used to improve efficiency and create more maintainable and reusable codes. Next, we will learn about generics and how they allow us to support multiple types of code without duplication. Later, we will learn about different ways to build an iOS app from scratch. We start the discussion with the MVC pattern and then cover all other trends in the iOS world.

Audience

This course is ideal for those who want to improve their Swift skills and get into professional app development. This course will be most beneficial if you already have a basic understanding of Swift.

  • Basic syntax
  • Optional
  • Closures and functions
  • Classes

It is assumed that your familiarity with Xcode is a prerequisite. You will benefit from any additional iOS app development experience, whether using Swift or Objective C.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

What You Will Learn

Learn about protocol-oriented programming with Swift

Learn the main differences between value and reference types

Use various architectures to structure a complete iOS app

Target Students

Any additional iOS application development experience, either using Swift or Objective-C, will be an advantage for you

This is an ideal course for you if you want to improve your Swift skills and move into the professional app development world

You will benefit the most from this course if you already know the following concepts of Swift:Basic syntaxOptionalsFunctions and closuresClassesIt is assumed that you are familiar with Xcode

Course Cover