/SwiftUIClones

SwiftUI replicas of iOS system apps

Primary LanguageSwift

SwiftUIClones

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.

Available Clones

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
Mail Unimplemented Planned
Maps Unimplemented Planned
Messages Unimplemented Planned
Phone Unimplemented Planned
Weather Unimplemented Planned

Usage

To get started with iOSwiftUIClones:

  1. Clone the repository:
$ git clone https://github.com/blsage/SwiftUIClones.git
  1. Navigate to the desired project directory:
$ cd iOSwiftUIClones/[ProjectName]
  1. 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.

Contributing

Contributions are welcome to help fill in the "Unimplemented" gaps or enhance existing projects. To contribute:

  1. Fork the repository.
  2. Create a new branch for your modifications (git checkout -b new-feature).
  3. Commit your enhancements.
  4. Push to your fork and create a pull request against our main branch.
  5. Please ensure your contributions adhere to the SwiftUI-centric approach detailed in our contribution guidelines.

License

This project is open source and available under the MIT License.