SwiftUI Settings & Onboarding Kit
🚀 SwiftUI Settings & Onboarding Kit
A modern, production-ready SwiftUI starter kit for building app Settings and Onboarding Summary screens — fully localized, fully modular, and fully elegant.
Whether you’re launching a new app or need a clean, extendable settings interface, this kit saves you hours of design, logic, and localization work.
🧰 What’s Included
âś… Clean and fully localized SettingsView
âś… Language picker with live updates (English, Turkish, Chinese)
âś… Onboarding summary view showing user preferences
âś… Dark mode toggle with simulator override
âś… Notification permission toggle (with Info.plist support)
âś… Biometric toggle (Face ID / Touch ID)
âś… Haptics toggle
âś… Analytics opt-in toggle
âś… SettingsHelper.swift for clean logic separation
âś… UserSettings + SettingsViewModel (Codable + MVVM)
âś… Ready-to-use Localizable.strings in 3 languages
✅ Modern SwiftUI design — grouped form, semantic sections
âś… Screenshot assets and icons included
🌍 Multi-language Support
- English 🇺🇸
- Turkish 🇹🇷
- Simplified Chinese 🇨🇳→ Easily add more using the included .strings templates.
🧑‍💻 Who It’s For
This kit is perfect for:
- Indie devs launching MVPs
- SwiftUI learners looking to study best practices
- Agencies who need a plug-and-play preference screen
- Developers who want settings ready in minutes, not days
📦 License Options
- Single Developer – Use in your personal or freelance projects
- Business – Use across multiple apps or within a company
- Extended – For SaaS, client kits, or redistribution (upon request)
A modern SwiftUI starter kit for building elegant, localized Settings and Onboarding screens — ready to drop into any iOS project.