π± Shaadify iOS β An open-source matrimony app built with love π in Swift & SwiftUI, powered by MVVM and Combine.
Crafted by the community, for the community β€οΈ, Shaadify showcases clean architecture, modular design, and modern Apple frameworks π β making it both a learning project and a real-world matrimony platform.
- SwiftUI-based UI with clean MVVM architecture
- Reactive data binding using Combine
- Modular, scalable design for community contributions
- Modern iOS best practices (SPM, Swift Concurrency, testing)
- A real-world use case: matrimony & matchmaking app
- Language: Swift
- UI Framework: SwiftUI
- Architecture: MVVM
- Reactive Layer: Combine
- Dependency Management: Swift Package Manager
- Testing: XCTest (with potential integration of Quick/Nimble)
Shaadify-iOS
βββ ShaadifyApp/ # Main iOS app target
β βββ Models/ # Data models
β βββ Views/ # SwiftUI views
β βββ ViewModels/ # MVVM view models
β βββ Services/ # Networking, storage, APIs
β βββ Resources/ # Assets, strings, configs
βββ ShaadifyTests/ # Unit & UI tests
βββ README.md
- Latest stable (Aug 2025): Xcode 15.x (ships with Swift 5.9/5.10).
- Supports iOS 17/18 SDKs, modern SwiftUI, and Swift Concurrency.
- Apple generally drops support for very old macOS in each major Xcode release.
π Recommendation:
- Minimum Xcode: 15.0 (first release with Swift 5.9, async/await stable, SwiftUI improvements).
- Recommended Xcode: Latest stable (15.x or newer) β ensures compatibility with iOS 18 SDK.
- Xcode requires fairly recent macOS versions.
- Xcode 15.x requires macOS Ventura (13.0) or later.
- macOS Sonoma (14) and Sequoia (15) are already common in 2025.
π Recommendation:
- Minimum macOS: 13.0 (Ventura)
- Recommended macOS: 14.0 (Sonoma) or 15.0 (Sequoia) β better stability and long-term support.
- macOS (latest recommended)
- Xcode 15+
- Swift 5.9+
- Clone the repository
git clone https://github.com/iOS-Labs/Shaadify-iOS.git cd Shaadify-iOS - Open in Xcode
open Shaadify.xcodeproj
- Build & run on Simulator or your iPhone π
We β€οΈ contributions! Hereβs how you can help:
- Fork the repo
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add some amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Open a Pull Request
π Please read our upcoming CONTRIBUTING.md and CODE_OF_CONDUCT.md before contributing.
(Add later once UI is ready β mockups or actual app screenshots can go here)
This project is licensed under the Apache License 2.0 License β see the LICENSE file for details.
Shaadify is a proud initiative by the iOS Labs Community β a place where iOS developers learn, build, and grow together.
π¬ Join us to collaborate, share ideas, and build impactful projects:
π [iOS Labs WhatsApp / Discord link here]
β¨ Built with love by the community, for the community. π