You can learn basic information about Xcode, SwiftUI and UIKit in the free tutorials directly on Apple's website.
Due to the continuous increase in the use of smart devices, it also directly affects the need for application developers in the world of information technologies. Because everyone can develop software, especially smartphone applications, without the need to be in a corporate body.
One of the most important advantages of this development is that in most cases there is no obligation to stick to a certain ecosystem to develop applications. So much so that a Windows user developer has the opportunity to develop applications that can run on both iOS and Android using a single software development tool. California-based technology giant Apple, in order to support the developments in the software world, has started to offer free entry-level iOS application development training. It is possible to acquire basic knowledge to develop an iOS application with the training that can be obtained directly through Apple without applying to any intermediary training institution.
In the free training, many topics about SwiftUI, which constitutes the interface of iOS applications, such as in-app navigation, data transfer between pages, drawing and sound recording are covered in approximately 12 hours.
You can access the training via the link below.