Project: DMUnLoader Swift SDK
Application:
- The
DMUnLoaderSDK simplifies the integration of common dialog states (Error,Loading,Success) in iOS applications. Only one state can be displayed at a time, ensuring a sequential and consistent behavior. Built with SwiftUI, it supports both UIKit and SwiftUI environments, making it suitable for modern app development..
Key features include:
- Separate System Window: Dialogs are displayed in a dedicated system window, ensuring they overlay the entire app interface without leaving interactive elements (e.g., Tab Bars) active. Inspired by fivestars.blog:
- Customizable Views: Replace default views (
DMErrorView,DMProgressView,DMSuccessView) with custom implementations via theDMLoadingViewProviderprotocol (by usingdependency invertionpronciple). - Settings Configuration: Fine-tune the appearance of built-in views using settings like text properties, colors, and layout.
- Retry & Fallback Logic: Incorporates robust action handling using retry and fallback mechanisms. For more information, refer to DMAction documentation or DMAction github page.
- Dynamic Blur Effects: Integrates with the
DMVariableBlurViewlibrary to apply dynamic blur effects.