Name of the library : MBProgress HUD

The most commonly used activity indicator third party library is MBProgressHUD.

Demo of MBProgressHUD   

Cocoapods

pod 'MBProgressHUD', '~> 1.2.0'

Carthage

github "jdg/MBProgressHUD" ~> 1.2.0

Github Source 

Objective C sample code

 MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:self.view animated:YES];

 hud.mode = MBProgressHUDModeDeterminateHorizontalBar;

 hud.label.text = @"Loading";

// Update progress to required value periodically 

 hud.progress = hud.progress + 0.25;

Progress Modes (MBProgressHUDMode)

  1.     MBProgressHUDModeIndeterminate - UIActivityIndicatorView
  2.     MBProgressHUDModeDeterminate - A round, pie-chart like, progress view.
  3.     MBProgressHUDModeDeterminateHorizontalBar - Horizontal progress bar.
  4.     MBProgressHUDModeAnnularDeterminate -  Ring-shaped progress view.
  5.     MBProgressHUDModeCustomView - Shows a custom view.
  6.     MBProgressHUDModeText - Shows only labels.

Animation Modes  (MBProgressHUDAnimation )

  1.     MBProgressHUDAnimationFade -  Opacity animation
  2.     MBProgressHUDAnimationZoom - Opacity + scale animation (zoom in when appearing zoom out when disappearing)
  3.     MBProgressHUDAnimationZoomOut - Opacity + scale animation (zoom out style)
  4.     MBProgressHUDAnimationZoomIn - Opacity + scale animation (zoom in style)

Background styles  (MBProgressHUDBackgroundStyle) 

  1.     MBProgressHUDBackgroundStyleSolidColor - Solid color background
  2.     MBProgressHUDBackgroundStyleBlur - UIVisualEffectView or UIToolbar.layer background view

Swift sample 

 

Coming soon....

 

Tips & Tricks

 

Coming soon....

 

Questions & Answers 

 

Add your questions and we will answer here.