Swift Training Courses

Swift Training

Swift programming language courses

Client Testimonials

iPhone and iPad Development in Swift for iOS 8 and Xcode 6

He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform.
Moreover, he was giving the course using the latest versions of iOS and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.

Abdullah Alaradi - Thiqah Business Services

Swift Course Outlines

Code Name Duration Overview
agiletdds Agile, TDD and Swift 35 hours This 5 day course is for developers who wish to write high quality iOS applications in Swift. This is a hands on course which involves writing a number of increasingly complex high quality applications. Delegates will need to have an Apple copmputer with the latest version of OS X and Xcode installed. Delegates wishing to run applications on real devices, rather than emulators, will need to be registered with Apple as iOS developers and have their devices registered.Agile Why Agile Product Owner The Sprint Scrum Master Finishing a Sprint Writing User Stories Swift Swift Language Memory Management Using Xcode Swift Playgrounds TDD and Continuous Integration OO Refresher Test Driven Development Xcode and XCTest Swift TDD Continuous Integration Xcode Server Adaptive Layout Xcode Adaptive Layout View Controllers Linking controls with IBOutlet More Swift Timers Table Views Data Storage Multiple View Controllers Advanced Features Manipulating Images Animations Mapds Geolocation Workshop Workshop to write a Swift application either individually or in small groups.
ios_swift3 iOS (iPhone and iPad Development) in Swift for iOS 10 and Xcode 8 - Swift 3 35 hours This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running on iOS 10. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode8 IDE. During this course, 4 projects will be developed and one project which will be your own idea will be developed. The course ends with developing a new application from scratch in Swift and making it live on app store. ( For that you must have an Apple Account). This course can only be run on Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer. Day 1: OOPS concepts What is software Organized v/s un-organized rooms Why Software Why iOS Apple History iOS History Apple’s USP What Apple is famous for UX v/s UI IDE? XCode XCode installation Why Objective C and now why Swift? Wow Factors in Swift  Swift Basics Variables Constants Hello World in Swift Label making via code ImageView ImageView animations NSTimer Responder Chain - touchBegan, touchMoved, etc methods UiApplication main delegate Application Life Cycle View Life Cycle Any Optionals internal, public, private init deinit Playground Application to Do: Dots Game: https://itunes.apple.com/app/the-dots-free/id850315430?mt=8 Day 2: UIView animations Extenstion UITable View Custom Cell in Table View Delegate and Data Source Methods in Delegates Header, Footer, Height, etc of Table View Brief of Collection View Deque in table view Mark Optionals didSet willSet Guard 2x and 3x concepts Navigate from one view to other UINavigation Controller Present a Controller StoryBoards Xibs Constraints Size classes Protocols - Required and optional Memory management Application to Do: Notes app : Adding, deleting and updating note Days 3: Gestures Closure Groups and folders Gesture recognizers XML Parsing NSJSon Serialization Converting Data to Json File Manager Tuples Enum For-in While Webservices URL Session URLRequest Why eco system of apple is best Printable - description Hashable UIAlertView UIActivityIndicatorView Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also. Days 4: Lazy loading of images Lazy properties NSOperationQueue GCD Directory concept and security of apps NSSearchDomain Tab Bar controller Localization Key Chain User Defaults PLists FileManager SQlite Extensiosn Social media integration: Make own sharable content UITextField UITextView UISegementControl UISlider UiSwtich UIProgessBar UIPageControl UIStepper UIScrollView UIPicker UIActionSheet UIWebView SearchBar New target : Apple Watch, Extensions, Keyboard, Today, etc NSNotifications in IOS Adding third party libraries Core Data Deployment and distribution Running app on real devices Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core Days 5: Push Notification - Silent and Push Localization Overview of Objective C Properties Categories Functions syntax .h and .m file Property attributes readWrite and readOnly Property attributes strong, weak and copy Property attributes atomic and non-atomic Uploading app to app store Application of your own idea
swiftxcode iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10 35 hours Who should attend? This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written. The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE. During the course a fully functional application will be developed from scratch using Swift. This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode. Development environment Development environment requirements Xcode and the iOS SDK Apple Developer Registration Reasons why Applications get rejected Human Interface Guidelines Xcode iOS Projects Overview of Xcode Creating an iOS project Running on simulator and real devices Adaptive Layout Storyboards Multiple Device Support Icon Sizing and Device Orientation UI Components Building a User Interface Swift Swift programming language overview Variables, constants and data types Language constructs Using Xcode to develop Swift applications Playground Swift Classes and Scenes Creating Swift classes Instance variables and initialisation Memory management Strong and weak references Constructor types Protocols, Hashable and Printable Inheritance Creating Scenes Implementing View Controllers Outlets and Actions Working with Graphics Adding icons and images Using the SpriteKit API Animating Sprites User Interaction Buttons and handlers Pan gesture recognition Tap gesture recognition Multiple Screen Applications Table Navigation Tabbed Applications Navigation Controllers Location Services Position and Altitude Compass Direction Device Access and Storage File Storage Music Library Access SQLite Database Access Bluetooth Bluetooth API Centrals Peripherals Speech Framework Speech to text Text to Speech Networking Network Access Serialising and Deserialising JSON REST Web Services
ios8xcode6devs iPhone and iPad Development in Swift for iOS 8 and Xcode 6 35 hours This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience. This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer. Development environment Development environment requirements Xcode and the iOS SDK Apple Developer registration Reasons why Applications get rejected Xcode iOS Projects Human Interface Guidelines Creating an iOS project Running on simulator and real devices Memory management Strong and weak references Swift Swift programming language overview Using Xcode to develop Swift applications Scenes Creating Scenes Implementing View Controllers Swift Classes Creating Swift classes Instance variables and initialisation Constructor types Protocols, Hashable and Printable Inheritance Working with Graphics Adding icons and images Using the SpriteKit API Animating sprites User Interaction Buttons and handler Pan gesture recognition Tap gesture recognition Case Study Develop a new application using Swift Distributing Applications Moving applications to a device for testing Getting an application into AppStore

