Read more
2Month/20 Hours Price:85,000
80,000
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
Course Outline
iOS Development EnvironmentWhat’s new in iOS 9
SDK Tools
What’s new in Xcode 7
Using XCode
Using Interface Builder
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
Job Interview Question Answers
International Fee 500USD
Job Interview Preparation (Soft Skills Questions & Answers)
Stay connected even when you’re apart
Join our WhatsApp Channel – Get discount offers
500+ Free Certification Exam Practice Question and Answers
Your FREE eLEARNING Courses (Click Here)
Internships, Freelance and Full-Time Work opportunities
Join Internships and Referral Program (click for details)
Work as Freelancer or Full-Time Employee (click for details)
Flexible Class Options
0 Reviews