Course Code: agiletdds
Duration: 35 hours
Overview:

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.

Course Outline:

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.
Sites Published:

United Arab Emirates - Agile, TDD and Swift

Qatar - Agile, TDD and Swift

Egypt - Agile, TDD and Swift

Saudi Arabia - Agile, TDD and Swift

South Africa - Agile, TDD and Swift

Brasil - Agile, TDD and Swift

Canada - Agile, TDD and Swift

中国 - Agile, TDD and Swift

香港 - Agile, TDD and Swift

澳門 - Agile, TDD and Swift

台灣 - Agile, TDD and Swift

USA - Agile, TDD and Swift

Österreich - Agile, TDD and Swift

Schweiz - Agile, TDD and Swift

Deutschland - Agile, TDD and Swift

Czech Republic - Agile, TDD and Swift

Denmark - Agile, TDD and Swift

Estonia - Agile, TDD and Swift

Finland - Agile, TDD and Swift

Greece - Agile, TDD and Swift

Magyarország - Agile, TDD and Swift

Ireland - Agile, TDD and Swift

Luxembourg - Agile, TDD and Swift

Latvia - Agile, TDD and Swift

España - Agile, TDD y Swift

Italia - Agile, TDD and Swift

Lithuania - Agile, TDD and Swift

Nederland - Agile, TDD and Swift

Norway - Agile, TDD and Swift

Portugal - Agile, TDD and Swift

România - Agile, TDD and Swift

Sverige - Agile, TDD and Swift

Türkiye - Agile, TDD and Swift

Malta - Agile, TDD and Swift

Belgique - Agile, TDD and Swift

France - Agile, TDD and Swift

日本 - Agile, TDD and Swift

Australia - Agile, TDD and Swift

Malaysia - Agile, TDD and Swift

New Zealand - Agile, TDD and Swift

Philippines - Agile, TDD and Swift

Singapore - Agile, TDD and Swift

Thailand - Agile, TDD and Swift

Vietnam - Agile, TDD and Swift

India - Agile, TDD and Swift

Argentina - Agile, TDD y Swift

Chile - Agile, TDD y Swift

Costa Rica - Agile, TDD y Swift

Ecuador - Agile, TDD y Swift

Guatemala - Agile, TDD y Swift

Colombia - Agile, TDD y Swift

México - Agile, TDD y Swift

Panama - Agile, TDD y Swift

Peru - Agile, TDD y Swift

Uruguay - Agile, TDD y Swift

Venezuela - Agile, TDD y Swift

Polska - Agile, TDD and Swift

United Kingdom - Agile, TDD and Swift

South Korea - Agile, TDD and Swift

Pakistan - Agile, TDD and Swift

Sri Lanka - Agile, TDD and Swift

Bulgaria - Agile, TDD and Swift

Bolivia - Agile, TDD y Swift

Indonesia - Agile, TDD and Swift

Kazakhstan - Agile, TDD and Swift

Moldova - Agile, TDD and Swift

Morocco - Agile, TDD and Swift

Tunisia - Agile, TDD and Swift

Kuwait - Agile, TDD and Swift

Oman - Agile, TDD and Swift

Slovakia - Agile, TDD and Swift

Kenya - Agile, TDD and Swift

Nigeria - Agile, TDD and Swift

Botswana - Agile, TDD and Swift

Slovenia - Agile, TDD and Swift

Croatia - Agile, TDD and Swift

Serbia - Agile, TDD and Swift

Bhutan - Agile, TDD and Swift

Nepal - Agile, TDD and Swift

Uzbekistan - Agile, TDD and Swift