Learn To Build Apps Using Swift3 and iOS10

Apple makes its most popular programming language, Swift, even better! Since its introduction in 2014, Swift has become a favorite among iOS developers, allowing developers to write simpler codes t...

  • All levels
  • English

Course Description

Apple makes its most popular programming language, Swift, even better! Since its introduction in 2014, Swift has become a favorite among iOS developers, allowing developers to write simpler codes that did more than C, Objective-C, and C++, combined. This brilliant language combined the mentioned three languages to create a new syntax that offered so much more. The latest Swift 3 coding lang...

Apple makes its most popular programming language, Swift, even better! Since its introduction in 2014, Swift has become a favorite among iOS developers, allowing developers to write simpler codes that did more than C, Objective-C, and C++, combined. This brilliant language combined the mentioned three languages to create a new syntax that offered so much more. The latest Swift 3 coding language has been released with so many more changes, which might require a lot of people to unlearn and relearn a few things! The latest language promises to give you shorter codes that is not only interactive, but also fun with expressive syntax that can do more for your apps, than Swift 2.

What you’ll learn
  • Language fundamentals – basic syntax and functionality of Swift
  • Understanding playground and how to start coding in Playground
  • How to create variables, constants, arrays, loops, conditionals, classes, and functions
  • Creating an inventory management application from the ground up
  • Designing the UI, creating the layout of the app, as well as understanding scene building, navigation to scenes and working with auto layout.
  • Learning how to work with display and interactive notifications
  • Learning how to integrate iMessage and SiriKit
  • Learning how to work with Core Data and integrating it with the app

Covering Topics

1
Section 1 : Introduction

2
Section 2 : Language Foundations

3
Section 3 : Application UI and Binding

4
Section 4 : Notifications

5
Section 5 : iMessage Extensions

6
Section 6 : Speech Recognition

Curriculum

      Section 1 : Introduction
    1
    Intro
      Section 2 : Language Foundations
    2
    Introduction
    3
    Vars constants optionals and force unwrap
    4
    Arrays dictionaries
    5
    loops Preview
    6
    Conditionals
    7
    Functions
    8
    Classes
    9
    Project Instructions Preview
    10
    Project Solution
      Section 3 : Application UI and Binding
    11
    Scene Layout
    12
    Autolayout and TableView Wireup
    13
    Adding Detail Scene Segue
    14
    Creating InventoryItem & InventoryManager Classes
    15
    Wiring Up Add Scene Preview
    16
    Wiring Up Detail Scene
    17
    SFSafariViewController
    18
    Custom TableViewCell
      Section 4 : Notifications
    19
    Introduction
    20
    Basic notifications
    21
    Interactive notifications
    22
    Interactive notifications 2
    23
    Summary
      Section 5 : iMessage Extensions
    24
    Introduction
    25
    iMessage Extensions
    26
    Auxiliary Constructors and Lazy Values
    27
    SiriKit Preview
    28
    Summary
      Section 6 : Speech Recognition
    29
    Introduction
    30
    Core Data Integration
    31
    Inserting Items One by One
    32
    Moving Hard Coded Data into Core Data
    33
    Retrieving Data from Core Data
    34
    Adding Save Method
    35
    Adding Duplicate Check
    36
    Modifying AddView to Use New Add Method
    37
    Summary

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.