Welcome to SwiftUIClones, your definitive resource for exploring and learning how to implement popular iOS system apps in SwiftUI. This repository is perfect for developers looking to integrate Apple's UI principles into their SwiftUI applications with a high degree of fidelity.
Below is a table listing the iOS apps we aim to replicate using SwiftUI. Each entry notes the current implementation status, helping you quickly see what's available and what's coming.
iOS App | Status | Notes |
---|---|---|
Calculator | Unimplemented | Planned |
Calendar | Unimplemented | Planned |
Camera | Unimplemented | Planned |
Clock | Unimplemented | Planned |
Contacts | Unimplemented | Planned |
Find My | Unimplemented | Planned |
Unimplemented | Planned | |
Maps | Unimplemented | Planned |
Messages | Unimplemented | Planned |
Phone | Unimplemented | Planned |
Weather | Unimplemented | Planned |
To get started with iOSwiftUIClones:
- Clone the repository:
$ git clone https://github.com/blsage/SwiftUIClones.git
- Navigate to the desired project directory:
$ cd iOSwiftUIClones/[ProjectName]
- Open the Xcode project
$ open [ProjectName].xcodeproj
Feel free to experiment with the projects on your simulator or physical device to explore the SwiftUI implementations.
Contributions are welcome to help fill in the "Unimplemented" gaps or enhance existing projects. To contribute:
- Fork the repository.
- Create a new branch for your modifications (
git checkout -b new-feature
). - Commit your enhancements.
- Push to your fork and create a pull request against our main branch.
- Please ensure your contributions adhere to the SwiftUI-centric approach detailed in our contribution guidelines.
This project is open source and available under the MIT License.