Swift

SWIFT

Introduction to Apple’s programming language (Swift)

Course Duration

60 hours

Course Audience and Qualification

– Software Developers.
– Computer Science students and Graduate.
– MIS Students and Graduate.

Course Objectives (Swift and iOS)

– Analyze and design a mobile app for iOS based devices.
– Make use of the modern UX design patterns.
– Build an iOS application development environment with full understanding for each component in the system.
– Efficiently develop full iOS applications.
– Use all the important features provided by the iOS APIs.
– Understand licensing and signing process.

Course Description (Swift and iOS)

– iOS Applications development course is a technical professional course about building Apps for iOS based devices. Course covers an introduction to SWIFT programming languages which is the official programming language of building App for iOS created by Apple.

Course Methodology

– Course is divided into lecture, demos and hands on labs.
– Lectures are meant to deliver the basic concepts and info.
– Demos are meant to illustrate how to get things done.
– Hands on labs are meant to enable trainees to master through hands on experience.

Course Content

  • INTRODUCTION
    • Introduction to Mobile Computing Introduction to iOS Operating System
  • FRAMEWORKS AND TOOLS
    • Xcode Interface
    • Basic Xcode Functionalities
  • BASICS OF SWIFT PROGRAMMING LANGUAGE
    • Variables Constants Data Types Arrays Dictionaries Loops Conditions
  • OOP IN SWIFT
    • Defining Classes
    • Member Variable Definition Static Variable Definition Method Definition
    • Objects Initiation
    • Method Calling
    • Property Accessing Inheritance
    • Protocols in Swift Extensions in Swift
  • BUILDING USER INTERFACE
    • MVC in iOS
    • Views and View Controllers Xib and Storyboards IBOutlets and IBActions Linking Code with UI
  • BASICS OF NETWORKING
    • Web Services Consumption Network Delegation
  • Data Persistence
    • Using NSUerDefaults
    • iOS File System
    • pList Files and Data Structures