# Classes

The following classes are available globally.
- `


  ### [GADAppOpenAdPreloader](https://developers.google.com/admob/ios/api/beta/reference/Classes/GADAppOpenAdPreloader)


  ` Preloader for app open ads.

  #### Declaration

  Swift

      class AppOpenAdPreloader : NSObject

  Objective-C


      @interface GADAppOpenAdPreloader : NSObject

- `


  ### [GADInterstitialAdPreloader](https://developers.google.com/admob/ios/api/beta/reference/Classes/GADInterstitialAdPreloader)


  ` Preloader for interstitial ads.

  #### Declaration

  Swift

      class InterstitialAdPreloader : NSObject

  Objective-C


      @interface GADInterstitialAdPreloader : NSObject

- `


  ### [GADPictureInPictureAdOptions](https://developers.google.com/admob/ios/api/beta/reference/Classes/GADPictureInPictureAdOptions)


  ` Options for presenting a Picture-in-Picture (PiP) ad.

  #### Declaration

  Swift

      class PictureInPictureAdOptions : NSObject

  Objective-C


      @interface GADPictureInPictureAdOptions : NSObject

- `


  ### [GADPictureInPictureAd](https://developers.google.com/admob/ios/api/beta/reference/Classes/GADPictureInPictureAd)


  ` A Picture-in-Picture (PiP) ad is a floating ad that overlays
  application content.

  #### Declaration

  Swift

      class PictureInPictureAd : NSObject

  Objective-C


      @interface GADPictureInPictureAd : NSObject

- `


  ### [GADPreloadConfigurationV2](https://developers.google.com/admob/ios/api/beta/reference/Classes/GADPreloadConfigurationV2)


  ` Configuration for preloading ads.

  #### Declaration

  Swift

      class PreloadConfigurationV2 : NSObject, NSCopying

  Objective-C


      @interface GADPreloadConfigurationV2 : NSObject <NSCopying>

- `


  ### [GADRewardedAdPreloader](https://developers.google.com/admob/ios/api/beta/reference/Classes/GADRewardedAdPreloader)


  ` Preloader for rewarded ads.

  #### Declaration

  Swift

      class RewardedAdPreloader : NSObject

  Objective-C


      @interface GADRewardedAdPreloader : NSObject

- `


  ### [GADRewardedInterstitialAdPreloader](https://developers.google.com/admob/ios/api/beta/reference/Classes/GADRewardedInterstitialAdPreloader)


  ` Preloader for rewarded interstitial ads.

  #### Declaration

  Swift

      class RewardedInterstitialAdPreloader : NSObject

  Objective-C


      @interface GADRewardedInterstitialAdPreloader : NSObject

- `


  ### [GADSwipeableInterstitialAdOptions](https://developers.google.com/admob/ios/api/beta/reference/Classes/GADSwipeableInterstitialAdOptions)


  ` Options for configuring Swipeable Interstitial ad behavior.

  #### Declaration

  Swift

      class SwipeableInterstitialAdOptions : NSObject, NSCopying

  Objective-C


      @interface GADSwipeableInterstitialAdOptions : NSObject <NSCopying>

- `


  ### [GADSwipeableInterstitialAd](https://developers.google.com/admob/ios/api/beta/reference/Classes/GADSwipeableInterstitialAd)


  ` A swipeable interstitial ad. This format is similar to an interstitial ad but is
  presented like a banner ad. When displayed, it is intended to occupy the full screen. Use this
  ad format if you require strict control over the ad's presentation and closing behavior,
  including custom gestures such as swipes to dismiss the interstitial.

  #### Declaration

  Swift

      class SwipeableInterstitialAd : NSObject

  Objective-C


      @interface GADSwipeableInterstitialAd : NSObject

- `


  ### [GADMediationInitializationConfiguration](https://developers.google.com/admob/ios/api/beta/reference/Classes/GADMediationInitializationConfiguration)


  ` Configuration for mediation adapter initialization during GMA SDK initialization.

  #### Declaration

  Swift

      class MediationInitializationConfiguration : NSObject

  Objective-C


      @interface GADMediationInitializationConfiguration : NSObject

- `


  ### [GADSwipeableInterstitialSignalRequest](https://developers.google.com/admob/ios/api/beta/reference/Classes/GADSwipeableInterstitialSignalRequest)


  ` A swipeable interstitial signal request that can be used as input in server-to-server signal
  generation.

  #### Declaration

  Swift

      class SwipeableInterstitialSignalRequest : SignalRequest

  Objective-C


      @interface GADSwipeableInterstitialSignalRequest : GADSignalRequest