TestDevLab Autumn School #2: iOS Development - TDL School
Course

TestDevLab Autumn School #2: iOS Development

The program includes three modules: Swift Basics, iOS apps with SwiftUI, iOS apps with UIKit. The aim of the Autumn School is to teach the basics of the Swift programming language - the language created by Apple and used in the Apple ecosystem, and to build multiple iOS applications using different approaches.

Course content

6 hoursSwift Basics6 hours

Data types and operators

String Interpolation and Control flow

Collections and Loops

Functions and Enums

Optionals

Structs and Classes

3 hoursSwiftUI basics3 hours

Project structure and Xcode Previews

Provided Views and Modifiers

6 hoursSwiftUI development6 hours

Utilities application development using SwiftUI

Youtube clone application development using SwiftUI

3 hoursUIKit basics 3 hours

View life cycle

Provided user interface elements and Storyboards

Element positioning with Auto Layout

6 hoursUIKit development6 hours

Utilities application development using UIKit

Youtube clone application development using UIKit

3 hoursConsultation3 hours

3 hoursFinal test day & consultation3 hours

Outcomes

After successfully completing this course you will be able to:

  • understand the Swift programming language and its syntax
  • use Xcode Previews for development
  • understand the UIKit view life cycle
  • position visual elements on the screen using Auto Layout
  • compose an application screen with provided SwiftUI views and modifiers
  • compose an application screen using Storyboard
  • create simple macOS terminal application
  • create a simple iOS application using SwiftUI
  • create a simple iOS application using UIKit

Certificate

We will issue an official certificate to confirm that you have successfully completed a course and are ready to kick-start your career in IT.

Everything is provided

In the beginning of the course, you will receive everything you need to start learning successfully.

Training led by experienced professionals

Receive both theoretical and practical knowledge from experienced professionals who are also passionate about teaching.

Opportunity to solve real-life problems

Gain experience in an environment where real-life challenges are presented and solved.