├── .gitignore ├── LICENSE ├── README.md ├── androidLib.gradle ├── androidcore ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── worldsnas │ │ └── androidcore │ │ ├── AndroidExtensions.kt │ │ ├── DisplaySize.kt │ │ ├── DisplaySizeFactory.kt │ │ ├── ViewExtensions.kt │ │ └── helpers │ │ └── EndlessRecyclerViewScrollListener.kt │ └── test │ └── java │ └── com │ └── worldsnas │ └── androidcore │ └── ExampleUnitTest.kt ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── debug │ └── java │ │ └── com │ │ └── worldsnas │ │ └── aio │ │ └── AIOApp.kt │ ├── main │ ├── AndroidManifest.xml │ ├── ic_launcher-web.png │ ├── java │ │ └── com │ │ │ └── worldsnas │ │ │ └── aio │ │ │ ├── BaseApp.kt │ │ │ ├── MainActivity.kt │ │ │ └── di │ │ │ ├── ActivityComponent.kt │ │ │ └── LifecycleEventsModule.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── release │ └── java │ │ └── com │ │ └── worldsnas │ │ └── aio │ │ └── AIOApp.kt │ ├── sharedTest │ └── java │ │ └── com │ │ └── worldsnas │ │ └── aio │ │ └── LaunchTest.kt │ └── test │ └── java │ └── com │ └── worldsnas │ └── aio │ └── FakeTest.kt ├── assets ├── AIO-demo.gif ├── AIO-detail-1.png ├── AIO-main-1.png ├── AIO-main-2.png └── AIO-search-1.png ├── base ├── .gitignore ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── worldsnas │ │ └── base │ │ ├── BasePresenter.kt │ │ ├── BaseState.kt │ │ ├── BaseView.kt │ │ ├── BaseViewHolder.kt │ │ ├── BaseViewState.kt │ │ ├── ButterKnifeController.kt │ │ ├── ButterKnifeViewHolder.kt │ │ ├── CoroutineView.kt │ │ ├── LoadingView.kt │ │ ├── RefWatcherProvider.kt │ │ ├── RefWatchingController.kt │ │ ├── ViewBindingController.kt │ │ └── epoxyhelper │ │ ├── EpoxyAsyncRecyclerView.kt │ │ └── KotlinModel.kt │ └── res │ ├── drawable │ └── dialog_bg.xml │ ├── font │ ├── montserrat.xml │ ├── montserrat_bold.ttf │ ├── montserrat_italic.ttf │ └── montserrat_regular.ttf │ ├── layout │ ├── controller_dialog.xml │ └── view_loading.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ └── strings.xml ├── codecov.yml ├── core ├── .gitignore ├── build.gradle └── src │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── worldsnas │ │ └── core │ │ ├── ErrorHolder.kt │ │ ├── Extensions.kt │ │ ├── FlowExt.kt │ │ └── ObservableExt.kt │ └── test │ └── java │ └── com │ └── worldsnas │ └── core │ └── FlowExtTest.kt ├── daggercore ├── .gitignore ├── build.gradle └── src │ ├── debug │ └── java │ │ └── com │ │ └── worldsnas │ │ └── daggercore │ │ ├── CoreComponent.kt │ │ └── modules │ │ └── network │ │ └── OkHttpModule.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── worldsnas │ │ └── daggercore │ │ ├── BaseComponent.kt │ │ ├── CoreComponentProvider.kt │ │ ├── DaggerExtensions.kt │ │ ├── FrescoModule.kt │ │ ├── lifecycle │ │ ├── LifecycleComponent.kt │ │ ├── LifecycleComponentProvider.kt │ │ ├── LifecycleEvent.kt │ │ └── Permissions.kt │ │ ├── modules │ │ ├── CoreModule.kt │ │ ├── DatabaseModule.kt │ │ └── network │ │ │ ├── AuthTokenAdderInterceptor.kt │ │ │ ├── EndPoint.kt │ │ │ ├── InnerOkHttpModule.kt │ │ │ ├── InnerOkHttpQualifier.kt │ │ │ ├── NetworkModule.kt │ │ │ └── NoContentProtocolExceptionInterceptor.kt │ │ ├── navigator │ │ ├── ControllerNavigator.kt │ │ ├── DefaultNavigationComponent.kt │ │ ├── NavigationScope.kt │ │ ├── NavigatorModule.kt │ │ └── changehandler │ │ │ ├── AnimUtils.java │ │ │ ├── ArcFadeMoveChangeHandler.java │ │ │ ├── ArcFadeMoveChangeHandlerCompat.java │ │ │ ├── CircularRevealChangeHandler.java │ │ │ ├── CircularRevealChangeHandlerCompat.java │ │ │ ├── FlipChangeHandler.java │ │ │ ├── ScaleFadeChangeHandler.java │ │ │ └── transitions │ │ │ ├── FabTransform.java │ │ │ └── GravityArcMotion.java │ │ └── scope │ │ ├── ActivityScope.kt │ │ ├── AppScope.kt │ │ └── FeatureScope.kt │ └── release │ └── java │ └── com │ └── worldsnas │ └── daggercore │ ├── CoreComponent.kt │ └── modules │ └── network │ └── OkHttpModule.kt ├── db ├── .gitignore ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── worldsnas │ │ │ └── db │ │ │ ├── DateLongAdapter.kt │ │ │ ├── LatestMoviePersister.kt │ │ │ ├── MovieEntity.kt │ │ │ ├── MovieExt.kt │ │ │ └── MoviePersister.kt │ └── sqldelight │ │ └── com │ │ └── worldsnas │ │ └── db │ │ ├── Genre.sq │ │ ├── LatestMovie.sq │ │ └── Movie.sq │ └── test │ └── java │ └── com │ └── worldsnas │ └── db │ └── MoviePersisterTest.kt ├── dependencies.gradle ├── detekt.yml ├── domain ├── .gitignore ├── build.gradle ├── objectbox-models │ ├── default.json │ └── default.json.bak └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── worldsnas │ │ │ └── domain │ │ │ ├── di │ │ │ ├── DBModule.kt │ │ │ ├── DomainModule.kt │ │ │ ├── MappersModule.kt │ │ │ └── ServerMapperModule.kt │ │ │ ├── entity │ │ │ ├── CastEntity.kt │ │ │ ├── CompanyEntity.kt │ │ │ ├── CountryEntity.kt │ │ │ ├── CrewEntity.kt │ │ │ ├── GenreEntity.kt │ │ │ ├── ImageEntity.kt │ │ │ ├── LanguageEntity.kt │ │ │ ├── LatestMovieEntity.kt │ │ │ ├── MovieEntity.kt │ │ │ ├── ReviewEntity.kt │ │ │ ├── TranslationEntity.kt │ │ │ ├── TrendingEntity.kt │ │ │ └── VideoEntity.kt │ │ │ ├── helpers │ │ │ ├── DateHelpers.kt │ │ │ ├── RetrofitErrorExtensions.kt │ │ │ ├── RetrofitExtensions.kt │ │ │ ├── ServerStatusCodes.kt │ │ │ └── TMDBImageUrlFactory.kt │ │ │ ├── mappers │ │ │ ├── CastEntityRepoMapper.kt │ │ │ ├── CastServerEntityMapper.kt │ │ │ ├── CompanyEntityRepoMapper.kt │ │ │ ├── CompanyServerEntityMapper.kt │ │ │ ├── CompleteMovieRepoMapper.kt │ │ │ ├── CountryEntityRepoMapper.kt │ │ │ ├── CountryServerEntityMapper.kt │ │ │ ├── CrewEntityRepoMapper.kt │ │ │ ├── CrewServerEntityMapper.kt │ │ │ ├── GenreDbRepoMapper.kt │ │ │ ├── GenreEntityRepoMapper.kt │ │ │ ├── GenreRepoDBMapper.kt │ │ │ ├── GenreServerEntityMapper.kt │ │ │ ├── ImageEntityRepoMapper.kt │ │ │ ├── ImageServerEntityMapper.kt │ │ │ ├── KeywordServerRepoMapper.kt │ │ │ ├── LanguageEntityRepoMapper.kt │ │ │ ├── LanguageServerEntityMapper.kt │ │ │ ├── MovieDbRepoMapper.kt │ │ │ ├── MovieRepoDbMapper.kt │ │ │ ├── PersonServerRepoMapper.kt │ │ │ ├── ReviewEntityRepoMapper.kt │ │ │ ├── ReviewServerEntityMapper.kt │ │ │ ├── TranslationEntityRepoMapper.kt │ │ │ ├── TranslationServerEntityMapper.kt │ │ │ ├── VideoEntityRepoMapper.kt │ │ │ ├── VideoServerEntityMapper.kt │ │ │ └── server │ │ │ │ ├── CastServerRepoMapper.kt │ │ │ │ ├── CompanyServerRepoMapper.kt │ │ │ │ ├── CountryServerRepoMapper.kt │ │ │ │ ├── CrewServerRepoMapper.kt │ │ │ │ ├── GenreServerRepoMapper.kt │ │ │ │ ├── ImageServerRepoMapper.kt │ │ │ │ ├── LanguageServerRepoMapper.kt │ │ │ │ ├── MovieServerRepoMapper.kt │ │ │ │ ├── ReviewServerRepoMapper.kt │ │ │ │ ├── TranslationServerRepoMapper.kt │ │ │ │ └── VideoServerRepoMapper.kt │ │ │ ├── model │ │ │ ├── ImageServerTypeHolder.kt │ │ │ ├── PageModel.kt │ │ │ ├── repomodel │ │ │ │ ├── CastRepoModel.kt │ │ │ │ ├── CompanyRepoModel.kt │ │ │ │ ├── CountryRepoModel.kt │ │ │ │ ├── CrewRepoModel.kt │ │ │ │ ├── GenreRepoModel.kt │ │ │ │ ├── ImageRepoModel.kt │ │ │ │ ├── KeywordRepoModel.kt │ │ │ │ ├── LanguageRepoModel.kt │ │ │ │ ├── MovieRepoModel.kt │ │ │ │ ├── PaginatedRepoModel.kt │ │ │ │ ├── PersonRepoModel.kt │ │ │ │ ├── ReviewRepoModel.kt │ │ │ │ ├── TranslationRepoModel.kt │ │ │ │ └── VideoRepoModel.kt │ │ │ └── servermodels │ │ │ │ ├── AppJsonAdapterFactory.kt │ │ │ │ ├── CastServerModel.kt │ │ │ │ ├── CompanyServerModel.kt │ │ │ │ ├── CountryServerModel.kt │ │ │ │ ├── CreditsServerModel.kt │ │ │ │ ├── CrewServerModel.kt │ │ │ │ ├── ExternalIdsSeverModel.kt │ │ │ │ ├── FullImageServerModel.kt │ │ │ │ ├── GenreListServerModel.kt │ │ │ │ ├── GenreServerModel.kt │ │ │ │ ├── ImageListServerModel.kt │ │ │ │ ├── ImageServerModel.kt │ │ │ │ ├── KeywordServerModel.kt │ │ │ │ ├── LanguageServerModel.kt │ │ │ │ ├── MovieServerModel.kt │ │ │ │ ├── PersonServerModel.kt │ │ │ │ ├── ResultsServerModel.kt │ │ │ │ ├── ReviewServerModel.kt │ │ │ │ ├── TranslationDataServerModel.kt │ │ │ │ ├── TranslationListServerModel.kt │ │ │ │ ├── TranslationServerModel.kt │ │ │ │ ├── VideoServerModel.kt │ │ │ │ ├── error │ │ │ │ └── ErrorServerModel.kt │ │ │ │ └── request │ │ │ │ └── PageRequestModel.kt │ │ │ └── repo │ │ │ ├── genre │ │ │ ├── GenreAPI.kt │ │ │ ├── GenreRepoModule.kt │ │ │ ├── MovieGenreFetcher.kt │ │ │ ├── MovieGenreRepo.kt │ │ │ ├── MovieGenreRepoImpl.kt │ │ │ └── MovieGenreRepoOutputModel.kt │ │ │ ├── home │ │ │ ├── HomeAPI.kt │ │ │ ├── HomeRepoModule.kt │ │ │ ├── latest │ │ │ │ ├── LatestMovieFetcher.kt │ │ │ │ ├── LatestMovieRepo.kt │ │ │ │ ├── LatestMovieRepoOutputModel.kt │ │ │ │ ├── LatestMovieRepoParamModel.kt │ │ │ │ └── LatestMovieRequestParam.kt │ │ │ └── trending │ │ │ │ ├── TrendingFetcher.kt │ │ │ │ ├── TrendingRepo.kt │ │ │ │ ├── TrendingRepoImpl.kt │ │ │ │ └── model │ │ │ │ ├── TrendingRepoOutputModel.kt │ │ │ │ └── TrendingRepoParamModel.kt │ │ │ ├── moviedetail │ │ │ ├── MovieDetailRepoImpl.kt │ │ │ ├── MovieDetailRepoModule.kt │ │ │ ├── model │ │ │ │ ├── MovieDetailRepoOutPutModel.kt │ │ │ │ ├── MovieDetailRepoParamModel.kt │ │ │ │ └── MovieDetailRequestModel.kt │ │ │ └── network │ │ │ │ ├── MovieDetailAPI.kt │ │ │ │ └── MovieDetailFetcher.kt │ │ │ ├── people │ │ │ ├── PeopleAPI.kt │ │ │ ├── PeopleFetcher.kt │ │ │ ├── PeopleRepo.kt │ │ │ ├── PeopleRepoImpl.kt │ │ │ ├── PeopleRepoModule.kt │ │ │ └── PeopleRequestModel.kt │ │ │ └── search │ │ │ ├── SearchAPI.kt │ │ │ ├── SearchRepoModule.kt │ │ │ ├── keywords │ │ │ ├── SearchKeywordFetcher.kt │ │ │ ├── SearchKeywordRepoParamModel.kt │ │ │ ├── SearchKeywordsRepo.kt │ │ │ └── SearchKeywordsRepoImpl.kt │ │ │ └── movie │ │ │ ├── MovieSearchFetcher.kt │ │ │ ├── MovieSearchRepo.kt │ │ │ ├── MovieSearchRepoImpl.kt │ │ │ └── model │ │ │ ├── MovieSearchRepoOutputModel.kt │ │ │ ├── MovieSearchRepoParamModel.kt │ │ │ └── SearchRequestParam.kt │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ ├── java │ └── com │ │ └── worldsnas │ │ └── domain │ │ ├── helpers │ │ └── TMDBImageUrlFactoryTest.kt │ │ └── repo │ │ ├── genre │ │ └── MovieGenreRepoImplTest.kt │ │ ├── home │ │ └── latest │ │ │ └── LatestMovieRepoImplTest.kt │ │ ├── moviedetail │ │ ├── MovieDetailRepoImplTest.kt │ │ └── network │ │ │ └── MovieDetailFetcherTest.kt │ │ └── people │ │ └── PeopleRepoTest.kt │ └── resources │ └── json │ ├── Genres.json │ ├── People.json │ └── Sample404Error.json ├── dynamicFeature.gradle ├── extras.gradle ├── gallery ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── worldsnas │ │ │ └── gallery │ │ │ ├── AnimationUtils.kt │ │ │ ├── GalleryView.kt │ │ │ ├── ImageViewerView.kt │ │ │ ├── MultiTouchViewPager.kt │ │ │ ├── OnDismissListener.kt │ │ │ ├── SwipeDirectionDetector.kt │ │ │ ├── SwipeToDismissListener.kt │ │ │ ├── adapter │ │ │ ├── ImageViewerAdapter.kt │ │ │ ├── RecyclingPagerAdapter.kt │ │ │ └── ViewHolder.kt │ │ │ └── drawee │ │ │ ├── NonInterceptableAttacher.kt │ │ │ └── ZoomableDraweeView.kt │ └── res │ │ ├── layout │ │ └── image_viewer.xml │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── worldsnas │ └── gallery │ └── ScreenTest.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── home ├── .gitignore ├── build.gradle └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── worldsnas │ │ └── home │ │ ├── ExampleInstrumentedTest.java │ │ └── view │ │ └── HomeViewTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── worldsnas │ │ │ └── home │ │ │ ├── HomeIntent.kt │ │ │ ├── HomePresenter.kt │ │ │ ├── HomeProcessor.kt │ │ │ ├── HomeResult.kt │ │ │ ├── HomeState.kt │ │ │ ├── adapter │ │ │ ├── HomeAdapter.kt │ │ │ ├── HomeMoviesAdapter.kt │ │ │ ├── HomeUIDiffCallback.kt │ │ │ └── MovieUIDiffCallback.kt │ │ │ ├── di │ │ │ ├── HomeComponent.kt │ │ │ └── HomeModule.kt │ │ │ ├── mapper │ │ │ └── MovieRepoUIMapper.kt │ │ │ ├── model │ │ │ ├── HomeUIModel.kt │ │ │ └── MovieUIModel.kt │ │ │ └── view │ │ │ ├── BannerView.kt │ │ │ ├── HomeMovieViewHolder.kt │ │ │ ├── HomeView.kt │ │ │ ├── MoviesViewHolder.kt │ │ │ └── SliderViewHolder.kt │ └── res │ │ ├── drawable │ │ └── ic_search_black_24dp.xml │ │ ├── layout │ │ ├── banner_view.xml │ │ ├── row_home_movie.xml │ │ ├── row_movies_layout.xml │ │ ├── row_slider_layout.xml │ │ └── view_home.xml │ │ ├── values │ │ └── strings.xml │ │ └── xml │ │ └── home_collapsing_toolbar.xml │ └── test │ └── java │ └── com │ └── worldsnas │ └── home │ └── ScreenTest.kt ├── kotlinLib.gradle ├── kotlintesthelpers ├── .gitignore ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── worldsnas │ │ └── kotlintesthelpers │ │ ├── AssertJExt.kt │ │ ├── ErrorResponseFactory.kt │ │ ├── FlowAssert.kt │ │ ├── Randoms.kt │ │ ├── TestActivity.kt │ │ ├── helpers │ │ └── Extensions.kt │ │ └── rule │ │ ├── RxTestSchedulerRule.kt │ │ └── RxTrampolineSchedulerRule.kt │ └── res │ └── layout │ └── activity_test.xml ├── moviedetail ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── worldsnas │ │ │ └── moviedetail │ │ │ ├── MovieDetailAction.kt │ │ │ ├── MovieDetailIntent.kt │ │ │ ├── MovieDetailPresenter.kt │ │ │ ├── MovieDetailProcessor.kt │ │ │ ├── MovieDetailResult.kt │ │ │ ├── MovieDetailState.kt │ │ │ ├── adapter │ │ │ ├── GenreAdapter.kt │ │ │ ├── GenreDiffCallback.kt │ │ │ └── covermovie │ │ │ │ ├── MovieCoverAdapter.kt │ │ │ │ └── MovieCoverUIDiffCallback.kt │ │ │ ├── di │ │ │ ├── MovieDetailComponent.kt │ │ │ └── MovieDetailModule.kt │ │ │ ├── mapper │ │ │ ├── GenreRepoUIMapper.kt │ │ │ └── MovieRepoUIMapper.kt │ │ │ ├── model │ │ │ ├── GenreUIModel.kt │ │ │ └── MovieUIModel.kt │ │ │ └── view │ │ │ ├── GenreViewHolder.kt │ │ │ ├── MovieCoverViewHolder.kt │ │ │ └── MovieDetailView.kt │ └── res │ │ ├── layout │ │ ├── row_genre.xml │ │ ├── row_recommendation_movie.xml │ │ └── view_movie_detail.xml │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── worldsnas │ └── moviedetail │ ├── MovieDetailPresenterTest.kt │ └── view │ ├── MovieDetailViewTest.kt │ └── ScreenTest.kt ├── mvi ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── worldsnas │ └── mvi │ ├── MviAction.kt │ ├── MviIntent.kt │ ├── MviPresenter.kt │ ├── MviProcessor.kt │ ├── MviResult.kt │ ├── MviView.kt │ └── MviViewState.kt ├── navigation ├── build.gradle └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── worldsnas │ │ │ └── navigation │ │ │ ├── Activities.kt │ │ │ ├── Navigation.kt │ │ │ ├── NavigationAnimation.kt │ │ │ ├── Navigator.kt │ │ │ ├── Screens.kt │ │ │ └── model │ │ │ ├── GalleryLocalModel.kt │ │ │ ├── MovieDetailLocalModel.kt │ │ │ └── SeachLocalModel.kt │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── worldsnas │ └── navigation │ ├── NavigationTest.kt │ └── TestController.kt ├── panther ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── worldsnas │ └── panther │ ├── Factory.kt │ ├── Fetcher.kt │ ├── Mapper.kt │ ├── Persister.kt │ └── RFetcher.kt ├── proguard-rules.pro ├── projectDependencyGraph.gradle ├── search ├── .gitignore ├── build.gradle └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── worldsnas │ │ │ └── search │ │ │ ├── SearchIntent.kt │ │ │ ├── SearchPresenter.kt │ │ │ ├── SearchProcessor.kt │ │ │ ├── SearchResult.kt │ │ │ ├── SearchState.kt │ │ │ ├── di │ │ │ ├── SearchComponent.kt │ │ │ └── SearchModule.kt │ │ │ ├── mapper │ │ │ └── MovieRepoUIMapper.kt │ │ │ ├── model │ │ │ └── MovieUIModel.kt │ │ │ └── view │ │ │ ├── MovieRow.kt │ │ │ └── SearchView.kt │ └── res │ │ ├── drawable │ │ └── ic_arrow_back_black_24dp.xml │ │ ├── layout │ │ ├── row_search_movie.xml │ │ └── view_search.xml │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── worldsnas │ └── search │ └── view │ └── ScreenTest.kt ├── settings.gradle ├── slider ├── .gitignore ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── daimajia │ │ └── slider │ │ └── library │ │ ├── Animations │ │ ├── BaseAnimationInterface.java │ │ └── DescriptionAnimation.java │ │ ├── AsyncSimpleController.kt │ │ ├── HorizontalCarousel.kt │ │ ├── Indicators │ │ └── PagerIndicator.java │ │ ├── InfiniteScroller.kt │ │ ├── Slider.kt │ │ ├── SliderAdapter.java │ │ ├── SliderLayout.java │ │ ├── SliderTypes │ │ ├── BaseSliderView.java │ │ ├── DefaultSliderView.java │ │ └── TextSliderView.java │ │ ├── Transformers │ │ ├── AccordionTransformer.java │ │ ├── BackgroundToForegroundTransformer.java │ │ ├── BaseTransformer.java │ │ ├── CubeInTransformer.java │ │ ├── DefaultTransformer.java │ │ ├── DepthPageTransformer.java │ │ ├── FadeTransformer.java │ │ ├── FlipHorizontalTransformer.java │ │ ├── FlipPageViewTransformer.java │ │ ├── ForegroundToBackgroundTransformer.java │ │ ├── RotateDownTransformer.java │ │ ├── RotateUpTransformer.java │ │ ├── StackTransformer.java │ │ ├── TabletTransformer.java │ │ ├── ZoomInTransformer.java │ │ ├── ZoomOutSlideTransformer.java │ │ └── ZoomOutTransformer.java │ │ └── Tricks │ │ ├── FixedSpeedScroller.java │ │ ├── InfinitePagerAdapter.java │ │ ├── InfiniteViewPager.java │ │ └── ViewPagerEx.java │ └── res │ ├── drawable │ └── indicator_corner_bg.xml │ ├── layout │ ├── indicator_layout.xml │ ├── render_type_default.xml │ ├── render_type_text.xml │ ├── slider_layout.xml │ └── slider_view.xml │ └── values │ ├── attrs.xml │ ├── strings.xml │ └── styles.xml ├── ui-ux ├── Home.pdf └── font │ ├── Montserrat-Black.ttf │ ├── Montserrat-BlackItalic.ttf │ ├── Montserrat-Bold.ttf │ ├── Montserrat-BoldItalic.ttf │ ├── Montserrat-ExtraBold.ttf │ ├── Montserrat-ExtraBoldItalic.ttf │ ├── Montserrat-ExtraLight.ttf │ ├── Montserrat-ExtraLightItalic.ttf │ ├── Montserrat-Italic.ttf │ ├── Montserrat-Light.ttf │ ├── Montserrat-LightItalic.ttf │ ├── Montserrat-Medium.ttf │ ├── Montserrat-MediumItalic.ttf │ ├── Montserrat-Regular.ttf │ ├── Montserrat-SemiBold.ttf │ ├── Montserrat-SemiBoldItalic.ttf │ ├── Montserrat-Thin.ttf │ ├── Montserrat-ThinItalic.ttf │ └── OFL.txt └── view-component ├── .gitignore ├── build.gradle └── src └── main ├── AndroidManifest.xml ├── java └── com │ └── worldsnas │ └── view_component │ └── MovieView.kt └── res ├── layout └── movie_view.xml └── values └── strings.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/README.md -------------------------------------------------------------------------------- /androidLib.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/androidLib.gradle -------------------------------------------------------------------------------- /androidcore/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /androidcore/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/androidcore/build.gradle -------------------------------------------------------------------------------- /androidcore/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /androidcore/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/androidcore/proguard-rules.pro -------------------------------------------------------------------------------- /androidcore/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/androidcore/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /androidcore/src/main/java/com/worldsnas/androidcore/AndroidExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/androidcore/src/main/java/com/worldsnas/androidcore/AndroidExtensions.kt -------------------------------------------------------------------------------- /androidcore/src/main/java/com/worldsnas/androidcore/DisplaySize.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/androidcore/src/main/java/com/worldsnas/androidcore/DisplaySize.kt -------------------------------------------------------------------------------- /androidcore/src/main/java/com/worldsnas/androidcore/DisplaySizeFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/androidcore/src/main/java/com/worldsnas/androidcore/DisplaySizeFactory.kt -------------------------------------------------------------------------------- /androidcore/src/main/java/com/worldsnas/androidcore/ViewExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/androidcore/src/main/java/com/worldsnas/androidcore/ViewExtensions.kt -------------------------------------------------------------------------------- /androidcore/src/main/java/com/worldsnas/androidcore/helpers/EndlessRecyclerViewScrollListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/androidcore/src/main/java/com/worldsnas/androidcore/helpers/EndlessRecyclerViewScrollListener.kt -------------------------------------------------------------------------------- /androidcore/src/test/java/com/worldsnas/androidcore/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/androidcore/src/test/java/com/worldsnas/androidcore/ExampleUnitTest.kt -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /aio-key.jks 3 | google-services.json -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/debug/java/com/worldsnas/aio/AIOApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/debug/java/com/worldsnas/aio/AIOApp.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /app/src/main/java/com/worldsnas/aio/BaseApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/java/com/worldsnas/aio/BaseApp.kt -------------------------------------------------------------------------------- /app/src/main/java/com/worldsnas/aio/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/java/com/worldsnas/aio/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/worldsnas/aio/di/ActivityComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/java/com/worldsnas/aio/di/ActivityComponent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/worldsnas/aio/di/LifecycleEventsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/java/com/worldsnas/aio/di/LifecycleEventsModule.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/release/java/com/worldsnas/aio/AIOApp.kt: -------------------------------------------------------------------------------- 1 | package com.worldsnas.aio 2 | 3 | 4 | class AIOApp : BaseApp() -------------------------------------------------------------------------------- /app/src/sharedTest/java/com/worldsnas/aio/LaunchTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/sharedTest/java/com/worldsnas/aio/LaunchTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/worldsnas/aio/FakeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/app/src/test/java/com/worldsnas/aio/FakeTest.kt -------------------------------------------------------------------------------- /assets/AIO-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/assets/AIO-demo.gif -------------------------------------------------------------------------------- /assets/AIO-detail-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/assets/AIO-detail-1.png -------------------------------------------------------------------------------- /assets/AIO-main-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/assets/AIO-main-1.png -------------------------------------------------------------------------------- /assets/AIO-main-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/assets/AIO-main-2.png -------------------------------------------------------------------------------- /assets/AIO-search-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/assets/AIO-search-1.png -------------------------------------------------------------------------------- /base/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /base/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/build.gradle -------------------------------------------------------------------------------- /base/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /base/src/main/java/com/worldsnas/base/BasePresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/java/com/worldsnas/base/BasePresenter.kt -------------------------------------------------------------------------------- /base/src/main/java/com/worldsnas/base/BaseState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/java/com/worldsnas/base/BaseState.kt -------------------------------------------------------------------------------- /base/src/main/java/com/worldsnas/base/BaseView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/java/com/worldsnas/base/BaseView.kt -------------------------------------------------------------------------------- /base/src/main/java/com/worldsnas/base/BaseViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/java/com/worldsnas/base/BaseViewHolder.kt -------------------------------------------------------------------------------- /base/src/main/java/com/worldsnas/base/BaseViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/java/com/worldsnas/base/BaseViewState.kt -------------------------------------------------------------------------------- /base/src/main/java/com/worldsnas/base/ButterKnifeController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/java/com/worldsnas/base/ButterKnifeController.kt -------------------------------------------------------------------------------- /base/src/main/java/com/worldsnas/base/ButterKnifeViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/java/com/worldsnas/base/ButterKnifeViewHolder.kt -------------------------------------------------------------------------------- /base/src/main/java/com/worldsnas/base/CoroutineView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/java/com/worldsnas/base/CoroutineView.kt -------------------------------------------------------------------------------- /base/src/main/java/com/worldsnas/base/LoadingView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/java/com/worldsnas/base/LoadingView.kt -------------------------------------------------------------------------------- /base/src/main/java/com/worldsnas/base/RefWatcherProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/java/com/worldsnas/base/RefWatcherProvider.kt -------------------------------------------------------------------------------- /base/src/main/java/com/worldsnas/base/RefWatchingController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/java/com/worldsnas/base/RefWatchingController.kt -------------------------------------------------------------------------------- /base/src/main/java/com/worldsnas/base/ViewBindingController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/java/com/worldsnas/base/ViewBindingController.kt -------------------------------------------------------------------------------- /base/src/main/java/com/worldsnas/base/epoxyhelper/EpoxyAsyncRecyclerView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/java/com/worldsnas/base/epoxyhelper/EpoxyAsyncRecyclerView.kt -------------------------------------------------------------------------------- /base/src/main/java/com/worldsnas/base/epoxyhelper/KotlinModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/java/com/worldsnas/base/epoxyhelper/KotlinModel.kt -------------------------------------------------------------------------------- /base/src/main/res/drawable/dialog_bg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/res/drawable/dialog_bg.xml -------------------------------------------------------------------------------- /base/src/main/res/font/montserrat.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/res/font/montserrat.xml -------------------------------------------------------------------------------- /base/src/main/res/font/montserrat_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/res/font/montserrat_bold.ttf -------------------------------------------------------------------------------- /base/src/main/res/font/montserrat_italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/res/font/montserrat_italic.ttf -------------------------------------------------------------------------------- /base/src/main/res/font/montserrat_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/res/font/montserrat_regular.ttf -------------------------------------------------------------------------------- /base/src/main/res/layout/controller_dialog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/res/layout/controller_dialog.xml -------------------------------------------------------------------------------- /base/src/main/res/layout/view_loading.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/res/layout/view_loading.xml -------------------------------------------------------------------------------- /base/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /base/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /base/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/base/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/codecov.yml -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /core/src/main/java/com/worldsnas/core/ErrorHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/core/src/main/java/com/worldsnas/core/ErrorHolder.kt -------------------------------------------------------------------------------- /core/src/main/java/com/worldsnas/core/Extensions.kt: -------------------------------------------------------------------------------- 1 | package com.worldsnas.core 2 | 3 | -------------------------------------------------------------------------------- /core/src/main/java/com/worldsnas/core/FlowExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/core/src/main/java/com/worldsnas/core/FlowExt.kt -------------------------------------------------------------------------------- /core/src/main/java/com/worldsnas/core/ObservableExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/core/src/main/java/com/worldsnas/core/ObservableExt.kt -------------------------------------------------------------------------------- /core/src/test/java/com/worldsnas/core/FlowExtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/core/src/test/java/com/worldsnas/core/FlowExtTest.kt -------------------------------------------------------------------------------- /daggercore/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /daggercore/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/build.gradle -------------------------------------------------------------------------------- /daggercore/src/debug/java/com/worldsnas/daggercore/CoreComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/debug/java/com/worldsnas/daggercore/CoreComponent.kt -------------------------------------------------------------------------------- /daggercore/src/debug/java/com/worldsnas/daggercore/modules/network/OkHttpModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/debug/java/com/worldsnas/daggercore/modules/network/OkHttpModule.kt -------------------------------------------------------------------------------- /daggercore/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/BaseComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/BaseComponent.kt -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/CoreComponentProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/CoreComponentProvider.kt -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/DaggerExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/DaggerExtensions.kt -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/FrescoModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/FrescoModule.kt -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/lifecycle/LifecycleComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/lifecycle/LifecycleComponent.kt -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/lifecycle/LifecycleComponentProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/lifecycle/LifecycleComponentProvider.kt -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/lifecycle/LifecycleEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/lifecycle/LifecycleEvent.kt -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/lifecycle/Permissions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/lifecycle/Permissions.kt -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/modules/CoreModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/modules/CoreModule.kt -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/modules/DatabaseModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/modules/DatabaseModule.kt -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/modules/network/AuthTokenAdderInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/modules/network/AuthTokenAdderInterceptor.kt -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/modules/network/EndPoint.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/modules/network/EndPoint.kt -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/modules/network/InnerOkHttpModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/modules/network/InnerOkHttpModule.kt -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/modules/network/InnerOkHttpQualifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/modules/network/InnerOkHttpQualifier.kt -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/modules/network/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/modules/network/NetworkModule.kt -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/modules/network/NoContentProtocolExceptionInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/modules/network/NoContentProtocolExceptionInterceptor.kt -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/navigator/ControllerNavigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/navigator/ControllerNavigator.kt -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/navigator/DefaultNavigationComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/navigator/DefaultNavigationComponent.kt -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/navigator/NavigationScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/navigator/NavigationScope.kt -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/navigator/NavigatorModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/navigator/NavigatorModule.kt -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/navigator/changehandler/AnimUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/navigator/changehandler/AnimUtils.java -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/navigator/changehandler/ArcFadeMoveChangeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/navigator/changehandler/ArcFadeMoveChangeHandler.java -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/navigator/changehandler/ArcFadeMoveChangeHandlerCompat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/navigator/changehandler/ArcFadeMoveChangeHandlerCompat.java -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/navigator/changehandler/CircularRevealChangeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/navigator/changehandler/CircularRevealChangeHandler.java -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/navigator/changehandler/CircularRevealChangeHandlerCompat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/navigator/changehandler/CircularRevealChangeHandlerCompat.java -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/navigator/changehandler/FlipChangeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/navigator/changehandler/FlipChangeHandler.java -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/navigator/changehandler/ScaleFadeChangeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/navigator/changehandler/ScaleFadeChangeHandler.java -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/navigator/changehandler/transitions/FabTransform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/navigator/changehandler/transitions/FabTransform.java -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/navigator/changehandler/transitions/GravityArcMotion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/navigator/changehandler/transitions/GravityArcMotion.java -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/scope/ActivityScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/scope/ActivityScope.kt -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/scope/AppScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/scope/AppScope.kt -------------------------------------------------------------------------------- /daggercore/src/main/java/com/worldsnas/daggercore/scope/FeatureScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/main/java/com/worldsnas/daggercore/scope/FeatureScope.kt -------------------------------------------------------------------------------- /daggercore/src/release/java/com/worldsnas/daggercore/CoreComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/release/java/com/worldsnas/daggercore/CoreComponent.kt -------------------------------------------------------------------------------- /daggercore/src/release/java/com/worldsnas/daggercore/modules/network/OkHttpModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/daggercore/src/release/java/com/worldsnas/daggercore/modules/network/OkHttpModule.kt -------------------------------------------------------------------------------- /db/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /db/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/db/build.gradle -------------------------------------------------------------------------------- /db/src/main/java/com/worldsnas/db/DateLongAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/db/src/main/java/com/worldsnas/db/DateLongAdapter.kt -------------------------------------------------------------------------------- /db/src/main/java/com/worldsnas/db/LatestMoviePersister.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/db/src/main/java/com/worldsnas/db/LatestMoviePersister.kt -------------------------------------------------------------------------------- /db/src/main/java/com/worldsnas/db/MovieEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/db/src/main/java/com/worldsnas/db/MovieEntity.kt -------------------------------------------------------------------------------- /db/src/main/java/com/worldsnas/db/MovieExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/db/src/main/java/com/worldsnas/db/MovieExt.kt -------------------------------------------------------------------------------- /db/src/main/java/com/worldsnas/db/MoviePersister.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/db/src/main/java/com/worldsnas/db/MoviePersister.kt -------------------------------------------------------------------------------- /db/src/main/sqldelight/com/worldsnas/db/Genre.sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/db/src/main/sqldelight/com/worldsnas/db/Genre.sq -------------------------------------------------------------------------------- /db/src/main/sqldelight/com/worldsnas/db/LatestMovie.sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/db/src/main/sqldelight/com/worldsnas/db/LatestMovie.sq -------------------------------------------------------------------------------- /db/src/main/sqldelight/com/worldsnas/db/Movie.sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/db/src/main/sqldelight/com/worldsnas/db/Movie.sq -------------------------------------------------------------------------------- /db/src/test/java/com/worldsnas/db/MoviePersisterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/db/src/test/java/com/worldsnas/db/MoviePersisterTest.kt -------------------------------------------------------------------------------- /dependencies.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/dependencies.gradle -------------------------------------------------------------------------------- /detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/detekt.yml -------------------------------------------------------------------------------- /domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /domain/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/build.gradle -------------------------------------------------------------------------------- /domain/objectbox-models/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/objectbox-models/default.json -------------------------------------------------------------------------------- /domain/objectbox-models/default.json.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/objectbox-models/default.json.bak -------------------------------------------------------------------------------- /domain/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/di/DBModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/di/DBModule.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/di/DomainModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/di/DomainModule.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/di/MappersModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/di/MappersModule.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/di/ServerMapperModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/di/ServerMapperModule.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/entity/CastEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/entity/CastEntity.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/entity/CompanyEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/entity/CompanyEntity.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/entity/CountryEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/entity/CountryEntity.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/entity/CrewEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/entity/CrewEntity.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/entity/GenreEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/entity/GenreEntity.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/entity/ImageEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/entity/ImageEntity.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/entity/LanguageEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/entity/LanguageEntity.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/entity/LatestMovieEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/entity/LatestMovieEntity.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/entity/MovieEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/entity/MovieEntity.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/entity/ReviewEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/entity/ReviewEntity.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/entity/TranslationEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/entity/TranslationEntity.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/entity/TrendingEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/entity/TrendingEntity.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/entity/VideoEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/entity/VideoEntity.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/helpers/DateHelpers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/helpers/DateHelpers.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/helpers/RetrofitErrorExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/helpers/RetrofitErrorExtensions.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/helpers/RetrofitExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/helpers/RetrofitExtensions.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/helpers/ServerStatusCodes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/helpers/ServerStatusCodes.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/helpers/TMDBImageUrlFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/helpers/TMDBImageUrlFactory.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/CastEntityRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/CastEntityRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/CastServerEntityMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/CastServerEntityMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/CompanyEntityRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/CompanyEntityRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/CompanyServerEntityMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/CompanyServerEntityMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/CompleteMovieRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/CompleteMovieRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/CountryEntityRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/CountryEntityRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/CountryServerEntityMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/CountryServerEntityMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/CrewEntityRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/CrewEntityRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/CrewServerEntityMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/CrewServerEntityMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/GenreDbRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/GenreDbRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/GenreEntityRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/GenreEntityRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/GenreRepoDBMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/GenreRepoDBMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/GenreServerEntityMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/GenreServerEntityMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/ImageEntityRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/ImageEntityRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/ImageServerEntityMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/ImageServerEntityMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/KeywordServerRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/KeywordServerRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/LanguageEntityRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/LanguageEntityRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/LanguageServerEntityMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/LanguageServerEntityMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/MovieDbRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/MovieDbRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/MovieRepoDbMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/MovieRepoDbMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/PersonServerRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/PersonServerRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/ReviewEntityRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/ReviewEntityRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/ReviewServerEntityMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/ReviewServerEntityMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/TranslationEntityRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/TranslationEntityRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/TranslationServerEntityMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/TranslationServerEntityMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/VideoEntityRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/VideoEntityRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/VideoServerEntityMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/VideoServerEntityMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/server/CastServerRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/server/CastServerRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/server/CompanyServerRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/server/CompanyServerRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/server/CountryServerRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/server/CountryServerRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/server/CrewServerRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/server/CrewServerRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/server/GenreServerRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/server/GenreServerRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/server/ImageServerRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/server/ImageServerRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/server/LanguageServerRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/server/LanguageServerRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/server/MovieServerRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/server/MovieServerRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/server/ReviewServerRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/server/ReviewServerRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/server/TranslationServerRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/server/TranslationServerRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/mappers/server/VideoServerRepoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/mappers/server/VideoServerRepoMapper.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/ImageServerTypeHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/ImageServerTypeHolder.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/PageModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/PageModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/repomodel/CastRepoModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/repomodel/CastRepoModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/repomodel/CompanyRepoModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/repomodel/CompanyRepoModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/repomodel/CountryRepoModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/repomodel/CountryRepoModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/repomodel/CrewRepoModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/repomodel/CrewRepoModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/repomodel/GenreRepoModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/repomodel/GenreRepoModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/repomodel/ImageRepoModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/repomodel/ImageRepoModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/repomodel/KeywordRepoModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/repomodel/KeywordRepoModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/repomodel/LanguageRepoModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/repomodel/LanguageRepoModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/repomodel/MovieRepoModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/repomodel/MovieRepoModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/repomodel/PaginatedRepoModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/repomodel/PaginatedRepoModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/repomodel/PersonRepoModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/repomodel/PersonRepoModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/repomodel/ReviewRepoModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/repomodel/ReviewRepoModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/repomodel/TranslationRepoModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/repomodel/TranslationRepoModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/repomodel/VideoRepoModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/repomodel/VideoRepoModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/AppJsonAdapterFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/AppJsonAdapterFactory.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/CastServerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/CastServerModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/CompanyServerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/CompanyServerModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/CountryServerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/CountryServerModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/CreditsServerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/CreditsServerModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/CrewServerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/CrewServerModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/ExternalIdsSeverModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/ExternalIdsSeverModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/FullImageServerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/FullImageServerModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/GenreListServerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/GenreListServerModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/GenreServerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/GenreServerModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/ImageListServerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/ImageListServerModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/ImageServerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/ImageServerModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/KeywordServerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/KeywordServerModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/LanguageServerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/LanguageServerModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/MovieServerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/MovieServerModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/PersonServerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/PersonServerModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/ResultsServerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/ResultsServerModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/ReviewServerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/ReviewServerModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/TranslationDataServerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/TranslationDataServerModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/TranslationListServerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/TranslationListServerModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/TranslationServerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/TranslationServerModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/VideoServerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/VideoServerModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/error/ErrorServerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/error/ErrorServerModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/model/servermodels/request/PageRequestModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/model/servermodels/request/PageRequestModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/genre/GenreAPI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/genre/GenreAPI.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/genre/GenreRepoModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/genre/GenreRepoModule.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/genre/MovieGenreFetcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/genre/MovieGenreFetcher.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/genre/MovieGenreRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/genre/MovieGenreRepo.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/genre/MovieGenreRepoImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/genre/MovieGenreRepoImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/genre/MovieGenreRepoOutputModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/genre/MovieGenreRepoOutputModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/home/HomeAPI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/home/HomeAPI.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/home/HomeRepoModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/home/HomeRepoModule.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/home/latest/LatestMovieFetcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/home/latest/LatestMovieFetcher.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/home/latest/LatestMovieRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/home/latest/LatestMovieRepo.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/home/latest/LatestMovieRepoOutputModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/home/latest/LatestMovieRepoOutputModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/home/latest/LatestMovieRepoParamModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/home/latest/LatestMovieRepoParamModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/home/latest/LatestMovieRequestParam.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/home/latest/LatestMovieRequestParam.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/home/trending/TrendingFetcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/home/trending/TrendingFetcher.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/home/trending/TrendingRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/home/trending/TrendingRepo.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/home/trending/TrendingRepoImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/home/trending/TrendingRepoImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/home/trending/model/TrendingRepoOutputModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/home/trending/model/TrendingRepoOutputModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/home/trending/model/TrendingRepoParamModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/home/trending/model/TrendingRepoParamModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/moviedetail/MovieDetailRepoImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/moviedetail/MovieDetailRepoImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/moviedetail/MovieDetailRepoModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/moviedetail/MovieDetailRepoModule.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/moviedetail/model/MovieDetailRepoOutPutModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/moviedetail/model/MovieDetailRepoOutPutModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/moviedetail/model/MovieDetailRepoParamModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/moviedetail/model/MovieDetailRepoParamModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/moviedetail/model/MovieDetailRequestModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/moviedetail/model/MovieDetailRequestModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/moviedetail/network/MovieDetailAPI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/moviedetail/network/MovieDetailAPI.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/moviedetail/network/MovieDetailFetcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/moviedetail/network/MovieDetailFetcher.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/people/PeopleAPI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/people/PeopleAPI.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/people/PeopleFetcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/people/PeopleFetcher.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/people/PeopleRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/people/PeopleRepo.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/people/PeopleRepoImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/people/PeopleRepoImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/people/PeopleRepoModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/people/PeopleRepoModule.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/people/PeopleRequestModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/people/PeopleRequestModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/search/SearchAPI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/search/SearchAPI.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/search/SearchRepoModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/search/SearchRepoModule.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/search/keywords/SearchKeywordFetcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/search/keywords/SearchKeywordFetcher.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/search/keywords/SearchKeywordRepoParamModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/search/keywords/SearchKeywordRepoParamModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/search/keywords/SearchKeywordsRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/search/keywords/SearchKeywordsRepo.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/search/keywords/SearchKeywordsRepoImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/search/keywords/SearchKeywordsRepoImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/search/movie/MovieSearchFetcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/search/movie/MovieSearchFetcher.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/search/movie/MovieSearchRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/search/movie/MovieSearchRepo.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/search/movie/MovieSearchRepoImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/search/movie/MovieSearchRepoImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/search/movie/model/MovieSearchRepoOutputModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/search/movie/model/MovieSearchRepoOutputModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/search/movie/model/MovieSearchRepoParamModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/search/movie/model/MovieSearchRepoParamModel.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/worldsnas/domain/repo/search/movie/model/SearchRequestParam.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/java/com/worldsnas/domain/repo/search/movie/model/SearchRequestParam.kt -------------------------------------------------------------------------------- /domain/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /domain/src/test/java/com/worldsnas/domain/helpers/TMDBImageUrlFactoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/test/java/com/worldsnas/domain/helpers/TMDBImageUrlFactoryTest.kt -------------------------------------------------------------------------------- /domain/src/test/java/com/worldsnas/domain/repo/genre/MovieGenreRepoImplTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/test/java/com/worldsnas/domain/repo/genre/MovieGenreRepoImplTest.kt -------------------------------------------------------------------------------- /domain/src/test/java/com/worldsnas/domain/repo/home/latest/LatestMovieRepoImplTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/test/java/com/worldsnas/domain/repo/home/latest/LatestMovieRepoImplTest.kt -------------------------------------------------------------------------------- /domain/src/test/java/com/worldsnas/domain/repo/moviedetail/MovieDetailRepoImplTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/test/java/com/worldsnas/domain/repo/moviedetail/MovieDetailRepoImplTest.kt -------------------------------------------------------------------------------- /domain/src/test/java/com/worldsnas/domain/repo/moviedetail/network/MovieDetailFetcherTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/test/java/com/worldsnas/domain/repo/moviedetail/network/MovieDetailFetcherTest.kt -------------------------------------------------------------------------------- /domain/src/test/java/com/worldsnas/domain/repo/people/PeopleRepoTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/test/java/com/worldsnas/domain/repo/people/PeopleRepoTest.kt -------------------------------------------------------------------------------- /domain/src/test/resources/json/Genres.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/test/resources/json/Genres.json -------------------------------------------------------------------------------- /domain/src/test/resources/json/People.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/test/resources/json/People.json -------------------------------------------------------------------------------- /domain/src/test/resources/json/Sample404Error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/domain/src/test/resources/json/Sample404Error.json -------------------------------------------------------------------------------- /dynamicFeature.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/dynamicFeature.gradle -------------------------------------------------------------------------------- /extras.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/extras.gradle -------------------------------------------------------------------------------- /gallery/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /gallery/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/gallery/build.gradle -------------------------------------------------------------------------------- /gallery/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/gallery/proguard-rules.pro -------------------------------------------------------------------------------- /gallery/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /gallery/src/main/java/com/worldsnas/gallery/AnimationUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/gallery/src/main/java/com/worldsnas/gallery/AnimationUtils.kt -------------------------------------------------------------------------------- /gallery/src/main/java/com/worldsnas/gallery/GalleryView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/gallery/src/main/java/com/worldsnas/gallery/GalleryView.kt -------------------------------------------------------------------------------- /gallery/src/main/java/com/worldsnas/gallery/ImageViewerView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/gallery/src/main/java/com/worldsnas/gallery/ImageViewerView.kt -------------------------------------------------------------------------------- /gallery/src/main/java/com/worldsnas/gallery/MultiTouchViewPager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/gallery/src/main/java/com/worldsnas/gallery/MultiTouchViewPager.kt -------------------------------------------------------------------------------- /gallery/src/main/java/com/worldsnas/gallery/OnDismissListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/gallery/src/main/java/com/worldsnas/gallery/OnDismissListener.kt -------------------------------------------------------------------------------- /gallery/src/main/java/com/worldsnas/gallery/SwipeDirectionDetector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/gallery/src/main/java/com/worldsnas/gallery/SwipeDirectionDetector.kt -------------------------------------------------------------------------------- /gallery/src/main/java/com/worldsnas/gallery/SwipeToDismissListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/gallery/src/main/java/com/worldsnas/gallery/SwipeToDismissListener.kt -------------------------------------------------------------------------------- /gallery/src/main/java/com/worldsnas/gallery/adapter/ImageViewerAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/gallery/src/main/java/com/worldsnas/gallery/adapter/ImageViewerAdapter.kt -------------------------------------------------------------------------------- /gallery/src/main/java/com/worldsnas/gallery/adapter/RecyclingPagerAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/gallery/src/main/java/com/worldsnas/gallery/adapter/RecyclingPagerAdapter.kt -------------------------------------------------------------------------------- /gallery/src/main/java/com/worldsnas/gallery/adapter/ViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/gallery/src/main/java/com/worldsnas/gallery/adapter/ViewHolder.kt -------------------------------------------------------------------------------- /gallery/src/main/java/com/worldsnas/gallery/drawee/NonInterceptableAttacher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/gallery/src/main/java/com/worldsnas/gallery/drawee/NonInterceptableAttacher.kt -------------------------------------------------------------------------------- /gallery/src/main/java/com/worldsnas/gallery/drawee/ZoomableDraweeView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/gallery/src/main/java/com/worldsnas/gallery/drawee/ZoomableDraweeView.kt -------------------------------------------------------------------------------- /gallery/src/main/res/layout/image_viewer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/gallery/src/main/res/layout/image_viewer.xml -------------------------------------------------------------------------------- /gallery/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/gallery/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /gallery/src/test/java/com/worldsnas/gallery/ScreenTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/gallery/src/test/java/com/worldsnas/gallery/ScreenTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/gradlew.bat -------------------------------------------------------------------------------- /home/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /home/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/build.gradle -------------------------------------------------------------------------------- /home/src/androidTest/java/com/worldsnas/home/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/androidTest/java/com/worldsnas/home/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /home/src/androidTest/java/com/worldsnas/home/view/HomeViewTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/androidTest/java/com/worldsnas/home/view/HomeViewTest.kt -------------------------------------------------------------------------------- /home/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /home/src/main/java/com/worldsnas/home/HomeIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/java/com/worldsnas/home/HomeIntent.kt -------------------------------------------------------------------------------- /home/src/main/java/com/worldsnas/home/HomePresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/java/com/worldsnas/home/HomePresenter.kt -------------------------------------------------------------------------------- /home/src/main/java/com/worldsnas/home/HomeProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/java/com/worldsnas/home/HomeProcessor.kt -------------------------------------------------------------------------------- /home/src/main/java/com/worldsnas/home/HomeResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/java/com/worldsnas/home/HomeResult.kt -------------------------------------------------------------------------------- /home/src/main/java/com/worldsnas/home/HomeState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/java/com/worldsnas/home/HomeState.kt -------------------------------------------------------------------------------- /home/src/main/java/com/worldsnas/home/adapter/HomeAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/java/com/worldsnas/home/adapter/HomeAdapter.kt -------------------------------------------------------------------------------- /home/src/main/java/com/worldsnas/home/adapter/HomeMoviesAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/java/com/worldsnas/home/adapter/HomeMoviesAdapter.kt -------------------------------------------------------------------------------- /home/src/main/java/com/worldsnas/home/adapter/HomeUIDiffCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/java/com/worldsnas/home/adapter/HomeUIDiffCallback.kt -------------------------------------------------------------------------------- /home/src/main/java/com/worldsnas/home/adapter/MovieUIDiffCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/java/com/worldsnas/home/adapter/MovieUIDiffCallback.kt -------------------------------------------------------------------------------- /home/src/main/java/com/worldsnas/home/di/HomeComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/java/com/worldsnas/home/di/HomeComponent.kt -------------------------------------------------------------------------------- /home/src/main/java/com/worldsnas/home/di/HomeModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/java/com/worldsnas/home/di/HomeModule.kt -------------------------------------------------------------------------------- /home/src/main/java/com/worldsnas/home/mapper/MovieRepoUIMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/java/com/worldsnas/home/mapper/MovieRepoUIMapper.kt -------------------------------------------------------------------------------- /home/src/main/java/com/worldsnas/home/model/HomeUIModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/java/com/worldsnas/home/model/HomeUIModel.kt -------------------------------------------------------------------------------- /home/src/main/java/com/worldsnas/home/model/MovieUIModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/java/com/worldsnas/home/model/MovieUIModel.kt -------------------------------------------------------------------------------- /home/src/main/java/com/worldsnas/home/view/BannerView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/java/com/worldsnas/home/view/BannerView.kt -------------------------------------------------------------------------------- /home/src/main/java/com/worldsnas/home/view/HomeMovieViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/java/com/worldsnas/home/view/HomeMovieViewHolder.kt -------------------------------------------------------------------------------- /home/src/main/java/com/worldsnas/home/view/HomeView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/java/com/worldsnas/home/view/HomeView.kt -------------------------------------------------------------------------------- /home/src/main/java/com/worldsnas/home/view/MoviesViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/java/com/worldsnas/home/view/MoviesViewHolder.kt -------------------------------------------------------------------------------- /home/src/main/java/com/worldsnas/home/view/SliderViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/java/com/worldsnas/home/view/SliderViewHolder.kt -------------------------------------------------------------------------------- /home/src/main/res/drawable/ic_search_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/res/drawable/ic_search_black_24dp.xml -------------------------------------------------------------------------------- /home/src/main/res/layout/banner_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/res/layout/banner_view.xml -------------------------------------------------------------------------------- /home/src/main/res/layout/row_home_movie.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/res/layout/row_home_movie.xml -------------------------------------------------------------------------------- /home/src/main/res/layout/row_movies_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/res/layout/row_movies_layout.xml -------------------------------------------------------------------------------- /home/src/main/res/layout/row_slider_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/res/layout/row_slider_layout.xml -------------------------------------------------------------------------------- /home/src/main/res/layout/view_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/res/layout/view_home.xml -------------------------------------------------------------------------------- /home/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /home/src/main/res/xml/home_collapsing_toolbar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/main/res/xml/home_collapsing_toolbar.xml -------------------------------------------------------------------------------- /home/src/test/java/com/worldsnas/home/ScreenTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/home/src/test/java/com/worldsnas/home/ScreenTest.kt -------------------------------------------------------------------------------- /kotlinLib.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/kotlinLib.gradle -------------------------------------------------------------------------------- /kotlintesthelpers/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /kotlintesthelpers/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/kotlintesthelpers/build.gradle -------------------------------------------------------------------------------- /kotlintesthelpers/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/kotlintesthelpers/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /kotlintesthelpers/src/main/java/com/worldsnas/kotlintesthelpers/AssertJExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/kotlintesthelpers/src/main/java/com/worldsnas/kotlintesthelpers/AssertJExt.kt -------------------------------------------------------------------------------- /kotlintesthelpers/src/main/java/com/worldsnas/kotlintesthelpers/ErrorResponseFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/kotlintesthelpers/src/main/java/com/worldsnas/kotlintesthelpers/ErrorResponseFactory.kt -------------------------------------------------------------------------------- /kotlintesthelpers/src/main/java/com/worldsnas/kotlintesthelpers/FlowAssert.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/kotlintesthelpers/src/main/java/com/worldsnas/kotlintesthelpers/FlowAssert.kt -------------------------------------------------------------------------------- /kotlintesthelpers/src/main/java/com/worldsnas/kotlintesthelpers/Randoms.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/kotlintesthelpers/src/main/java/com/worldsnas/kotlintesthelpers/Randoms.kt -------------------------------------------------------------------------------- /kotlintesthelpers/src/main/java/com/worldsnas/kotlintesthelpers/TestActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/kotlintesthelpers/src/main/java/com/worldsnas/kotlintesthelpers/TestActivity.kt -------------------------------------------------------------------------------- /kotlintesthelpers/src/main/java/com/worldsnas/kotlintesthelpers/helpers/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/kotlintesthelpers/src/main/java/com/worldsnas/kotlintesthelpers/helpers/Extensions.kt -------------------------------------------------------------------------------- /kotlintesthelpers/src/main/java/com/worldsnas/kotlintesthelpers/rule/RxTestSchedulerRule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/kotlintesthelpers/src/main/java/com/worldsnas/kotlintesthelpers/rule/RxTestSchedulerRule.kt -------------------------------------------------------------------------------- /kotlintesthelpers/src/main/java/com/worldsnas/kotlintesthelpers/rule/RxTrampolineSchedulerRule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/kotlintesthelpers/src/main/java/com/worldsnas/kotlintesthelpers/rule/RxTrampolineSchedulerRule.kt -------------------------------------------------------------------------------- /kotlintesthelpers/src/main/res/layout/activity_test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/kotlintesthelpers/src/main/res/layout/activity_test.xml -------------------------------------------------------------------------------- /moviedetail/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /moviedetail/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/build.gradle -------------------------------------------------------------------------------- /moviedetail/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/proguard-rules.pro -------------------------------------------------------------------------------- /moviedetail/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /moviedetail/src/main/java/com/worldsnas/moviedetail/MovieDetailAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/java/com/worldsnas/moviedetail/MovieDetailAction.kt -------------------------------------------------------------------------------- /moviedetail/src/main/java/com/worldsnas/moviedetail/MovieDetailIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/java/com/worldsnas/moviedetail/MovieDetailIntent.kt -------------------------------------------------------------------------------- /moviedetail/src/main/java/com/worldsnas/moviedetail/MovieDetailPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/java/com/worldsnas/moviedetail/MovieDetailPresenter.kt -------------------------------------------------------------------------------- /moviedetail/src/main/java/com/worldsnas/moviedetail/MovieDetailProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/java/com/worldsnas/moviedetail/MovieDetailProcessor.kt -------------------------------------------------------------------------------- /moviedetail/src/main/java/com/worldsnas/moviedetail/MovieDetailResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/java/com/worldsnas/moviedetail/MovieDetailResult.kt -------------------------------------------------------------------------------- /moviedetail/src/main/java/com/worldsnas/moviedetail/MovieDetailState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/java/com/worldsnas/moviedetail/MovieDetailState.kt -------------------------------------------------------------------------------- /moviedetail/src/main/java/com/worldsnas/moviedetail/adapter/GenreAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/java/com/worldsnas/moviedetail/adapter/GenreAdapter.kt -------------------------------------------------------------------------------- /moviedetail/src/main/java/com/worldsnas/moviedetail/adapter/GenreDiffCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/java/com/worldsnas/moviedetail/adapter/GenreDiffCallback.kt -------------------------------------------------------------------------------- /moviedetail/src/main/java/com/worldsnas/moviedetail/adapter/covermovie/MovieCoverAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/java/com/worldsnas/moviedetail/adapter/covermovie/MovieCoverAdapter.kt -------------------------------------------------------------------------------- /moviedetail/src/main/java/com/worldsnas/moviedetail/adapter/covermovie/MovieCoverUIDiffCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/java/com/worldsnas/moviedetail/adapter/covermovie/MovieCoverUIDiffCallback.kt -------------------------------------------------------------------------------- /moviedetail/src/main/java/com/worldsnas/moviedetail/di/MovieDetailComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/java/com/worldsnas/moviedetail/di/MovieDetailComponent.kt -------------------------------------------------------------------------------- /moviedetail/src/main/java/com/worldsnas/moviedetail/di/MovieDetailModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/java/com/worldsnas/moviedetail/di/MovieDetailModule.kt -------------------------------------------------------------------------------- /moviedetail/src/main/java/com/worldsnas/moviedetail/mapper/GenreRepoUIMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/java/com/worldsnas/moviedetail/mapper/GenreRepoUIMapper.kt -------------------------------------------------------------------------------- /moviedetail/src/main/java/com/worldsnas/moviedetail/mapper/MovieRepoUIMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/java/com/worldsnas/moviedetail/mapper/MovieRepoUIMapper.kt -------------------------------------------------------------------------------- /moviedetail/src/main/java/com/worldsnas/moviedetail/model/GenreUIModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/java/com/worldsnas/moviedetail/model/GenreUIModel.kt -------------------------------------------------------------------------------- /moviedetail/src/main/java/com/worldsnas/moviedetail/model/MovieUIModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/java/com/worldsnas/moviedetail/model/MovieUIModel.kt -------------------------------------------------------------------------------- /moviedetail/src/main/java/com/worldsnas/moviedetail/view/GenreViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/java/com/worldsnas/moviedetail/view/GenreViewHolder.kt -------------------------------------------------------------------------------- /moviedetail/src/main/java/com/worldsnas/moviedetail/view/MovieCoverViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/java/com/worldsnas/moviedetail/view/MovieCoverViewHolder.kt -------------------------------------------------------------------------------- /moviedetail/src/main/java/com/worldsnas/moviedetail/view/MovieDetailView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/java/com/worldsnas/moviedetail/view/MovieDetailView.kt -------------------------------------------------------------------------------- /moviedetail/src/main/res/layout/row_genre.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/res/layout/row_genre.xml -------------------------------------------------------------------------------- /moviedetail/src/main/res/layout/row_recommendation_movie.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/res/layout/row_recommendation_movie.xml -------------------------------------------------------------------------------- /moviedetail/src/main/res/layout/view_movie_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/res/layout/view_movie_detail.xml -------------------------------------------------------------------------------- /moviedetail/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /moviedetail/src/test/java/com/worldsnas/moviedetail/MovieDetailPresenterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/test/java/com/worldsnas/moviedetail/MovieDetailPresenterTest.kt -------------------------------------------------------------------------------- /moviedetail/src/test/java/com/worldsnas/moviedetail/view/MovieDetailViewTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/test/java/com/worldsnas/moviedetail/view/MovieDetailViewTest.kt -------------------------------------------------------------------------------- /moviedetail/src/test/java/com/worldsnas/moviedetail/view/ScreenTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/moviedetail/src/test/java/com/worldsnas/moviedetail/view/ScreenTest.kt -------------------------------------------------------------------------------- /mvi/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /mvi/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/mvi/build.gradle -------------------------------------------------------------------------------- /mvi/src/main/java/com/worldsnas/mvi/MviAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/mvi/src/main/java/com/worldsnas/mvi/MviAction.kt -------------------------------------------------------------------------------- /mvi/src/main/java/com/worldsnas/mvi/MviIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/mvi/src/main/java/com/worldsnas/mvi/MviIntent.kt -------------------------------------------------------------------------------- /mvi/src/main/java/com/worldsnas/mvi/MviPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/mvi/src/main/java/com/worldsnas/mvi/MviPresenter.kt -------------------------------------------------------------------------------- /mvi/src/main/java/com/worldsnas/mvi/MviProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/mvi/src/main/java/com/worldsnas/mvi/MviProcessor.kt -------------------------------------------------------------------------------- /mvi/src/main/java/com/worldsnas/mvi/MviResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/mvi/src/main/java/com/worldsnas/mvi/MviResult.kt -------------------------------------------------------------------------------- /mvi/src/main/java/com/worldsnas/mvi/MviView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/mvi/src/main/java/com/worldsnas/mvi/MviView.kt -------------------------------------------------------------------------------- /mvi/src/main/java/com/worldsnas/mvi/MviViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/mvi/src/main/java/com/worldsnas/mvi/MviViewState.kt -------------------------------------------------------------------------------- /navigation/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/navigation/build.gradle -------------------------------------------------------------------------------- /navigation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /navigation/src/main/java/com/worldsnas/navigation/Activities.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/navigation/src/main/java/com/worldsnas/navigation/Activities.kt -------------------------------------------------------------------------------- /navigation/src/main/java/com/worldsnas/navigation/Navigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/navigation/src/main/java/com/worldsnas/navigation/Navigation.kt -------------------------------------------------------------------------------- /navigation/src/main/java/com/worldsnas/navigation/NavigationAnimation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/navigation/src/main/java/com/worldsnas/navigation/NavigationAnimation.kt -------------------------------------------------------------------------------- /navigation/src/main/java/com/worldsnas/navigation/Navigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/navigation/src/main/java/com/worldsnas/navigation/Navigator.kt -------------------------------------------------------------------------------- /navigation/src/main/java/com/worldsnas/navigation/Screens.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/navigation/src/main/java/com/worldsnas/navigation/Screens.kt -------------------------------------------------------------------------------- /navigation/src/main/java/com/worldsnas/navigation/model/GalleryLocalModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/navigation/src/main/java/com/worldsnas/navigation/model/GalleryLocalModel.kt -------------------------------------------------------------------------------- /navigation/src/main/java/com/worldsnas/navigation/model/MovieDetailLocalModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/navigation/src/main/java/com/worldsnas/navigation/model/MovieDetailLocalModel.kt -------------------------------------------------------------------------------- /navigation/src/main/java/com/worldsnas/navigation/model/SeachLocalModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/navigation/src/main/java/com/worldsnas/navigation/model/SeachLocalModel.kt -------------------------------------------------------------------------------- /navigation/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/navigation/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /navigation/src/test/java/com/worldsnas/navigation/NavigationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/navigation/src/test/java/com/worldsnas/navigation/NavigationTest.kt -------------------------------------------------------------------------------- /navigation/src/test/java/com/worldsnas/navigation/TestController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/navigation/src/test/java/com/worldsnas/navigation/TestController.kt -------------------------------------------------------------------------------- /panther/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /panther/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/panther/build.gradle -------------------------------------------------------------------------------- /panther/src/main/java/com/worldsnas/panther/Factory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/panther/src/main/java/com/worldsnas/panther/Factory.kt -------------------------------------------------------------------------------- /panther/src/main/java/com/worldsnas/panther/Fetcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/panther/src/main/java/com/worldsnas/panther/Fetcher.kt -------------------------------------------------------------------------------- /panther/src/main/java/com/worldsnas/panther/Mapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/panther/src/main/java/com/worldsnas/panther/Mapper.kt -------------------------------------------------------------------------------- /panther/src/main/java/com/worldsnas/panther/Persister.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/panther/src/main/java/com/worldsnas/panther/Persister.kt -------------------------------------------------------------------------------- /panther/src/main/java/com/worldsnas/panther/RFetcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/panther/src/main/java/com/worldsnas/panther/RFetcher.kt -------------------------------------------------------------------------------- /proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/proguard-rules.pro -------------------------------------------------------------------------------- /projectDependencyGraph.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/projectDependencyGraph.gradle -------------------------------------------------------------------------------- /search/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /search/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/search/build.gradle -------------------------------------------------------------------------------- /search/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/search/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /search/src/main/java/com/worldsnas/search/SearchIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/search/src/main/java/com/worldsnas/search/SearchIntent.kt -------------------------------------------------------------------------------- /search/src/main/java/com/worldsnas/search/SearchPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/search/src/main/java/com/worldsnas/search/SearchPresenter.kt -------------------------------------------------------------------------------- /search/src/main/java/com/worldsnas/search/SearchProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/search/src/main/java/com/worldsnas/search/SearchProcessor.kt -------------------------------------------------------------------------------- /search/src/main/java/com/worldsnas/search/SearchResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/search/src/main/java/com/worldsnas/search/SearchResult.kt -------------------------------------------------------------------------------- /search/src/main/java/com/worldsnas/search/SearchState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/search/src/main/java/com/worldsnas/search/SearchState.kt -------------------------------------------------------------------------------- /search/src/main/java/com/worldsnas/search/di/SearchComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/search/src/main/java/com/worldsnas/search/di/SearchComponent.kt -------------------------------------------------------------------------------- /search/src/main/java/com/worldsnas/search/di/SearchModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/search/src/main/java/com/worldsnas/search/di/SearchModule.kt -------------------------------------------------------------------------------- /search/src/main/java/com/worldsnas/search/mapper/MovieRepoUIMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/search/src/main/java/com/worldsnas/search/mapper/MovieRepoUIMapper.kt -------------------------------------------------------------------------------- /search/src/main/java/com/worldsnas/search/model/MovieUIModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/search/src/main/java/com/worldsnas/search/model/MovieUIModel.kt -------------------------------------------------------------------------------- /search/src/main/java/com/worldsnas/search/view/MovieRow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/search/src/main/java/com/worldsnas/search/view/MovieRow.kt -------------------------------------------------------------------------------- /search/src/main/java/com/worldsnas/search/view/SearchView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/search/src/main/java/com/worldsnas/search/view/SearchView.kt -------------------------------------------------------------------------------- /search/src/main/res/drawable/ic_arrow_back_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/search/src/main/res/drawable/ic_arrow_back_black_24dp.xml -------------------------------------------------------------------------------- /search/src/main/res/layout/row_search_movie.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/search/src/main/res/layout/row_search_movie.xml -------------------------------------------------------------------------------- /search/src/main/res/layout/view_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/search/src/main/res/layout/view_search.xml -------------------------------------------------------------------------------- /search/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/search/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /search/src/test/java/com/worldsnas/search/view/ScreenTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/search/src/test/java/com/worldsnas/search/view/ScreenTest.kt -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/settings.gradle -------------------------------------------------------------------------------- /slider/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /slider/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/build.gradle -------------------------------------------------------------------------------- /slider/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Animations/BaseAnimationInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Animations/BaseAnimationInterface.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Animations/DescriptionAnimation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Animations/DescriptionAnimation.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/AsyncSimpleController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/AsyncSimpleController.kt -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/HorizontalCarousel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/HorizontalCarousel.kt -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Indicators/PagerIndicator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Indicators/PagerIndicator.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/InfiniteScroller.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/InfiniteScroller.kt -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Slider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Slider.kt -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/SliderAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/SliderAdapter.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/SliderLayout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/SliderLayout.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/SliderTypes/BaseSliderView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/SliderTypes/BaseSliderView.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/SliderTypes/DefaultSliderView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/SliderTypes/DefaultSliderView.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/SliderTypes/TextSliderView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/SliderTypes/TextSliderView.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Transformers/AccordionTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Transformers/AccordionTransformer.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Transformers/BackgroundToForegroundTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Transformers/BackgroundToForegroundTransformer.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Transformers/BaseTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Transformers/BaseTransformer.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Transformers/CubeInTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Transformers/CubeInTransformer.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Transformers/DefaultTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Transformers/DefaultTransformer.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Transformers/DepthPageTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Transformers/DepthPageTransformer.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Transformers/FadeTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Transformers/FadeTransformer.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Transformers/FlipHorizontalTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Transformers/FlipHorizontalTransformer.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Transformers/FlipPageViewTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Transformers/FlipPageViewTransformer.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Transformers/ForegroundToBackgroundTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Transformers/ForegroundToBackgroundTransformer.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Transformers/RotateDownTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Transformers/RotateDownTransformer.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Transformers/RotateUpTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Transformers/RotateUpTransformer.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Transformers/StackTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Transformers/StackTransformer.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Transformers/TabletTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Transformers/TabletTransformer.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Transformers/ZoomInTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Transformers/ZoomInTransformer.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Transformers/ZoomOutSlideTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Transformers/ZoomOutSlideTransformer.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Transformers/ZoomOutTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Transformers/ZoomOutTransformer.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Tricks/FixedSpeedScroller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Tricks/FixedSpeedScroller.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Tricks/InfinitePagerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Tricks/InfinitePagerAdapter.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Tricks/InfiniteViewPager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Tricks/InfiniteViewPager.java -------------------------------------------------------------------------------- /slider/src/main/java/com/daimajia/slider/library/Tricks/ViewPagerEx.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/java/com/daimajia/slider/library/Tricks/ViewPagerEx.java -------------------------------------------------------------------------------- /slider/src/main/res/drawable/indicator_corner_bg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/res/drawable/indicator_corner_bg.xml -------------------------------------------------------------------------------- /slider/src/main/res/layout/indicator_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/res/layout/indicator_layout.xml -------------------------------------------------------------------------------- /slider/src/main/res/layout/render_type_default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/res/layout/render_type_default.xml -------------------------------------------------------------------------------- /slider/src/main/res/layout/render_type_text.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/res/layout/render_type_text.xml -------------------------------------------------------------------------------- /slider/src/main/res/layout/slider_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/res/layout/slider_layout.xml -------------------------------------------------------------------------------- /slider/src/main/res/layout/slider_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/res/layout/slider_view.xml -------------------------------------------------------------------------------- /slider/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /slider/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /slider/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/slider/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /ui-ux/Home.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/ui-ux/Home.pdf -------------------------------------------------------------------------------- /ui-ux/font/Montserrat-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/ui-ux/font/Montserrat-Black.ttf -------------------------------------------------------------------------------- /ui-ux/font/Montserrat-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/ui-ux/font/Montserrat-BlackItalic.ttf -------------------------------------------------------------------------------- /ui-ux/font/Montserrat-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/ui-ux/font/Montserrat-Bold.ttf -------------------------------------------------------------------------------- /ui-ux/font/Montserrat-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/ui-ux/font/Montserrat-BoldItalic.ttf -------------------------------------------------------------------------------- /ui-ux/font/Montserrat-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/ui-ux/font/Montserrat-ExtraBold.ttf -------------------------------------------------------------------------------- /ui-ux/font/Montserrat-ExtraBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/ui-ux/font/Montserrat-ExtraBoldItalic.ttf -------------------------------------------------------------------------------- /ui-ux/font/Montserrat-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/ui-ux/font/Montserrat-ExtraLight.ttf -------------------------------------------------------------------------------- /ui-ux/font/Montserrat-ExtraLightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/ui-ux/font/Montserrat-ExtraLightItalic.ttf -------------------------------------------------------------------------------- /ui-ux/font/Montserrat-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/ui-ux/font/Montserrat-Italic.ttf -------------------------------------------------------------------------------- /ui-ux/font/Montserrat-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/ui-ux/font/Montserrat-Light.ttf -------------------------------------------------------------------------------- /ui-ux/font/Montserrat-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/ui-ux/font/Montserrat-LightItalic.ttf -------------------------------------------------------------------------------- /ui-ux/font/Montserrat-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/ui-ux/font/Montserrat-Medium.ttf -------------------------------------------------------------------------------- /ui-ux/font/Montserrat-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/ui-ux/font/Montserrat-MediumItalic.ttf -------------------------------------------------------------------------------- /ui-ux/font/Montserrat-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/ui-ux/font/Montserrat-Regular.ttf -------------------------------------------------------------------------------- /ui-ux/font/Montserrat-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/ui-ux/font/Montserrat-SemiBold.ttf -------------------------------------------------------------------------------- /ui-ux/font/Montserrat-SemiBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/ui-ux/font/Montserrat-SemiBoldItalic.ttf -------------------------------------------------------------------------------- /ui-ux/font/Montserrat-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/ui-ux/font/Montserrat-Thin.ttf -------------------------------------------------------------------------------- /ui-ux/font/Montserrat-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/ui-ux/font/Montserrat-ThinItalic.ttf -------------------------------------------------------------------------------- /ui-ux/font/OFL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/ui-ux/font/OFL.txt -------------------------------------------------------------------------------- /view-component/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /view-component/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/view-component/build.gradle -------------------------------------------------------------------------------- /view-component/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /view-component/src/main/java/com/worldsnas/view_component/MovieView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/view-component/src/main/java/com/worldsnas/view_component/MovieView.kt -------------------------------------------------------------------------------- /view-component/src/main/res/layout/movie_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/view-component/src/main/res/layout/movie_view.xml -------------------------------------------------------------------------------- /view-component/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helloseyedjafari/AIO/HEAD/view-component/src/main/res/values/strings.xml --------------------------------------------------------------------------------