├── README.md ├── client └── posts_app │ ├── .gitignore │ ├── .idea │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── gradle.xml │ ├── kotlinc.xml │ ├── misc.xml │ ├── modules.xml │ ├── runConfigurations.xml │ └── vcs.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── br │ │ │ └── com │ │ │ └── nglauber │ │ │ └── exemplolivro │ │ │ ├── mock │ │ │ ├── TestComponent.kt │ │ │ └── TestModule.kt │ │ │ ├── ui │ │ │ └── TestCrud.kt │ │ │ └── unit │ │ │ ├── TestListPostsPresenter.kt │ │ │ ├── TestPostPresenter.kt │ │ │ └── TestPostsWeb.kt │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── br │ │ │ └── com │ │ │ └── nglauber │ │ │ └── exemplolivro │ │ │ ├── App.kt │ │ │ ├── features │ │ │ ├── auth │ │ │ │ ├── AuthContract.kt │ │ │ │ └── AuthPresenter.kt │ │ │ ├── login │ │ │ │ ├── LoginActivity.kt │ │ │ │ ├── LoginContract.kt │ │ │ │ └── LoginPresenter.kt │ │ │ ├── postdetail │ │ │ │ ├── PostActivity.kt │ │ │ │ ├── PostContract.kt │ │ │ │ ├── PostFragment.kt │ │ │ │ └── PostPresenter.kt │ │ │ └── postslist │ │ │ │ ├── ListPostsActivity.kt │ │ │ │ ├── ListPostsAdapter.kt │ │ │ │ ├── ListPostsContract.kt │ │ │ │ ├── ListPostsFragment.kt │ │ │ │ └── ListPostsPresenter.kt │ │ │ ├── model │ │ │ ├── auth │ │ │ │ ├── AccessManager.kt │ │ │ │ ├── Authentication.kt │ │ │ │ ├── OnAuthRequestedListener.kt │ │ │ │ ├── Session.kt │ │ │ │ ├── User.kt │ │ │ │ ├── facebook │ │ │ │ │ └── FacebookAuth.kt │ │ │ │ ├── google │ │ │ │ │ └── GoogleAuth.kt │ │ │ │ └── session │ │ │ │ │ └── FirebaseSession.kt │ │ │ ├── data │ │ │ │ └── Post.kt │ │ │ └── persistence │ │ │ │ ├── DataSource.kt │ │ │ │ ├── file │ │ │ │ └── Media.kt │ │ │ │ ├── sqlite │ │ │ │ ├── DbContract.kt │ │ │ │ ├── DbHelper.kt │ │ │ │ ├── PostDb.kt │ │ │ │ └── PostMapper.kt │ │ │ │ └── web │ │ │ │ ├── PostAPI.kt │ │ │ │ ├── PostMapper.kt │ │ │ │ └── PostWeb.kt │ │ │ └── shared │ │ │ ├── BaseActivity.kt │ │ │ ├── BaseContract.kt │ │ │ ├── BaseFragment.kt │ │ │ ├── binding │ │ │ ├── PostBinding.kt │ │ │ └── adapter │ │ │ │ └── ImageAdapter.kt │ │ │ └── injection │ │ │ ├── ForApplication.kt │ │ │ ├── PostsComponent.kt │ │ │ └── PostsModule.kt │ │ └── res │ │ ├── drawable │ │ ├── ic_add.xml │ │ ├── ic_add_location.xml │ │ ├── ic_add_photo.xml │ │ ├── ic_delete.xml │ │ ├── ic_done.xml │ │ ├── ic_image_placeholder.xml │ │ ├── ic_inbox_black.xml │ │ └── ic_remove_image.xml │ │ ├── layout │ │ ├── activity_login.xml │ │ ├── activity_main.xml │ │ ├── activity_post.xml │ │ ├── empty_list.xml │ │ ├── fragment_list_posts.xml │ │ ├── fragment_post.xml │ │ ├── item_post.xml │ │ └── post_loading.xml │ │ ├── menu │ │ └── main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ └── shortcuts.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── server ├── upload.php └── webservice.php /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/README.md -------------------------------------------------------------------------------- /client/posts_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/.gitignore -------------------------------------------------------------------------------- /client/posts_app/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/.idea/compiler.xml -------------------------------------------------------------------------------- /client/posts_app/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /client/posts_app/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/.idea/gradle.xml -------------------------------------------------------------------------------- /client/posts_app/.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/.idea/kotlinc.xml -------------------------------------------------------------------------------- /client/posts_app/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/.idea/misc.xml -------------------------------------------------------------------------------- /client/posts_app/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/.idea/modules.xml -------------------------------------------------------------------------------- /client/posts_app/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /client/posts_app/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/.idea/vcs.xml -------------------------------------------------------------------------------- /client/posts_app/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | google-services.json -------------------------------------------------------------------------------- /client/posts_app/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/build.gradle -------------------------------------------------------------------------------- /client/posts_app/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/proguard-rules.pro -------------------------------------------------------------------------------- /client/posts_app/app/src/androidTest/java/br/com/nglauber/exemplolivro/mock/TestComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/androidTest/java/br/com/nglauber/exemplolivro/mock/TestComponent.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/androidTest/java/br/com/nglauber/exemplolivro/mock/TestModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/androidTest/java/br/com/nglauber/exemplolivro/mock/TestModule.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/androidTest/java/br/com/nglauber/exemplolivro/ui/TestCrud.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/androidTest/java/br/com/nglauber/exemplolivro/ui/TestCrud.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/androidTest/java/br/com/nglauber/exemplolivro/unit/TestListPostsPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/androidTest/java/br/com/nglauber/exemplolivro/unit/TestListPostsPresenter.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/androidTest/java/br/com/nglauber/exemplolivro/unit/TestPostPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/androidTest/java/br/com/nglauber/exemplolivro/unit/TestPostPresenter.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/androidTest/java/br/com/nglauber/exemplolivro/unit/TestPostsWeb.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/androidTest/java/br/com/nglauber/exemplolivro/unit/TestPostsWeb.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/App.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/auth/AuthContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/auth/AuthContract.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/auth/AuthPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/auth/AuthPresenter.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/login/LoginActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/login/LoginActivity.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/login/LoginContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/login/LoginContract.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/login/LoginPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/login/LoginPresenter.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/postdetail/PostActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/postdetail/PostActivity.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/postdetail/PostContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/postdetail/PostContract.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/postdetail/PostFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/postdetail/PostFragment.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/postdetail/PostPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/postdetail/PostPresenter.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/postslist/ListPostsActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/postslist/ListPostsActivity.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/postslist/ListPostsAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/postslist/ListPostsAdapter.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/postslist/ListPostsContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/postslist/ListPostsContract.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/postslist/ListPostsFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/postslist/ListPostsFragment.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/postslist/ListPostsPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/features/postslist/ListPostsPresenter.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/auth/AccessManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/auth/AccessManager.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/auth/Authentication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/auth/Authentication.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/auth/OnAuthRequestedListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/auth/OnAuthRequestedListener.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/auth/Session.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/auth/Session.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/auth/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/auth/User.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/auth/facebook/FacebookAuth.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/auth/facebook/FacebookAuth.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/auth/google/GoogleAuth.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/auth/google/GoogleAuth.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/auth/session/FirebaseSession.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/auth/session/FirebaseSession.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/data/Post.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/data/Post.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/persistence/DataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/persistence/DataSource.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/persistence/file/Media.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/persistence/file/Media.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/persistence/sqlite/DbContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/persistence/sqlite/DbContract.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/persistence/sqlite/DbHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/persistence/sqlite/DbHelper.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/persistence/sqlite/PostDb.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/persistence/sqlite/PostDb.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/persistence/sqlite/PostMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/persistence/sqlite/PostMapper.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/persistence/web/PostAPI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/persistence/web/PostAPI.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/persistence/web/PostMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/persistence/web/PostMapper.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/persistence/web/PostWeb.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/model/persistence/web/PostWeb.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/shared/BaseActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/shared/BaseActivity.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/shared/BaseContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/shared/BaseContract.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/shared/BaseFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/shared/BaseFragment.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/shared/binding/PostBinding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/shared/binding/PostBinding.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/shared/binding/adapter/ImageAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/shared/binding/adapter/ImageAdapter.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/shared/injection/ForApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/shared/injection/ForApplication.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/shared/injection/PostsComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/shared/injection/PostsComponent.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/shared/injection/PostsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/java/br/com/nglauber/exemplolivro/shared/injection/PostsModule.kt -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/drawable/ic_add.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/drawable/ic_add.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/drawable/ic_add_location.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/drawable/ic_add_location.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/drawable/ic_add_photo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/drawable/ic_add_photo.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/drawable/ic_delete.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/drawable/ic_delete.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/drawable/ic_done.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/drawable/ic_done.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/drawable/ic_image_placeholder.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/drawable/ic_image_placeholder.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/drawable/ic_inbox_black.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/drawable/ic_inbox_black.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/drawable/ic_remove_image.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/drawable/ic_remove_image.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/layout/activity_login.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/layout/activity_login.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/layout/activity_post.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/layout/activity_post.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/layout/empty_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/layout/empty_list.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/layout/fragment_list_posts.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/layout/fragment_list_posts.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/layout/fragment_post.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/layout/fragment_post.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/layout/item_post.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/layout/item_post.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/layout/post_loading.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/layout/post_loading.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/menu/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/menu/main.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /client/posts_app/app/src/main/res/xml/shortcuts.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/app/src/main/res/xml/shortcuts.xml -------------------------------------------------------------------------------- /client/posts_app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/build.gradle -------------------------------------------------------------------------------- /client/posts_app/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/gradle.properties -------------------------------------------------------------------------------- /client/posts_app/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /client/posts_app/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /client/posts_app/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/gradlew -------------------------------------------------------------------------------- /client/posts_app/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/client/posts_app/gradlew.bat -------------------------------------------------------------------------------- /client/posts_app/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /server/upload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/server/upload.php -------------------------------------------------------------------------------- /server/webservice.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nglauber/mvp-sample/HEAD/server/webservice.php --------------------------------------------------------------------------------