
About the Project
Biblical Promises - Technical Description - About the App Biblical Promises is a universal Apple app developed to offer an immersive and inspiring experience for reading Bible verses. With over 800 carefully selected promises, the app combines a modern and minimalist interface with advanced customization and cross-device synchronization features. - Main Features The app features a floating card with blur effect for easy reading over any background, circular navigation between verses with smooth animations, and differentiated haptic feedback for each action. Users can personalize their experience with a professional collection of 20 high-quality images optimized for each device. Favorites are automatically synced via CloudKit across all user devices. Smart sharing allows sending verses with the chosen background image directly to social media. Advanced search makes it easy to find verses by keyword or biblical reference. The app is available for iOS, iPadOS, Apple Watch, Apple TV, and macOS, with optimized interface and experience adapted for each platform. - Technologies Developed in Swift 6.2+ with SwiftUI for declarative and responsive interfaces. Uses SwiftData for native Apple local persistence and CloudKit for automatic and secure cross-device synchronization. The architecture is modular with 6 independent Swift Packages: DesignSystemKit for consistent design system, PromissesKit for business logic, BackgroundImageKit for image catalog, SettingsKit for preferences, SharedKit for shared utilities, and FirebaseKit for analytics and crashlytics. The code follows MVVM pattern with clear separation of responsibilities, full concurrency support with @MainActor and Strict Concurrency to ensure thread-safety. Features 15 unit tests with 100% pass rate. - Technical Differentiators Universal App with a single application for all Apple devices. CloudKit Integration enables automatic synchronization without registration required. Works completely offline with data stored locally on user's device, following Privacy-First principles. Firebase Analytics monitors usage for continuous improvements and Crashlytics detects and resolves issues proactively. The app features complete technical documentation of approximately 400KB and type-safe localization in Portuguese and English. - System Requirements iOS/iPadOS 17.0 or later, watchOS 10.0 or later, tvOS 17.0 or later, macOS 14.0 or later (Sonoma+).
Features
Daily Verses
Receive a new Bible promise every day, carefully chosen to guide and inspire your spiritual journey.
Social Sharing
Share uplifting verses with friends through social media, email, or anywhere you prefer.
Favorite Verses
Save your favorite verses and easily find them whenever you need encouragement.
Across all your devices
Recover your favorites and background settings across all your devices, with data saved to your Apple account.
Personalize
Users can personalize their experience with a professional collection of 20 high-quality images optimized for each device.