├── Screenshots ├── UWP.png ├── iOS.png └── Android.png ├── TheMovie ├── TheMovie.UWP │ ├── ic_share.png │ ├── slideout.png │ ├── ic_grade_black.png │ ├── ic_grade_white.png │ ├── ic_search_white.png │ ├── profile_generic.png │ ├── Assets │ │ ├── StoreLogo.png │ │ ├── SplashScreen.scale-100.png │ │ ├── SplashScreen.scale-125.png │ │ ├── SplashScreen.scale-150.png │ │ ├── SplashScreen.scale-200.png │ │ ├── SplashScreen.scale-400.png │ │ ├── LockScreenLogo.scale-100.png │ │ ├── LockScreenLogo.scale-125.png │ │ ├── LockScreenLogo.scale-150.png │ │ ├── LockScreenLogo.scale-200.png │ │ ├── LockScreenLogo.scale-400.png │ │ ├── Square44x44Logo.scale-100.png │ │ ├── Square44x44Logo.scale-125.png │ │ ├── Square44x44Logo.scale-150.png │ │ ├── Square44x44Logo.scale-200.png │ │ ├── Square44x44Logo.scale-400.png │ │ ├── Wide310x150Logo.scale-100.png │ │ ├── Wide310x150Logo.scale-125.png │ │ ├── Wide310x150Logo.scale-150.png │ │ ├── Wide310x150Logo.scale-200.png │ │ ├── Wide310x150Logo.scale-400.png │ │ ├── Square150x150Logo.scale-100.png │ │ ├── Square150x150Logo.scale-125.png │ │ ├── Square150x150Logo.scale-150.png │ │ ├── Square150x150Logo.scale-200.png │ │ ├── Square150x150Logo.scale-400.png │ │ ├── Square44x44Logo.targetsize-16_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-32_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-48_altform-unplated.png │ │ └── Square44x44Logo.targetsize-256_altform-unplated.png │ ├── placeholder_portrait.png │ ├── placeholder_landscape.png │ ├── MainPage.xaml.cs │ ├── App.xaml │ ├── MainPage.xaml │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ ├── Package.appxmanifest │ ├── App.xaml.cs │ └── TheMovie.UWP.csproj ├── TheMovie.iOS │ ├── Assets.xcassets │ │ ├── Contents.json │ │ └── AppIcon.appiconset │ │ │ ├── Icon-76.png │ │ │ ├── Icon-60@2x.png │ │ │ ├── Icon-60@3x.png │ │ │ ├── Icon-76@2x.png │ │ │ ├── Icon-Small.png │ │ │ ├── Icon-Small@1x.png │ │ │ ├── Icon-Small@2x.png │ │ │ ├── Icon-Small@3x.png │ │ │ ├── Icon-Small-40@2x.png │ │ │ └── Contents.json │ ├── Resources │ │ ├── ic_share.png │ │ ├── tab_feed.png │ │ ├── tab_about.png │ │ ├── ic_share@2x.png │ │ ├── ic_share@3x.png │ │ ├── tab_about@2x.png │ │ ├── tab_about@3x.png │ │ ├── tab_feed@2x.png │ │ ├── tab_feed@3x.png │ │ ├── ic_grade_black.png │ │ ├── ic_grade_white.png │ │ ├── ic_search_white.png │ │ ├── profile_generic.png │ │ ├── ic_grade_black@2x.png │ │ ├── ic_grade_black@3x.png │ │ ├── ic_grade_white@2x.png │ │ ├── ic_grade_white@3x.png │ │ ├── ic_search_white@2x.png │ │ ├── ic_search_white@3x.png │ │ ├── profile_generic@2x.png │ │ ├── profile_generic@3x.png │ │ ├── placeholder_portrait.png │ │ └── placeholder_landscape.png │ ├── Entitlements.plist │ ├── Main.cs │ ├── AppDelegate.cs │ ├── linker.xml │ ├── Info.plist │ ├── LaunchScreen.storyboard │ └── TheMovie.iOS.csproj ├── TheMovie.Android │ ├── Resources │ │ ├── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ ├── drawable-hdpi │ │ │ ├── icon.png │ │ │ ├── ic_share.png │ │ │ ├── ic_grade_black.png │ │ │ ├── ic_grade_white.png │ │ │ └── ic_search_white.png │ │ ├── drawable-mdpi │ │ │ ├── icon.png │ │ │ ├── ic_share.png │ │ │ ├── ic_grade_black.png │ │ │ ├── ic_grade_white.png │ │ │ └── ic_search_white.png │ │ ├── drawable-xhdpi │ │ │ ├── icon.png │ │ │ ├── ic_share.png │ │ │ ├── ic_grade_black.png │ │ │ ├── ic_grade_white.png │ │ │ └── ic_search_white.png │ │ ├── drawable-xxhdpi │ │ │ ├── ic_share.png │ │ │ ├── ic_grade_black.png │ │ │ ├── ic_grade_white.png │ │ │ └── ic_search_white.png │ │ ├── drawable-xxxhdpi │ │ │ ├── ic_share.png │ │ │ ├── ic_grade_black.png │ │ │ ├── ic_grade_white.png │ │ │ └── ic_search_white.png │ │ ├── drawable │ │ │ ├── placeholder_portrait.png │ │ │ └── placeholder_landscape.png │ │ ├── layout │ │ │ ├── Toolbar.axml │ │ │ └── Tabbar.axml │ │ └── AboutResources.txt │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── AndroidManifest.xml │ ├── MainApplication.cs │ ├── Assets │ │ └── AboutAssets.txt │ ├── linker.xml │ ├── MainActivity.cs │ └── TheMovie.Android.csproj ├── TheMovie.Tests │ ├── TheMovie.UnitTest │ │ ├── Mocks │ │ │ ├── Views │ │ │ │ ├── MainPageMock.cs │ │ │ │ ├── MovieDetailPageMock.cs │ │ │ │ └── SearchMoviesPageMock.cs │ │ │ ├── Services │ │ │ │ └── PageDialogServiceMock.cs │ │ │ └── PrismApplicationMock.cs │ │ ├── TheMovie.UnitTest.csproj │ │ ├── ViewModels │ │ │ ├── TestMovieDetailPageViewModel.cs │ │ │ ├── TestMainPageViewModel.cs │ │ │ └── TestSearchMoviesPageViewModel.cs │ │ └── Fakes │ │ │ └── Services │ │ │ └── TmdbServiceFake.cs │ ├── TheMovie.UITest │ │ ├── packages.config │ │ ├── AppInitializer.cs │ │ ├── TheMovie.UITest.csproj │ │ └── Tests.cs │ └── TheMovie.IntegrationTest │ │ ├── TheMovie.IntegrationTest.csproj │ │ └── TestTmdbService.cs └── TheMovie │ ├── Models │ ├── Genre.cs │ ├── GenreList.cs │ ├── ProductionCompanies.cs │ ├── SpokenLanguages.cs │ ├── ProductionCountries.cs │ ├── MovieVideo.cs │ ├── MovieImage.cs │ ├── BelongsToCollection.cs │ ├── SearchMovie.cs │ ├── Video.cs │ ├── Image.cs │ ├── MovieDetail.cs │ ├── Enums.cs │ └── Movie.cs │ ├── Cells │ ├── VideoCell.xaml.cs │ ├── MovieCell.xaml.cs │ ├── VideoCell.xaml │ └── MovieCell.xaml │ ├── Consts │ └── ConfigApp.cs │ ├── Controls │ └── CardView.cs │ ├── Views │ ├── MainPage.xaml.cs │ ├── MovieDetailPage.xaml.cs │ ├── SearchMoviesPage.xaml.cs │ ├── SearchMoviesPage.xaml │ ├── MainPage.xaml │ └── MovieDetailPage.xaml │ ├── Converters │ ├── NegateBooleanConverter.cs │ ├── ItemTappedEventArgsConverter.cs │ └── ItemAppearingEventArgsConverter.cs │ ├── Extensions │ └── BrowserExtension.cs │ ├── TheMovie.csproj │ ├── App.xaml │ ├── ViewModels │ ├── BaseViewModel.cs │ ├── MovieDetailPageViewModel.cs │ ├── SearchMoviesPageViewModel.cs │ └── MainPageViewModel.cs │ ├── App.xaml.cs │ ├── Interfaces │ └── IApiService.cs │ ├── Helpers │ └── ObservableRangeCollection.cs │ └── Services │ └── TMDbService.cs ├── .gitignore ├── README.md ├── LICENSE └── TheMovie.sln /Screenshots/UWP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/Screenshots/UWP.png -------------------------------------------------------------------------------- /Screenshots/iOS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/Screenshots/iOS.png -------------------------------------------------------------------------------- /Screenshots/Android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/Screenshots/Android.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/ic_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/ic_share.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/slideout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/slideout.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/ic_grade_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/ic_grade_black.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/ic_grade_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/ic_grade_white.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/ic_search_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/ic_search_white.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/profile_generic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/profile_generic.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/ic_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/ic_share.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/tab_feed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/tab_feed.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/placeholder_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/placeholder_portrait.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/tab_about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/tab_about.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/placeholder_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/placeholder_landscape.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/ic_share@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/ic_share@2x.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/ic_share@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/ic_share@3x.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/tab_about@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/tab_about@2x.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/tab_about@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/tab_about@3x.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/tab_feed@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/tab_feed@2x.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/tab_feed@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/tab_feed@3x.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/ic_grade_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/ic_grade_black.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/ic_grade_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/ic_grade_white.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/ic_search_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/ic_search_white.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/profile_generic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/profile_generic.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/ic_grade_black@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/ic_grade_black@2x.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/ic_grade_black@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/ic_grade_black@3x.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/ic_grade_white@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/ic_grade_white@2x.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/ic_grade_white@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/ic_grade_white@3x.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/ic_search_white@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/ic_search_white@2x.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/ic_search_white@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/ic_search_white@3x.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/profile_generic@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/profile_generic@2x.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/profile_generic@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/profile_generic@3x.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | The Movie 4 | -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/SplashScreen.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/SplashScreen.scale-100.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/SplashScreen.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/SplashScreen.scale-125.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/SplashScreen.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/SplashScreen.scale-150.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/SplashScreen.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/SplashScreen.scale-400.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/placeholder_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/placeholder_portrait.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-mdpi/icon.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-xhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-xhdpi/icon.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/LockScreenLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/LockScreenLogo.scale-100.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/LockScreenLogo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/LockScreenLogo.scale-125.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/LockScreenLogo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/LockScreenLogo.scale-150.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/LockScreenLogo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/LockScreenLogo.scale-400.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/Square44x44Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/Square44x44Logo.scale-100.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/Square44x44Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/Square44x44Logo.scale-125.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/Square44x44Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/Square44x44Logo.scale-150.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/Square44x44Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/Square44x44Logo.scale-400.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/Wide310x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/Wide310x150Logo.scale-100.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/Wide310x150Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/Wide310x150Logo.scale-125.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/Wide310x150Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/Wide310x150Logo.scale-150.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/Wide310x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/Wide310x150Logo.scale-400.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Resources/placeholder_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Resources/placeholder_landscape.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/Square150x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/Square150x150Logo.scale-100.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/Square150x150Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/Square150x150Logo.scale-125.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/Square150x150Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/Square150x150Logo.scale-150.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/Square150x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/Square150x150Logo.scale-400.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *obj/ 2 | *bin/ 3 | /packages 4 | /.vs 5 | /.sonarqube 6 | *.userprefs 7 | *.user 8 | *.UWP.nuget.* 9 | project.lock.json 10 | Resource.designer.cs 11 | /TestResults 12 | -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-hdpi/ic_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-hdpi/ic_share.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-mdpi/ic_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-mdpi/ic_share.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-xhdpi/ic_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-xhdpi/ic_share.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-xxhdpi/ic_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-xxhdpi/ic_share.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-xxxhdpi/ic_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-xxxhdpi/ic_share.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-hdpi/ic_grade_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-hdpi/ic_grade_black.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-hdpi/ic_grade_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-hdpi/ic_grade_white.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-hdpi/ic_search_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-hdpi/ic_search_white.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-mdpi/ic_grade_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-mdpi/ic_grade_black.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-mdpi/ic_grade_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-mdpi/ic_grade_white.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-mdpi/ic_search_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-mdpi/ic_search_white.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-xhdpi/ic_grade_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-xhdpi/ic_grade_black.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-xhdpi/ic_grade_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-xhdpi/ic_grade_white.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable/placeholder_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable/placeholder_portrait.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Assets.xcassets/AppIcon.appiconset/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Assets.xcassets/AppIcon.appiconset/Icon-76.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-xhdpi/ic_search_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-xhdpi/ic_search_white.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-xxhdpi/ic_grade_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-xxhdpi/ic_grade_black.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-xxhdpi/ic_grade_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-xxhdpi/ic_grade_white.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-xxhdpi/ic_search_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-xxhdpi/ic_search_white.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-xxxhdpi/ic_grade_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-xxxhdpi/ic_grade_black.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-xxxhdpi/ic_grade_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-xxxhdpi/ic_grade_white.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable/placeholder_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable/placeholder_landscape.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Assets.xcassets/AppIcon.appiconset/Icon-Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Assets.xcassets/AppIcon.appiconset/Icon-Small.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Android/Resources/drawable-xxxhdpi/ic_search_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.Android/Resources/drawable-xxxhdpi/ic_search_white.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Assets.xcassets/AppIcon.appiconset/Icon-Small@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Assets.xcassets/AppIcon.appiconset/Icon-Small@1x.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Assets.xcassets/AppIcon.appiconset/Icon-Small@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Assets.xcassets/AppIcon.appiconset/Icon-Small@3x.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Tests/TheMovie.UnitTest/Mocks/Views/MainPageMock.cs: -------------------------------------------------------------------------------- 1 | using Xamarin.Forms; 2 | 3 | namespace TheMovie.UnitTest.Mocks.Views 4 | { 5 | public class MainPageMock : Page 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /TheMovie/TheMovie/Models/Genre.cs: -------------------------------------------------------------------------------- 1 | namespace TheMovie.Models 2 | { 3 | public class Genre 4 | { 5 | public int Id { get; set; } 6 | public string Name { get; set; } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/Square44x44Logo.targetsize-16_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/Square44x44Logo.targetsize-16_altform-unplated.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/Square44x44Logo.targetsize-32_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/Square44x44Logo.targetsize-32_altform-unplated.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/Square44x44Logo.targetsize-48_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/Square44x44Logo.targetsize-48_altform-unplated.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.iOS/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/Assets/Square44x44Logo.targetsize-256_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jairzjunior/xamarin-the-movie/HEAD/TheMovie/TheMovie.UWP/Assets/Square44x44Logo.targetsize-256_altform-unplated.png -------------------------------------------------------------------------------- /TheMovie/TheMovie.Tests/TheMovie.UnitTest/Mocks/Views/MovieDetailPageMock.cs: -------------------------------------------------------------------------------- 1 | using Xamarin.Forms; 2 | 3 | namespace TheMovie.UnitTest.Mocks.Views 4 | { 5 | public class MovieDetailPageMock : Page 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /TheMovie/TheMovie.Tests/TheMovie.UnitTest/Mocks/Views/SearchMoviesPageMock.cs: -------------------------------------------------------------------------------- 1 | using Xamarin.Forms; 2 | 3 | namespace TheMovie.UnitTest.Mocks.Views 4 | { 5 | public class SearchMoviesPageMock : Page 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /TheMovie/TheMovie.iOS/Entitlements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/MainPage.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace TheMovie.UWP 2 | { 3 | public sealed partial class MainPage 4 | { 5 | public MainPage() 6 | { 7 | this.InitializeComponent(); 8 | LoadApplication(new TheMovie.App()); 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /TheMovie/TheMovie.UWP/App.xaml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /TheMovie/TheMovie/Models/GenreList.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | using System.Collections.Generic; 3 | 4 | namespace TheMovie.Models 5 | { 6 | public class GenreList 7 | { 8 | [JsonProperty(PropertyName = "genres")] 9 | public List Genres { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /TheMovie/TheMovie/Cells/VideoCell.xaml.cs: -------------------------------------------------------------------------------- 1 | using Xamarin.Forms; 2 | using Xamarin.Forms.Xaml; 3 | 4 | namespace TheMovie.Cells 5 | { 6 | [XamlCompilation(XamlCompilationOptions.Compile)] 7 | public partial class VideoCell : ContentView 8 | { 9 | public VideoCell() 10 | { 11 | InitializeComponent (); 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /TheMovie/TheMovie/Consts/ConfigApp.cs: -------------------------------------------------------------------------------- 1 | namespace Mobile.Consts 2 | { 3 | public static class ConfigApp 4 | { 5 | public const string ProjectName = "The Movie"; 6 | public const string WebUrl = "themoviedb.org"; 7 | public const string MovieSharedPath = "/movie/"; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /TheMovie/TheMovie.Tests/TheMovie.UITest/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /TheMovie/TheMovie/Cells/MovieCell.xaml.cs: -------------------------------------------------------------------------------- 1 | using Xamarin.Forms; 2 | using Xamarin.Forms.Xaml; 3 | 4 | namespace TheMovie.Cells 5 | { 6 | [XamlCompilation(XamlCompilationOptions.Compile)] 7 | public partial class MovieCell : ContentView 8 | { 9 | public MovieCell () 10 | { 11 | InitializeComponent (); 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /TheMovie/TheMovie/Models/ProductionCompanies.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | 3 | namespace TheMovie.Models 4 | { 5 | public class ProductionCompanies 6 | { 7 | [JsonProperty(PropertyName = "name")] 8 | public string Name { get; set; } 9 | 10 | [JsonProperty(PropertyName = "id")] 11 | public int Id { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /TheMovie/TheMovie/Models/SpokenLanguages.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | 3 | namespace TheMovie.Models 4 | { 5 | public class SpokenLanguages 6 | { 7 | [JsonProperty(PropertyName = "iso_639_1")] 8 | public string Iso6391 { get; set; } 9 | 10 | [JsonProperty(PropertyName = "name")] 11 | public string Name { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /TheMovie/TheMovie/Models/ProductionCountries.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | 3 | namespace TheMovie.Models 4 | { 5 | public class ProductionCountries 6 | { 7 | [JsonProperty(PropertyName = "iso_3166_1")] 8 | public string Iso31661 { get; set; } 9 | 10 | [JsonProperty(PropertyName = "name")] 11 | public string Name { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /TheMovie/TheMovie/Models/MovieVideo.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | using System.Collections.Generic; 3 | 4 | namespace TheMovie.Models 5 | { 6 | public class MovieVideo 7 | { 8 | [JsonProperty(PropertyName = "id")] 9 | public int Id { get; set; } 10 | 11 | [JsonProperty(PropertyName = "results")] 12 | public List