• Technical IT

    Solutions delivered throughout the UK
  • Business Applications

    Solutions delivered throughout the UK
  • Professional Best Practice

    Solutions delivered throughout the UK
  • Professional Development

    Solutions delivered throughout the UK

Beginning Swift Development Maidenhead

  • Price £597.00
  • Duration 2 day(s)
All major credit cards accepted

Description

Why Take The Beginning Swift Development Course:

At WWDC 2014, Apple announced a major change to the way iOS apps can be developed. They introduced an entirely new programming language called Swift, which is planned to be the successor to Objective-C.

Objective-C will still be with us and relevant for a very long time, however having an understanding of Swift is now a vital skill that all iOS developers will need to acquire.

This two day course will give you a great understanding of Swift. Whether you’re brand new to programming, or have some experience with other languages such as Java or C, then this course will get you up to speed fast with Swift.

Our smaller class size will help ensure that you get all your questions answered. All our development courses are taught by developers who have developed real world applications and a wide variety of platforms including iOS, OS X and Android.

Skills

The “Beginning Swift Development” 2 day course is an intensive training programme – during which, you will learn a lot of the key skills and tools needed to begin developing iOS and OS X Apps using Swift.

The first day starts off with an overview of Swift. You will learn how a Swift program starts out, and how the basic syntax and formatting of the Swift language works. We will also cover a range of ideas including variable usage, running code based on conditions, looping a piece of code and much more.

We will then look at what a class is, and how to construct one from scratch. Then you will learn how to create and use objects from these classes.

After attending this course, you will be in a good position to start learning how to code iOS and OS X apps using Swift.

We also take a look at Playground, a new feature of Xcode 6 that makes experimenting with Swift fun and extremely interactive

And remember, Amsys offer free technical support and help after the course. So when you get back to the office and still have a few questions, we are here to help

Course Content

Xcode: Xcode is Apple’s IDE. No course would be complete without having an understanding on how to use Xcode to manage and compile your code.

Overview of Swift: Swift builds on the best of C and Objective-C but does not have the constraints of C. Here we will discuss the role of Swift, why Apple developed it and the problems it tries to solve.

Constants and Variables: Swift comes with its own version of variables. Here we will look at how Swift handles different types of values.

Operators: Swift supports a lot of the standard operators other languages support. We will take a look at these as well as other options Swift provides.

Strings: Swift has a very fast and modern approach to handling strings and characters. Here we will look at the various ways strings can be manipulated.

Collections: Swift provides two collection types, arrays and dictionaries. Here we will look at how you can use these to handle sets of data.

Control Flow: Swift supplies standard control flow mechanisms, similar to C but also includes additional features to help you execute different branches of your code.

Functions: Functions are self contained pieces of code that perform specific tasks. Here we will look at Swift’s implementation as well as a feature called a “tuple” that allows a function to return multiple values.

Closures: Closures are similar to Blocks in Objective-C. They are self contained code blocks that can be passed around. We will look at how you implement these and why they are a powerful feature of Swift.

Classes: Classes are at the hearts of Apple’s APIs for iOS and OS X development. Learn what a class is, how to design and create them. We will also look at a feature called inheritance, which allows you to string several classes together.

Properties: Learn how to use properties to store values for a particular class.

Methods: Methods are functions that are associated with a particular type. Here we will see how you create and utilise them

Memory Management: Apple have really simplified memory management in your apps however it’s still a good idea to understand how memory management works. We will look at the principals behind retain counts and take a look at ARC, which is Apple’s automated memory management system.

Playground: Playgrounds make writing Swift code productive and easy. Type a line of code, and the result appears immediately. See how you can use the playground to experiment with snippets of Swift code.

This course will prepare you to take our popular, five-day iOS App Development Workshop.

Make Enquiry

Course Enquiry
  •  
  •  

Book Now

Course Enquiry
  •  
  •  

Find your local training centre

Address4 Cordwallis Park
Cookham Road
Maidenhead
SL6 7BZ
Phone01423 790107