Home

Awesome

Settings-iOS

A work-in-progress SwiftUI recreation of the iOS & iPadOS Settings app (Preferences.app).

Information

Examples

Physical device mode:

A GIF displaying the project‘s Settings app on different devices including a Dynamic Island iPhone, iPhone with Touch ID, and an 11-inch iPad. It is similar to the Settings layout of a physical device.

Simulator instance mode:

A GIF displaying the project‘s Settings app on different devices including a Dynamic Island iPhone, iPhone with Touch ID, and an 11-inch iPad. It is similar to the Settings layout of a Simulator instance.

Usage

Open the project in Xcode and run with either a Simulator instance or a physical device running iOS with Developer Mode enabled as a destination.

To switch between the simulator or physical-like view of Settings in Simulator or Preview, modify the forcePhysical variable on line 12 of SettingsModel.swift under Preferences/Models.

As this is a personal project for learning Swift and SwiftUI, feel free to download and modify the project for your own personal purposes.

Disclaimers

Other Settings Projects