Have a question?
Message sent Close

SWIFT PROGRAMMING LANGUAGE TRAINING

Instructor
admin
0
0 reviews
  • Description
  • Curriculum
  • FAQ
  • Reviews
London IT Training Programming

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.

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

Corporate Group Training

  • Customized Training
  • Onsite / Virtual
  • Instructor-led Delivery
  • For small to large groups

Request Brochure

Get a 10% discount

If you enrol two months in advance

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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Course details
Duration Full time, Part-time, Evening and Weekends, Virtual online
Video London, Flexible online

When would you like to start?

22/06/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
29/06/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
06/07/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
20/07/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
27/07/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
03/08/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
10/08/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
17/08/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
24/08/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
31/08/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
07/09/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
14/09/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
21/09/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
28/09/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
05/10/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
12/10/2026
10:00 – 17:00Mon - Fri5 DaysClassroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
19/10/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
26/10/2026
10:00 – 17:00Mon - Fri5 DaysClassroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
02/11/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
09/11/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
16/11/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
23/112026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
30/11/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
07/12/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
14/12/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
11/01/2027
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
18/01/2027
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
25/01/202710:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
01/02/202710:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
08/02/202710:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
15/02/202710:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
22/02/2027
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
01/03/202710:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]
08/03/2027

10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available[sg_popup id="333" event="click" class="reservatoin-button"]Future Dates/Request Price[/sg_popup]