The Swift Programming Language Course will teach candidates to create the language using Ruby and Java. Candidates will learn how to use Swift language knowledge on an iOS app in this course. Participants who complete this course will be able to use swift syntax, work with strings, control programme flow, name parameters, cast polymorphisms, and many other skills.
SWIFT PROGRAMMING LANGUAGE TRAINING
Instructor
admin
- Description
- Curriculum
- FAQ
- Reviews
Prerequisites
- The candidate must have prior experience with a programming language.
What will you gain after this course
- Learn how to name parameters correctly.
- Learn the fundamentals of Function Generics.
- Candidates will learn to define structures.
Jobs you can get
with a Swift Programming Language
- Developer
- iOS Developer
- Swift Playgrounds Engineer
- Associate Software Developer
- Staff Software Engineer

Select your preferred training delivery mode
[sg_popup id=”1145″ event=”click”][/sg_popup]
[sg_popup id=”1145″ event=”click”][/sg_popup]
[sg_popup id=”1145″ event=”click”][/sg_popup]
[sg_popup id=”1145″ event=”click”][/sg_popup]
[sg_popup id=”1145″ event=”click”][/sg_popup]
Understanding Swift
<ul>
<li> Introduction to Swift</li>
<li> Introduction to XCode IDE</li>
<li> Structure of Swift program</li>
<li> Compiling and building a Hello world</li>
<li> Swift Playground</li>
<li> Basic Syntax</li>
<li> Variables and data types</li>
<li> Structs and Classes</li>
</ul>
<li> Introduction to Swift</li>
<li> Introduction to XCode IDE</li>
<li> Structure of Swift program</li>
<li> Compiling and building a Hello world</li>
<li> Swift Playground</li>
<li> Basic Syntax</li>
<li> Variables and data types</li>
<li> Structs and Classes</li>
</ul>
Getting Started with Swift
<ul>
<li> Working with collections</li>
<li> Protocols and Extensions</li>
<li> Generics</li>
<li> Tuple</li>
<li> Functions</li>
<li> Subscripts</li>
<li> Closures</li>
<li> Automatic Reference Counting</li>
</ul>
<li> Working with collections</li>
<li> Protocols and Extensions</li>
<li> Generics</li>
<li> Tuple</li>
<li> Functions</li>
<li> Subscripts</li>
<li> Closures</li>
<li> Automatic Reference Counting</li>
</ul>
iOS Development Basics
<ul>
<li> Installing XCode and iOS SDK</li>
<li> Understanding XCode</li>
<li> Creating a simple iOS app</li>
<li> Project templates</li>
<li> Introduction to pillars of iOS app development-Tools-XCode</li>
<li> iOS Simulator</li>
<li> Instruments</li>
<li> Language- Swift</li>
<li> Design patterns</li>
<li> Frameworks</li>
<li> Design-CorrectUI</li>
<li> AppleHIG</li>
<li> Testing</li>
<li> Provisioning</li>
<li> Signing</li>
<li> Submitting</li>
<li> Using iOS Simulator</li>
<li> MVC pattern in iOS app development</li>
</ul>
<li> Installing XCode and iOS SDK</li>
<li> Understanding XCode</li>
<li> Creating a simple iOS app</li>
<li> Project templates</li>
<li> Introduction to pillars of iOS app development-Tools-XCode</li>
<li> iOS Simulator</li>
<li> Instruments</li>
<li> Language- Swift</li>
<li> Design patterns</li>
<li> Frameworks</li>
<li> Design-CorrectUI</li>
<li> AppleHIG</li>
<li> Testing</li>
<li> Provisioning</li>
<li> Signing</li>
<li> Submitting</li>
<li> Using iOS Simulator</li>
<li> MVC pattern in iOS app development</li>
</ul>
Storyboard Controllers and Layouts
<ul>
<li> Lifecycle of iOS Application</li>
<li> Understanding Delegation</li>
<li> iOS View Controllers</li>
<li> Creating UI</li>
<li> Introduction to Layout and Views</li>
<li> Designing responsive interfaces with Auto layout</li>
<li> Create a sample UI</li>
<li> Walkthrough of controllers</li>
<li> Debugging iOS application</li>
</ul>
<li> Lifecycle of iOS Application</li>
<li> Understanding Delegation</li>
<li> iOS View Controllers</li>
<li> Creating UI</li>
<li> Introduction to Layout and Views</li>
<li> Designing responsive interfaces with Auto layout</li>
<li> Create a sample UI</li>
<li> Walkthrough of controllers</li>
<li> Debugging iOS application</li>
</ul>
Table View, Collection View and Various View Controllers
<ul>
<li> Introduction to Table View</li>
<li> Creating a basic table view and data source</li>
<li> Loading data into TableView</li>
<li> Reusing table view cells</li>
<li> Customizing table views</li>
<li> UI CollectionView</li>
<li> UI RefreshControl</li>
<li> Introduction to multiple-view applications</li>
<li> Using navigation controller</li>
<li> Introduction to a master-detail application</li>
<li> Creating a tab-bar-driven application</li>
<li> UI PageViewController</li>
</ul>
<li> Introduction to Table View</li>
<li> Creating a basic table view and data source</li>
<li> Loading data into TableView</li>
<li> Reusing table view cells</li>
<li> Customizing table views</li>
<li> UI CollectionView</li>
<li> UI RefreshControl</li>
<li> Introduction to multiple-view applications</li>
<li> Using navigation controller</li>
<li> Introduction to a master-detail application</li>
<li> Creating a tab-bar-driven application</li>
<li> UI PageViewController</li>
</ul>
Universal App, Size Classes, and Camera
<ul>
<li> UISplitViewController</li>
<li> Master-detail application</li>
<li> Using Size Classes for Adaptive Layout</li>
<li> Using Camera & Gallery to Capture Images</li>
</ul>
<li> UISplitViewController</li>
<li> Master-detail application</li>
<li> Using Size Classes for Adaptive Layout</li>
<li> Using Camera & Gallery to Capture Images</li>
</ul>
Animation, Location, Maps, and Social Sharing
<ul>
<li> Animations - Core Animation</li>
<li> UIKit Dynamics</li>
<li> Facebook Pop Animation</li>
<li> Working with Maps- MKMapItem and MKPlacemark</li>
<li> CLLocationManager</li>
<li> MKMapView</li>
<li> UIActivityViewController to perform Social Sharing</li>
</ul>
<li> Animations - Core Animation</li>
<li> UIKit Dynamics</li>
<li> Facebook Pop Animation</li>
<li> Working with Maps- MKMapItem and MKPlacemark</li>
<li> CLLocationManager</li>
<li> MKMapView</li>
<li> UIActivityViewController to perform Social Sharing</li>
</ul>
JSON Handling, Network Operation, and Image Caching
<ul>
<li> Networking with Alamofire</li>
<li> SwiftyJSON & HanekeSwift</li>
<li> Introduction to networking in iOS application</li>
<li> Adding/Managing frameworks using Carthage</li>
<li> JSON Handling using SwiftJSON</li>
<li> Performing Networking using Alamofire</li>
<li> Downloading & Caching images using HanekeSwift</li>
</ul>
<li> Networking with Alamofire</li>
<li> SwiftyJSON & HanekeSwift</li>
<li> Introduction to networking in iOS application</li>
<li> Adding/Managing frameworks using Carthage</li>
<li> JSON Handling using SwiftJSON</li>
<li> Performing Networking using Alamofire</li>
<li> Downloading & Caching images using HanekeSwift</li>
</ul>
Data Persistence and Storage
<ul>
<li> iOS data persistence</li>
<li> Using NS User Defaults to store and read information</li>
<li> Property Lists-Working with Core data</li>
<li> Introduction to Core Data</li>
<li> Creating models with entities</li>
<li> Saving models</li>
<li> Fetching model</li>
<li> Edit and remove models</li>
<li> Sample application implementing Core data</li>
</ul>
<li> iOS data persistence</li>
<li> Using NS User Defaults to store and read information</li>
<li> Property Lists-Working with Core data</li>
<li> Introduction to Core Data</li>
<li> Creating models with entities</li>
<li> Saving models</li>
<li> Fetching model</li>
<li> Edit and remove models</li>
<li> Sample application implementing Core data</li>
</ul>
CloudKit, Parse, and Submitting Apps to App Store
<ul>
<li> Implementing CloudKit Storage</li>
<li> Interact with Parse backend</li>
<li> Localizing Application</li>
<li> Submitting an App to Apple App Store</li>
</ul>
<li> Implementing CloudKit Storage</li>
<li> Interact with Parse backend</li>
<li> Localizing Application</li>
<li> Submitting an App to Apple App Store</li>
</ul>
Please, login to leave a review