SWIFT For iOS Training

SWIFT For iOS Training

Size
Price:

Read more

 2Month/20 Hours                                                  Price:85,000

                                                                                      80,000
                        SWIFT For iOS Training


SWIFT is a powerful and intuitive programming language for iOS, iPadOS, macOS, tvOS, and watchOS. Writing Swift code is interactive and fun, the syntax is concise yet expressive, and Swift includes modern features developers love. Swift code is safe by design, yet also produces software that runs lightning-fast.

Swift is the result of the latest research on programming languages, combined with decades of experience building Apple platforms. Named parameters are expressed in a clean syntax that makes APIs in Swift even easier to read and maintain. Even better, you don’t even need to type semi-colons. Inferred types make code cleaner and less prone to mistakes, while modules eliminate headers and provide namespaces. To best support international languages and emoji, Strings are Unicode-correct and use a UTF-8 based encoding to optimize performance for a wide-variety of use cases. Memory is managed automatically using tight, deterministic reference counting, keeping memory usage to a minimum without the overhead of garbage collection.


Course Key Learnings
Be able to build any app you want
Start your own app based business
Create a portfolio of apps to apply for junior developer jobs at a technology company
Become a digital nomad by working as a freelance iOS developer
Learn to work with Apple’s latest UI Framework – SwiftUI
Master creating Augmented Reality apps using Apple’s new ARKit
Create apps that use Machine Learning using Apple’s new CoreML
Master app design so you’ll know how to wireframe, mockup and prototype your app idea
Master app marketing so you can publish your apps and generate downloads




Course Outline
iOS Development Environment

Introduction to iOS SDK
What’s new in iOS 9
SDK Tools
What’s new in Xcode 7
Using XCode
Using Interface Builder
Using iPhone Simulator

Swift Fundamentals

Hello Swift

Swift Playground


Swift Language Basics

Core Data Types

String Type

Tuples & Optiona

Constants & Variables

Statements & Operators

Control Flow & Decisions

Functions


Basic Object Oriented Programming using Swift

Structs

Types versus instances

Member and static methods

Custom initialization & De-initialization

Classes

Initialization

Methods

Properties


Advanced Object Oriented Programming using Swift

Optionals

Introducing optional

Unwrapping an optional

Optional binding

Nested Types

Generic Types

Protocol

Memory Management

Reference Counting Basics

Automatic Reference Count

Retain Cycles


iPhone Application Basics

Anatomy of an iPhone application

Application Life cycle and States


User Interface Programming – Basics

UIKit Framework

XIB and Interface Builder

Window & View

Basic User Controls

Labels, Text Fields, Buttons, Sliders, Picker etc.

Building application screens

Alerts and Action Sheets


View Controllers

Basics

Creating View Controller

Content vs Container View Controllers

Orientation Management


User Interface – Special Views

Image View

ScrollView

Table Views

Populating and configuring Table View

Data Source and Delegate

Table View Cells

Custom Cells

Editing Table View

Collection View


Multiple View Controllers

Applications with Multiple Views

Presenting View Controllers

Animating View Switching

Tab based applications (Tab Bar Controller)

Configuring the Tab Bar

Navigation based applications (Navigation Controller)

Working with the Navigation Bar


Storyboard

Storyboard File

View Controller and Scene

Segue

Invoking a Segu

XIB and Storyboards

Table View Cell Prototype


Multi Touch and Gestures API

Events and Touches

Gesture Recognition


Data Persistence – 1

File System

SQLite


Data Persistence – 2

Core Data

NSUserDefaults


Concurrency and Background Execution

GCD and Closures

NSOperation and NSOperationQueue

Background execution


Networking, Connectivity etc.

Making web request

Restful services

JSON

Apple Push Notification Service


Multimedia

Audio and Video



Requirements
No programming experience needed – I’ll teach you everything you need to know
A Mac computer running macOS 10.15 (Catalina) or a PC running macOS.
No paid software required – all apps will be created in Xcode 11 (which is free to download)
I’ll walk you through, step-by-step how to get Xcode installed and set up


Who this course is for:
If you are an absolute beginner to coding, then take this course.
If you are a seasoned programmer, then take this course to to get up to speed quickly with Swift 5.1 and native app development. Start with the Xcode walkthrough lesson and we’ll get you familiar with iOS development in no time!
If you are switching from Objective-C to Swift then this is a fast-track way of doing it. You can get started straight away with the Intermediate Swift Language module.
If you are a pro iOS developer and want to quickly get up to date with Apple’s latest technology, then start with the modules on SwiftUI, ARKit and CoreML.


Job Interview Question Answers


International Fee 500USD


Job Interview Preparation  (Soft Skills Questions & Answers)

Flexible Class Options

Week End Classes For Professionals  SAT | SUN
Corporate Group Trainings Available
Online Classes – Live Virtual Class (L.V.C), Online Training



0 Reviews

Contact form

Name

Email *

Message *