iOS Application Development Using SwiftUI Framework - TDL School
Course

iOS Application Development Using SwiftUI Framework

The aim of the course is to give an insight about the SwiftUI framework and teach how to use it in iOS application development. SwiftUI lets developers write user interface code in a declarative way by just describing the wanted outcome without the need of providing all the small details on how to achieve this outcome. Through the course you will learn about SwiftUI and practice by building multiple small iOS applications.

Course content

3 hoursSwiftUI introduction3 hours

Project structure

Xcode Preview

Available Views and Modifiers

2 hoursFirst application development2 hours

How to work with TextFields

How to dynamically enable/ disable buttons

How to construct dynamic texts based on provided input

3 hoursSecond application development3 hours

How to create more complex layout

How to reuse custom views

How to work with JSON

Outcomes

After successfully completing this course you will be able to:

  • create a new, empty iOS project which includes SwiftUI framework
  • explain how the SwiftUI projects are structured
  • explain what are “Views” and what are “Modifiers”
  • use existing Views and Modifiers provided by the SwiftUI
  • create custom Views
  • add, group together and position different Views on one screen
  • know the difference between “@State”, “@StateObject”, “@ObservedObject”, “@EnvironmentObject” and when to use them
  • create a simple, working iOS application

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.