*Friday CLOSED

Timings 10.00 am - 08.00 pm

Call : 021-3455-6664, 0312-216-9325 DHA 021-35344-600, 03333808376, ISB 03333808376

SWIFT For iOS Training


Be the first to rate SWIFT iOS
Or log in to access your purchased courses
by samiya
Price: 80,000
2 Months
0 Lessons

SWIFT For iOS Training

iOS

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 optionals
  • 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
  • Scroll View
  • Table Views
  • Populating and configuring Table View
  • Data Source and Delegat
  • 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

Storyboards

  • 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

Related Courses

Mobile Application Security & Penetration Testing

Flutter Mobile Application Development Course

Mobile Application Development – Android App ( Online Course)

Android Development – Mobile App Development

Mobile Application Development Pro – Android App


KEY FEATURES

Flexible Classes Schedule

Online Classes for out of city / country students

Unlimited Learning - FREE Workshops

FREE Practice Exam

Internships Available

Free Course Recordings Videos

Register Now


Lessons

Or log in to access your purchased courses
ABOUT US

OMNI ACADEMY & CONSULTING is one of the most prestigious Training & Consulting firm, founded in 2010, under MHSG Consulting Group aim to help our customers in transforming their people and business - be more engage with customers through digital transformation. Helping People to Get Valuable Skills and Get Jobs.

Read More

Contact Us

Get your self enrolled for unlimited learning 1000+ Courses, Corporate Group Training, Instructor led Class-Room and ONLINE learning options. Join Now!
  • Head Office: A-2/3 Westland Trade Centre, Shahra-e-Faisal PECHS Karachi 75350 Pakistan Call 0213-455-6664 WhatsApp 0334-318-2845, 0336-7222-191, +92 312 2169325
  • Gulshan Branch: A-242, Sardar Ali Sabri Rd. Block-2, Gulshan-e-Iqbal, Karachi-75300, Call/WhatsApp 0213-498-6664, 0331-3929-217, 0334-1757-521, 0312-2169325
  • ONLINE INQUIRY: Call/WhatsApp +92 312 2169325, 0334-318-2845, Lahore 0333-3808376, Islamabad 0331-3929217, Saudi Arabia 050 2283468
  • DHA Branch: 14-C, Saher Commercial Area, Phase VII, Defence Housing Authority, Karachi-75500 Pakistan. 0213-5344600, 0337-7222-191, 0333-3808-376
  • info@omni-academy.com
  • FREE Support | WhatsApp/Chat/Call : +92 312 2169325
WORKING HOURS

  • Monday10.00am - 7.00pm
  • Tuesday10.00am - 7.00pm
  • Wednesday10.00am - 7.00pm
  • Thursday10.00am - 7.00pm
  • FridayClosed
  • Saturday10.00am - 7.00pm
  • Sunday10.00am - 7.00pm
WhatsApp Us