content: package com.dryvofront;
  
  import android.app.Application;
  
  import com.facebook.react.ReactApplication;
  import com.reactnativecommunity.asyncstorage.AsyncStoragePackage;
  import org.devio.rn.splashscreen.SplashScreenReactPackage;
  import com.lugg.ReactNativeConfig.ReactNativeConfigPackage;
  import com.microsoft.codepush.react.CodePush;
  import com.dylanvann.fastimage.FastImageViewPackage;
  import fr.bamlab.rnimageresizer.ImageResizerPackage;
  import com.imagepicker.ImagePickerPackage;
  import com.horcrux.svg.SvgPackage;
  import com.microsoft.appcenter.reactnative.crashes.AppCenterReactNativeCrashesPackage;
  import com.microsoft.appcenter.reactnative.analytics.AppCenterReactNativeAnalyticsPackage;
  import com.microsoft.appcenter.reactnative.appcenter.AppCenterReactNativePackage;
  import com.oblador.vectoricons.VectorIconsPackage;
  import com.taluttasgiran.rnsecurestorage.RNSecureStoragePackage;
  import com.swmansion.gesturehandler.react.RNGestureHandlerPackage;
  import com.facebook.react.ReactNativeHost;
  import com.facebook.react.ReactPackage;
  import com.facebook.react.shell.MainReactPackage;
  import com.facebook.soloader.SoLoader;
  import com.facebook.react.modules.i18nmanager.I18nUtil;
  import com.BV.LinearGradient.LinearGradientPackage;
  import io.invertase.firebase.RNFirebasePackage;
  import io.invertase.firebase.messaging.RNFirebaseMessagingPackage;
  import io.invertase.firebase.notifications.RNFirebaseNotificationsPackage;
  import io.invertase.firebase.analytics.RNFirebaseAnalyticsPackage;
  
  import java.util.Arrays;
  import java.util.List;
  
  public class MainApplication extends Application implements ReactApplication {
  
    private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
  
          @Override
          protected String getJSBundleFile() {
          return CodePush.getJSBundleFile();
          }
      
      @Override
      public boolean getUseDeveloperSupport() {
        return BuildConfig.DEBUG;
      }
  
      @Override
      protected List<ReactPackage> getPackages() {
        return Arrays.<ReactPackage>asList(
            new MainReactPackage(),
              new AsyncStoragePackage(),
              new SplashScreenReactPackage(),
              new ReactNativeConfigPackage(),
              new CodePush(BuildConfig.CODEPUSH_SECRET, getApplicationContext(), BuildConfig.DEBUG),
              new FastImageViewPackage(),
              new ImageResizerPackage(),
              new ImagePickerPackage(),
              new SvgPackage(),
              new AppCenterReactNativeCrashesPackage(MainApplication.this, getResources().getString(R.string.appCenterCrashes_whenToSendCrashes)),
              new AppCenterReactNativeAnalyticsPackage(MainApplication.this, getResources().getString(R.string.appCenterAnalytics_whenToEnableAnalytics)),
              new AppCenterReactNativePackage(MainApplication.this),
              new VectorIconsPackage(),
              new RNSecureStoragePackage(),
              new RNGestureHandlerPackage(),
              new LinearGradientPackage(),
              new RNFirebasePackage(),
              new RNFirebaseMessagingPackage(),
              new RNFirebaseNotificationsPackage(),
              new RNFirebaseAnalyticsPackage()
        );
      }
  
      @Override
      protected String getJSMainModuleName() {
        return "index";
      }
    };
  
    @Override
    public ReactNativeHost getReactNativeHost() {
      return mReactNativeHost;
    }
  
    @Override
    public void onCreate() {
      super.onCreate();
      SoLoader.init(this, /* native exopackage */ false);
      I18nUtil sharedI18nUtilInstance = I18nUtil.getInstance();
      sharedI18nUtilInstance.forceRTL(this,true);
      sharedI18nUtilInstance.allowRTL(this, true);
    }
  }
  