Splitting the screen into two halves and displaying a view controller on either side to present the application content is required in iOS apps.
The Split View Controller is a container View Controller that controls the master-detail interface by separating the screen into two pieces so that the user may interact with the master interface before going to the detail view controller for further information.
Filterable content or browsing content hierarchies, such as visiting the folders and notes inside the Notes app to view each note, are best suited for split view interfaces. Choosing a folder in the primary sidebar displays a list of notes in that folder, and selecting a note from the list displays the contents of that note in the secondary view in the Notes app.
UISplitViewController supports column-style layouts in iOS 14 and later. Using init(style:) with the proper style:, you may construct an interface with two or three columns using a column-style split view controller.