020 8660 9999 - support@amsys.co.uk
/ Product / iOS App Development – the Fundamentals (Swift)

iOS App Development – the Fundamentals (Swift)

£1,900.00 (+VAT)

Let's make an app? If you've attended the Beginning Swift Development course, or have Swift programming experience and you want to learn how to turn your code into an iOS app – this is the course to take. During this intensive five-day workshop you'll learn how to use the iOS SDK, Xcode and playgrounds via lots of in-depth workshops.

  • 1. Select a training centre*

    Not ready to book yet? Get more information

    2. Select a date at Central London*

Course Overview

Welcome to this new version of the iOS 10 fundamentals training course. This version has been specifically updated to use Swift 3.

Every lab will use the Swift programming language. During this 5 day Swift development course you will learn to use the iOS SDK, Xcode, and Interface Builder to develop native iPhone and iPad applications. Following this course you will be able to take the Amsys Certification in Development using Swift exam.

Our rapidly-paced, hands-on courses will get you comfortable quickly with the language, the tools, and the frameworks while giving you deep insights into their underlying mechanisms.

All our development courses are taught by developers who have developed real world applications.

This course has been updated for iOS 10 and the latest version of Xcode.


This is an intermediate course so you will be expected to have some experience prior to attending. As a guide, to take this course, you should:

  • Have some entry-level experience of working with Swift, Swift 2 or 3
  • Have successfully completed our Beginning Swift Development course
  • Be able to read most of the agenda and understand the terminology

If you’re in any doubt about your suitability for this course, please call our training pros on 020 8645 5806 who will be pleased to discuss your training needs in more detail.

Who should take iOS App Development – the Fundamentals (Swift)?

  • You have some experience of Swift
  • You’re interested in learning the iOS SDK to develop code for the iPhone/iPad platform
Not ready to book? More information


Get to know the essentials of the iOS SDK. Learn the tools, the libraries, the concepts, and the best ways to get things done, with plenty of hands-on exercises to reinforce it all.

Learn to use Xcode, Interface Builder, and the UIKit framework to develop iOS applications that take full advantage of many of the powerful and sophisticated features of this amazing platform.

  • Get up to speed fast on the latest version of Xcode and Interface Builder
  • Learn most of the common frameworks used in iOS development
  • Build a variety of apps including a simple news reader, multi view apps as well as utilising all the common controls such as buttons, switches, sliders, tables, maps, etc
  • Learn how to design, code, build, and debug iPhone and iPad applications
  • Learn how take advantage of iPad specific features such as split views and popup menus

Detailed Agenda

  • Craft native iPhone applications
  • Anatomy of an Application: Understand what makes up an iOS application, including how it runs, resources it has access to and the sandboxed environment it runs under
  • Model View Controller: Understand the principal design architecture of an iOS application, the model, view, controller
  • Basic Interaction: Learn how to build a very simple application that interacts with buttons and text fields
  • UI Controls: Understand how to use other control methods such as sliders, text fields, segments, switches, actions sheets and alerts
  • Scrolling: Learn how to create scrollable areas within your application, including the ability to scroll images, zoom images and page between a series of images
  • Views: Understand how views work and behave. Learn how to swap views to create dynamic applications
  • iOS 7 to iOS 10: Learn how to design apps that will run on iOS 7 to iOS 10
  • Navigation Controllers: Learn how to create multi-level apps that lets you navigate through your data through a series of more detailed views
  • Pickers: Pickers are views that presents the user with a set of rotating wheels to allow them to select a value from a list
  • Tables: Learn how to create and populate tables to represent data sets. Learn how to customise the view of the tables and cells
  • Tab Bars: Learn how to create Tab Bars for utility style applications
  • Persistence: Learn how to save data to xml files on the local file system. Useful to save user date or preference for the app itself
  • RSS and json: Learn how to access an RSS and json feed from a web server
  • Auto Layout: Learn how to use auto layout to make you app work with different size screens or handle rotation
  • Class Sizes: Learn how to use size classes to build user interfaces that adapt to any screen size
  • Split View Controllers: Learn how to utilise split view controllers introduced with the iPad
  • Stack Views: Learn how to utilise stack views to help make layout of your views simpler and more versatile
  • UIWeb Views: Learn how to display live dynamic web pages directly in your application
  • Storyboards: Learn how to use the latest feature of iOS 10 to prototype you applications views and navigation
  • Collection Views: Learn how to utilise collections views to create grid like applications
  • Local Notifications: Learn how to schedule and respond to local notifications
  • MapKit: Learn how to display maps, navigate to certain locations and drop pins as markers
  • Gestures: Learn how add gestures to your apps to make them more dynamic
  • Physics Engine: Learn how add custom physic effects to your app to make a more dynamic interface


There is an iOS certification available when you take this course:

  • Take the Beginning Swift Development course and pass the exam to gain your Amsys Certification in Swift
  • Take the iOS App Development The Fundamentals with Swift course and pass the exam to gain your Amsys Certification in Swift Development, which will verify your ability to develop iOS apps using the Swift language to an elementary level

44 Poland Street, London, W1F 7LZ

Frequently Asked Questions

Where can I take this course?

You can join a public course at our training centre in central London or, if you’d like a private course, we can run it in any of our facilities (Surrey, London and Manchester) or we can arrange to run it at a location of your choice.

Ask a question

  • This field is for validation purposes and should be left unchanged.

Important detail about the course



Course length

5 days

Training hours

09:30 – 17:30 with one hour for lunch

Class size

Maximum eight delegates


There are no reviews yet.

Be the first to review “iOS App Development – the Fundamentals (Swift)”

Your email address will not be published. Required fields are marked *

Back to Top