Upcoming Courses

CourseCourse DateCourse Price [Remote / Classroom]
iPhone and iPad Development in Swift for iOS 8 and Xcode 6 - Gdynia, ul. Ejsmonda 2Mon, 2017-06-12 09:0025010PLN / 8829PLN
iPhone and iPad Development in Swift for iOS 8 and Xcode 6 - Katowice ul. Opolska 22Mon, 2017-06-12 09:0025010PLN / 9329PLN
Agile, TDD and Swift - Szczecin, ul. Małopolska 23Mon, 2017-06-19 09:0031840PLN / 10898PLN

Other regions

Weekend Swift courses, Evening Swift training, Swift boot camp, Swift instructor-led , Swift on-site,Weekend Swift training, Swift coaching, Swift training courses, Swift instructor, Swift one on one training , Swift trainer , Evening Swift courses, Swift private courses

Course Discounts

Course Venue Course Date Course Price [Remote / Classroom]
Oracle 12c – Język SQL dla analityków I - warsztaty Gdynia, ul. Ejsmonda 2 Tue, 2017-05-23 09:00 7920PLN / 3640PLN
Visual Basic for Applications (VBA) in Excel - Introduction to programming Poznan, Garbary 100/63 Tue, 2017-05-23 09:00 3564PLN / 1691PLN
Six thinking hats by Edward de Bono Gdańsk, ul. Powstańców Warszawskich 45 Thu, 2017-05-25 09:00 5148PLN / 1726PLN
Facebook in advertising and marketing Poznan, Garbary 100/63 Fri, 2017-05-26 09:00 1881PLN / 952PLN
Python Programming Szczecin, ul. Sienna 9 Mon, 2017-05-29 09:00 10000PLN / 4448PLN
Facebook in advertising and marketing Lublin, ul. Spadochroniarzy 9 Fri, 2017-06-02 09:00 1881PLN / 1002PLN
MongoDB for Administrators Kraków, ul. Rzemieślnicza 1 Tue, 2017-06-06 09:00 3861PLN / 2087PLN
Oracle 11g - Programming with PL / SQL I - Workshops Wroclaw, ul.Ludwika Rydygiera 2a/22 Tue, 2017-06-06 09:00 5990PLN / 2939PLN
Adobe Photoshop Elements Gdynia, ul. Ejsmonda 2 Wed, 2017-06-07 09:00 1881PLN / 1127PLN
Microsoft Office Excel - moduł Business Intelligence Gdynia, ul. Ejsmonda 2 Wed, 2017-06-07 09:00 2673PLN / 1391PLN
Adobe Photoshop Elements Gdańsk, ul. Powstańców Warszawskich 45 Wed, 2017-06-07 09:00 1881PLN / 1127PLN
Adobe InDesign Poznan, Garbary 100/63 Thu, 2017-06-08 09:00 1881PLN / 1027PLN
Design Patterns in C# Poznan, Garbary 100/63 Thu, 2017-06-08 09:00 3861PLN / 1830PLN
SQL Fundamentals Gdańsk, ul. Powstańców Warszawskich 45 Thu, 2017-06-08 09:00 3663PLN / 1610PLN
Visual Basic for Applications (VBA) in Excel - Advanced Warszawa, ul. Złota 3/11 Mon, 2017-06-12 09:00 3069PLN / 1623PLN
Visual Basic for Applications (VBA) in Excel - Introduction to programming Gdynia, ul. Ejsmonda 2 Mon, 2017-06-12 09:00 3564PLN / 1891PLN
DTP (InDesign, Photoshop, Illustrator, Acrobat) Opole, Wladyslawa Reymonta 29 Mon, 2017-06-12 09:00 5940PLN / 4230PLN
Spring and Hibernate in Java Applications Poznan, Garbary 100/63 Tue, 2017-06-13 09:00 7722PLN / 3358PLN
Drools Rules Administration Wroclaw, ul.Ludwika Rydygiera 2a/22 Wed, 2017-06-14 09:00 21196PLN / 7023PLN
Build applications with Oracle Application Express (APEX) Katowice ul. Opolska 22 Mon, 2017-06-19 09:00 9801PLN / 4720PLN
Front End Developer Rzeszów, Plac Wolności 13 Mon, 2017-06-19 09:00 23000PLN / 7970PLN
Creating and managing Web sites Poznan, Garbary 100/63 Mon, 2017-06-19 09:00 5841PLN / 2298PLN
Introduction to Selenium Warszawa, ul. Złota 3/11 Thu, 2017-06-22 09:00 1871PLN / 824PLN
Javascript And Ajax Rzeszów, Plac Wolności 13 Mon, 2017-06-26 09:00 5841PLN / 3655PLN
Introduction to Programming Gdańsk, ul. Powstańców Warszawskich 45 Mon, 2017-06-26 09:00 5742PLN / 4121PLN
Implementation and Administration of Elasticsearch Wroclaw, ul.Ludwika Rydygiera 2a/22 Wed, 2017-06-28 09:00 20800PLN / 6903PLN
Effective interpersonal communication with elements of assertiveness Wroclaw, ul.Ludwika Rydygiera 2a/22 Thu, 2017-06-29 09:00 5148PLN / 1430PLN
Elasticsearch Advanced Administration, Monitoring and Maintenance Gdańsk, ul. Powstańców Warszawskich 45 Tue, 2017-07-04 09:00 17741PLN / 5876PLN
Nginx Setup, Configuration and Administration Bydgoszcz, ul. Dworcowa 94 Wed, 2017-07-05 09:00 6930PLN / 2850PLN
SQL Fundamentals Warszawa, ul. Złota 3/11 Mon, 2017-07-10 09:00 3663PLN / 1510PLN
SIP protocol in VoIP Poznan, Garbary 100/63 Mon, 2017-07-17 09:00 15929PLN / 5427PLN
Creating and managing Web sites Poznan, Garbary 100/63 Mon, 2017-09-25 09:00 5841PLN / 2298PLN

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients