Project: DMUnLoader Swift SDK

DMAction-SDK-logo

Application:

  • The DMUnLoader SDK 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 the DMLoadingViewProvider protocol (by using dependency invertion pronciple).
  • 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 DMVariableBlurView library to apply dynamic blur effects.

For more information, check out one of this: