To initialize the Amplify Auth and API categories you call `Amplify.addPlugin()` method for each category. To complete initialization call `Amplify.configure()`. Add the following code to your `onCreate()` method in your application class: ```java Amplify.addPlugin(new AWSApiPlugin()); Amplify.addPlugin(new AWSCognitoAuthPlugin()); ``` Your class will look like this: ```java public class MyAmplifyApp extends Application { @Override public void onCreate() { super.onCreate(); try { // Add these lines to add the `AWSApiPlugin` and `AWSCognitoAuthPlugin` Amplify.addPlugin(new AWSApiPlugin()); Amplify.addPlugin(new AWSCognitoAuthPlugin()); Amplify.configure(getApplicationContext()); Log.i("MyAmplifyApp", "Initialized Amplify."); } catch (AmplifyException error) { Log.e("MyAmplifyApp", "Could not initialize Amplify.", error); } } } ``` ```kotlin Amplify.addPlugin(AWSApiPlugin()) Amplify.addPlugin(AWSCognitoAuthPlugin()) ``` Your class will look like this: ```kotlin class MyAmplifyApp : Application() { override fun onCreate() { super.onCreate() try { // Add these lines to add the `AWSApiPlugin` and `AWSCognitoAuthPlugin` Amplify.addPlugin(AWSApiPlugin()) Amplify.addPlugin(AWSCognitoAuthPlugin()) Amplify.configure(applicationContext) Log.i("MyAmplifyApp", "Initialized Amplify.") } catch (error: AmplifyException) { Log.e("MyAmplifyApp", "Could not initialize Amplify.", error) } } } ``` ```java RxAmplify.addPlugin(new AWSApiPlugin()); RxAmplify.addPlugin(new AWSCognitoAuthPlugin()); ``` Your class will look like this: ```java public class MyAmplifyApp extends Application { @Override public void onCreate() { super.onCreate(); try { // Add these lines to add the `AWSApiPlugin` and `AWSCognitoAuthPlugin` RxAmplify.addPlugin(new AWSApiPlugin()); RxAmplify.addPlugin(new AWSCognitoAuthPlugin()); RxAmplify.configure(getApplicationContext()); Log.i("MyAmplifyApp", "Initialized Amplify."); } catch (AmplifyException error) { Log.e("MyAmplifyApp", "Could not initialize Amplify.", error); } } } ```