это все абстракции поверх сгенерированного Cognito Client более низкого уровня, разработанного, чтобы облегчить разработчику вызов Cognito API. Самыми низкими уровнями являются AWSCognito, AWSAuthCore и AWSCognitoAuth. AWSMobileClient - это абстракция более высокого уровня, построенная на основе всего этого, чтобы упростить попадание в API Cognito так, как это понимают большинство разработчиков (Cognito может быть довольно сложным), и именно здесь команда Mobile SDK работает по адресу AWS рекомендую использовать. Amplify будет иметь категорию Auth, которая будет абстракцией еще более высокого уровня, а также будет обобщенной c для любого поставщика аутентификации, когда это будет сделано, но сейчас она все еще выполняется (вы можете отслеживать PR для категории Auth здесь и здесь ), таким образом, Amplify зависит от AWSMobileClient для аутентификации на данный момент.