├── .gitignore ├── AndroidMVP ├── .gitignore ├── .idea │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── gradle.xml │ ├── kotlinc.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── AndroidMVP.iml ├── app │ ├── .gitignore │ ├── app.iml │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── emedinaa │ │ │ └── androidmvp │ │ │ └── ApplicationTest.java │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── emedinaa │ │ │ └── androidmvp │ │ │ ├── data │ │ │ ├── entity │ │ │ │ ├── UserEntity.java │ │ │ │ ├── request │ │ │ │ │ └── LogInRaw.java │ │ │ │ └── response │ │ │ │ │ ├── BaseResponse.java │ │ │ │ │ └── LoginResponse.java │ │ │ ├── mapper │ │ │ │ └── UserDataMapper.java │ │ │ └── rest │ │ │ │ └── ApiClient.java │ │ │ ├── model │ │ │ ├── entity │ │ │ │ └── User.java │ │ │ └── interactor │ │ │ │ ├── LogInCallback.java │ │ │ │ └── LogInInteractor.java │ │ │ ├── presenter │ │ │ ├── LoginPresenter.java │ │ │ └── Presenter.java │ │ │ ├── ui │ │ │ ├── FormActivity.java │ │ │ ├── LoginActivity.java │ │ │ └── MainActivity.java │ │ │ └── view │ │ │ ├── BaseView.java │ │ │ └── LoginView.java │ │ └── res │ │ ├── layout │ │ ├── activity_form.xml │ │ ├── activity_login.xml │ │ └── activity_main.xml │ │ ├── menu │ │ └── menu_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap │ │ └── ic_android.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── string_url.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── LICENSE ├── README.md ├── images └── android_mvp.png ├── modelviewpresenter.png ├── screenshot_app.png ├── screenshot_app2.png ├── screenshot_login_error.png └── screenshot_login_success.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/.gitignore -------------------------------------------------------------------------------- /AndroidMVP/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/.gitignore -------------------------------------------------------------------------------- /AndroidMVP/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/.idea/compiler.xml -------------------------------------------------------------------------------- /AndroidMVP/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /AndroidMVP/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/.idea/gradle.xml -------------------------------------------------------------------------------- /AndroidMVP/.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/.idea/kotlinc.xml -------------------------------------------------------------------------------- /AndroidMVP/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/.idea/misc.xml -------------------------------------------------------------------------------- /AndroidMVP/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/.idea/modules.xml -------------------------------------------------------------------------------- /AndroidMVP/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /AndroidMVP/AndroidMVP.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/AndroidMVP.iml -------------------------------------------------------------------------------- /AndroidMVP/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /AndroidMVP/app/app.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/app.iml -------------------------------------------------------------------------------- /AndroidMVP/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/build.gradle -------------------------------------------------------------------------------- /AndroidMVP/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/proguard-rules.pro -------------------------------------------------------------------------------- /AndroidMVP/app/src/androidTest/java/com/emedinaa/androidmvp/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/androidTest/java/com/emedinaa/androidmvp/ApplicationTest.java -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/data/entity/UserEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/data/entity/UserEntity.java -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/data/entity/request/LogInRaw.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/data/entity/request/LogInRaw.java -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/data/entity/response/BaseResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/data/entity/response/BaseResponse.java -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/data/entity/response/LoginResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/data/entity/response/LoginResponse.java -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/data/mapper/UserDataMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/data/mapper/UserDataMapper.java -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/data/rest/ApiClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/data/rest/ApiClient.java -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/model/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/model/entity/User.java -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/model/interactor/LogInCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/model/interactor/LogInCallback.java -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/model/interactor/LogInInteractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/model/interactor/LogInInteractor.java -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/presenter/LoginPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/presenter/LoginPresenter.java -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/presenter/Presenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/presenter/Presenter.java -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/ui/FormActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/ui/FormActivity.java -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/ui/LoginActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/ui/LoginActivity.java -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/ui/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/ui/MainActivity.java -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/view/BaseView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/view/BaseView.java -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/view/LoginView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/java/com/emedinaa/androidmvp/view/LoginView.java -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/res/layout/activity_form.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/res/layout/activity_form.xml -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/res/layout/activity_login.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/res/layout/activity_login.xml -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/res/menu/menu_main.xml -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/res/mipmap/ic_android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/res/mipmap/ic_android.png -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/res/values/string_url.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/res/values/string_url.xml -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /AndroidMVP/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /AndroidMVP/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/build.gradle -------------------------------------------------------------------------------- /AndroidMVP/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/gradle.properties -------------------------------------------------------------------------------- /AndroidMVP/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /AndroidMVP/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /AndroidMVP/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/gradlew -------------------------------------------------------------------------------- /AndroidMVP/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/AndroidMVP/gradlew.bat -------------------------------------------------------------------------------- /AndroidMVP/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/README.md -------------------------------------------------------------------------------- /images/android_mvp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/images/android_mvp.png -------------------------------------------------------------------------------- /modelviewpresenter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/modelviewpresenter.png -------------------------------------------------------------------------------- /screenshot_app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/screenshot_app.png -------------------------------------------------------------------------------- /screenshot_app2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/screenshot_app2.png -------------------------------------------------------------------------------- /screenshot_login_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/screenshot_login_error.png -------------------------------------------------------------------------------- /screenshot_login_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emedinaa/android-mvp/HEAD/screenshot_login_success.png --------------------------------------------------------------------------------