├── XFKidzeeZone ├── XFKidzeeZone │ ├── Fonts │ │ ├── fontello.ttf │ │ ├── Campton-Bold.otf │ │ ├── Campton-Book.otf │ │ ├── Campton-Light.otf │ │ ├── Campton-Medium.otf │ │ ├── Campton-SemiBold.otf │ │ └── FontIcons.cs │ ├── Interfaces │ │ └── IStatusBarStyle.cs │ ├── Models │ │ ├── BestOfWeek.cs │ │ └── Game.cs │ ├── AssemblyInfo.cs │ ├── Views │ │ ├── MainPage.xaml.cs │ │ ├── DetailPage.xaml.cs │ │ ├── MainPage.xaml │ │ └── DetailPage.xaml │ ├── App.xaml.cs │ ├── ViewModels │ │ ├── DetailPageViewModel.cs │ │ ├── MainPageViewModel.cs │ │ └── BaseViewModel.cs │ ├── App.xaml │ ├── XFKidzeeZone.csproj │ └── Service │ │ └── DataService.cs ├── XFKidzeeZone.iOS │ ├── Resources │ │ ├── mario.png │ │ ├── word.png │ │ ├── Default.png │ │ ├── ic_menu.png │ │ ├── ludoclub.png │ │ ├── mario@2x.png │ │ ├── mario@3x.png │ │ ├── popular.png │ │ ├── release.png │ │ ├── trending.png │ │ ├── word@2x.png │ │ ├── word@3x.png │ │ ├── Default@2x.png │ │ ├── ic_menu@2x.png │ │ ├── ic_menu@3x.png │ │ ├── ic_search.png │ │ ├── popular@2x.png │ │ ├── popular@3x.png │ │ ├── release@2x.png │ │ ├── release@3x.png │ │ ├── angry_birds.png │ │ ├── back_button.png │ │ ├── clashofclans.png │ │ ├── ic_search@2x.png │ │ ├── ic_search@3x.png │ │ ├── ludoclub@2x.png │ │ ├── ludoclub@3x.png │ │ ├── trending@2x.png │ │ ├── trending@3x.png │ │ ├── Default-568h@2x.png │ │ ├── angry_birds@2x.png │ │ ├── angry_birds@3x.png │ │ ├── back_button@2x.png │ │ ├── back_button@3x.png │ │ ├── clashofclans@2x.png │ │ ├── clashofclans@3x.png │ │ ├── Default-Portrait.png │ │ ├── Default-Portrait@2x.png │ │ └── LaunchScreen.storyboard │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ ├── Icon1024.png │ │ │ ├── Icon120.png │ │ │ ├── Icon152.png │ │ │ ├── Icon167.png │ │ │ ├── Icon180.png │ │ │ ├── Icon20.png │ │ │ ├── Icon29.png │ │ │ ├── Icon40.png │ │ │ ├── Icon58.png │ │ │ ├── Icon60.png │ │ │ ├── Icon76.png │ │ │ ├── Icon80.png │ │ │ ├── Icon87.png │ │ │ └── Contents.json │ ├── Entitlements.plist │ ├── Main.cs │ ├── Interfaces │ │ └── StatusBarStyle.cs │ ├── AppDelegate.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Info.plist │ └── XFKidzeeZone.iOS.csproj └── XFKidzeeZone.Android │ ├── Resources │ ├── drawable │ │ ├── mario.png │ │ ├── word.png │ │ ├── ic_menu.png │ │ ├── popular.png │ │ ├── release.png │ │ ├── ic_search.png │ │ ├── ludoclub.png │ │ ├── trending.png │ │ ├── angry_birds.png │ │ ├── back_button.png │ │ └── clashofclans.png │ ├── mipmap-hdpi │ │ ├── icon.png │ │ └── launcher_foreground.png │ ├── mipmap-mdpi │ │ ├── icon.png │ │ └── launcher_foreground.png │ ├── mipmap-xhdpi │ │ ├── icon.png │ │ └── launcher_foreground.png │ ├── mipmap-xxhdpi │ │ ├── icon.png │ │ └── launcher_foreground.png │ ├── mipmap-xxxhdpi │ │ ├── icon.png │ │ └── launcher_foreground.png │ ├── mipmap-anydpi-v26 │ │ ├── icon.xml │ │ └── icon_round.xml │ ├── values │ │ ├── colors.xml │ │ └── styles.xml │ ├── layout │ │ ├── Toolbar.xml │ │ └── Tabbar.xml │ └── AboutResources.txt │ ├── Properties │ ├── AndroidManifest.xml │ └── AssemblyInfo.cs │ ├── Assets │ └── AboutAssets.txt │ ├── MainActivity.cs │ └── XFKidzeeZone.Android.csproj ├── LICENSE.txt ├── README.md ├── .gitattributes ├── .gitignore └── XFKidzeeZone.sln /XFKidzeeZone/XFKidzeeZone/Fonts/fontello.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone/Fonts/fontello.ttf -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/mario.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/mario.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/word.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone/Fonts/Campton-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone/Fonts/Campton-Bold.otf -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone/Fonts/Campton-Book.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone/Fonts/Campton-Book.otf -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone/Fonts/Campton-Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone/Fonts/Campton-Light.otf -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/Default.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/ic_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/ic_menu.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/ludoclub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/ludoclub.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/mario@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/mario@2x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/mario@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/mario@3x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/popular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/popular.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/release.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/trending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/trending.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/word@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/word@2x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/word@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/word@3x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone/Fonts/Campton-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone/Fonts/Campton-Medium.otf -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone/Fonts/Campton-SemiBold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone/Fonts/Campton-SemiBold.otf -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/Default@2x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/ic_menu@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/ic_menu@2x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/ic_menu@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/ic_menu@3x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/ic_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/ic_search.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/popular@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/popular@2x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/popular@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/popular@3x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/release@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/release@2x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/release@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/release@3x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/angry_birds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/angry_birds.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/back_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/back_button.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/clashofclans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/clashofclans.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/ic_search@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/ic_search@2x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/ic_search@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/ic_search@3x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/ludoclub@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/ludoclub@2x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/ludoclub@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/ludoclub@3x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/trending@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/trending@2x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/trending@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/trending@3x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/Default-568h@2x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/angry_birds@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/angry_birds@2x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/angry_birds@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/angry_birds@3x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/back_button@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/back_button@2x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/back_button@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/back_button@3x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/clashofclans@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/clashofclans@2x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/clashofclans@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/clashofclans@3x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/drawable/mario.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.Android/Resources/drawable/mario.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/drawable/word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.Android/Resources/drawable/word.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/Default-Portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/Default-Portrait.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/drawable/ic_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.Android/Resources/drawable/ic_menu.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/drawable/popular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.Android/Resources/drawable/popular.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/drawable/release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.Android/Resources/drawable/release.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/mipmap-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.Android/Resources/mipmap-hdpi/icon.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/mipmap-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.Android/Resources/mipmap-mdpi/icon.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/Default-Portrait@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Resources/Default-Portrait@2x.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/drawable/ic_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.Android/Resources/drawable/ic_search.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/drawable/ludoclub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.Android/Resources/drawable/ludoclub.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/drawable/trending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.Android/Resources/drawable/trending.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/mipmap-xhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.Android/Resources/mipmap-xhdpi/icon.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/mipmap-xxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.Android/Resources/mipmap-xxhdpi/icon.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/mipmap-xxxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.Android/Resources/mipmap-xxxhdpi/icon.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone/Interfaces/IStatusBarStyle.cs: -------------------------------------------------------------------------------- 1 | namespace XFKidzeeZone.Interfaces 2 | { 3 | public interface IStatusBarStyle 4 | { 5 | void ChangeTextColor(); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/drawable/angry_birds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.Android/Resources/drawable/angry_birds.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/drawable/back_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.Android/Resources/drawable/back_button.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/drawable/clashofclans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.Android/Resources/drawable/clashofclans.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/mipmap-hdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.Android/Resources/mipmap-hdpi/launcher_foreground.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/mipmap-mdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.Android/Resources/mipmap-mdpi/launcher_foreground.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/mipmap-xhdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.Android/Resources/mipmap-xhdpi/launcher_foreground.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/mipmap-xxhdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.Android/Resources/mipmap-xxhdpi/launcher_foreground.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Altevir/xamarinforms-kidzee-games/HEAD/XFKidzeeZone/XFKidzeeZone.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone/Fonts/FontIcons.cs: -------------------------------------------------------------------------------- 1 | namespace XFKidzeeZone.Fonts 2 | { 3 | public static class FontIcons 4 | { 5 | public const string Play = "\uE800"; 6 | public const string Star = "\uE801"; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Entitlements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone/Models/BestOfWeek.cs: -------------------------------------------------------------------------------- 1 | namespace XFKidzeeZone.Models 2 | { 3 | public class BestOfWeek 4 | { 5 | public string name { get; set; } 6 | public string company { get; set; } 7 | public string image { get; set; } 8 | public double rating { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/mipmap-anydpi-v26/icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/mipmap-anydpi-v26/icon_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FFFFFF 4 | #3F51B5 5 | #303F9F 6 | #FF4081 7 | 8 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/layout/Toolbar.xml: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Properties/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Main.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | 5 | using Foundation; 6 | using UIKit; 7 | 8 | namespace XFKidzeeZone.iOS 9 | { 10 | public class Application 11 | { 12 | // This is the main entry point of the application. 13 | static void Main(string[] args) 14 | { 15 | // if you want to use a different Application Delegate class from "AppDelegate" 16 | // you can specify it here. 17 | UIApplication.Main(args, null, "AppDelegate"); 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using Xamarin.Forms; 2 | using Xamarin.Forms.Xaml; 3 | 4 | [assembly: XamlCompilation(XamlCompilationOptions.Compile)] 5 | [assembly: ExportFont("Campton-Bold.otf", Alias = "FontCamptonBold")] 6 | [assembly: ExportFont("Campton-Light.otf", Alias = "FontCamptonLight")] 7 | [assembly: ExportFont("Campton-SemiBold.otf", Alias = "FontCamptonSemiBold")] 8 | [assembly: ExportFont("Campton-Book.otf", Alias = "FontCamptonBook")] 9 | [assembly: ExportFont("Campton-Medium.otf", Alias = "FontCamptonMedium")] 10 | [assembly: ExportFont("fontello.ttf", Alias = "FontFontello")] -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/layout/Tabbar.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone/Views/MainPage.xaml.cs: -------------------------------------------------------------------------------- 1 | using System.ComponentModel; 2 | using Xamarin.Forms; 3 | using Xamarin.Forms.Xaml; 4 | using XFKidzeeZone.ViewModels; 5 | 6 | namespace XFKidzeeZone 7 | { 8 | // Learn more about making custom code visible in the Xamarin.Forms previewer 9 | // by visiting https://aka.ms/xamarinforms-previewer 10 | [XamlCompilation(XamlCompilationOptions.Compile)] 11 | [DesignTimeVisible(false)] 12 | public partial class MainPage : ContentPage 13 | { 14 | public MainPage() 15 | { 16 | InitializeComponent(); 17 | BindingContext = new MainPageViewModel(Navigation); 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Assets/AboutAssets.txt: -------------------------------------------------------------------------------- 1 | Any raw assets you want to be deployed with your application can be placed in 2 | this directory (and child directories) and given a Build Action of "AndroidAsset". 3 | 4 | These files will be deployed with your package and will be accessible using Android's 5 | AssetManager, like this: 6 | 7 | public class ReadAsset : Activity 8 | { 9 | protected override void OnCreate (Bundle bundle) 10 | { 11 | base.OnCreate (bundle); 12 | 13 | InputStream input = Assets.Open ("my_asset.txt"); 14 | } 15 | } 16 | 17 | Additionally, some Android functions will automatically load asset files: 18 | 19 | Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); 20 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone/App.xaml.cs: -------------------------------------------------------------------------------- 1 | using Xamarin.Forms; 2 | using XFKidzeeZone.Interfaces; 3 | 4 | namespace XFKidzeeZone 5 | { 6 | public partial class App : Application 7 | { 8 | public App() 9 | { 10 | InitializeComponent(); 11 | 12 | MainPage = new NavigationPage(new MainPage()); 13 | 14 | if (Device.RuntimePlatform == Device.iOS) 15 | DependencyService.Get().ChangeTextColor(); 16 | } 17 | 18 | protected override void OnStart() 19 | { 20 | } 21 | 22 | protected override void OnSleep() 23 | { 24 | } 25 | 26 | protected override void OnResume() 27 | { 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone/ViewModels/DetailPageViewModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Threading.Tasks; 4 | using Xamarin.Forms; 5 | using XFKidzeeZone.Models; 6 | using XFKidzeeZone.ViewModel; 7 | 8 | namespace XFKidzeeZone.ViewModels 9 | { 10 | public class DetailPageViewModel : BaseViewModel 11 | { 12 | public DetailPageViewModel(INavigation navigation, Game game) 13 | { 14 | Navigation = navigation; 15 | PopDetailPageCommand = new Command(async () => await ExecutePopDetailPageCommand()); 16 | Game = game; 17 | } 18 | 19 | public Command PopDetailPageCommand { get; } 20 | public Game Game { get; set; } 21 | 22 | private async Task ExecutePopDetailPageCommand() 23 | { 24 | await Navigation.PopAsync(); 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone/App.xaml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 15 | #1E1E1E 16 | #363636 17 | #E33E6B 18 | #FF6A44 19 | #FFFFFF 20 | #6E6E6E 21 | 22 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone/Models/Game.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace XFKidzeeZone.Models 4 | { 5 | public class Game 6 | { 7 | public string name { get; set; } 8 | public string image { get; set; } 9 | public double rating { get; set; } 10 | public string company { get; set; } 11 | public string backgroundStartColor { get; set; } 12 | public string backgroundEndColor { get; set; } 13 | public double install { get; set; } 14 | public string genre { get; set; } 15 | public string about { get; set; } 16 | public int reviewNumbers { get; set; } 17 | public List stars { get; set; } 18 | public List reviews { get; set; } 19 | } 20 | 21 | public class Star 22 | { 23 | public double number { get; set; } 24 | } 25 | 26 | public class Review 27 | { 28 | public int order { get; set; } 29 | public double percentual { get; set; } 30 | public double progress { get; set; } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Interfaces/StatusBarStyle.cs: -------------------------------------------------------------------------------- 1 | using UIKit; 2 | using Xamarin.Forms; 3 | using XFKidzeeZone.Interfaces; 4 | using XFKidzeeZone.iOS.Interfaces; 5 | 6 | [assembly: Dependency(typeof(StatusBarStyle))] 7 | namespace XFKidzeeZone.iOS.Interfaces 8 | { 9 | public class StatusBarStyle : IStatusBarStyle 10 | { 11 | public void ChangeTextColor() 12 | { 13 | Device.BeginInvokeOnMainThread(() => 14 | { 15 | var currentUIViewController = GetCurrentViewController(); 16 | UIApplication.SharedApplication.SetStatusBarStyle(UIStatusBarStyle.LightContent, false); 17 | currentUIViewController.SetNeedsStatusBarAppearanceUpdate(); 18 | }); 19 | } 20 | 21 | UIViewController GetCurrentViewController() 22 | { 23 | var window = UIApplication.SharedApplication.KeyWindow; 24 | var vc = window.RootViewController; 25 | while (vc.PresentedViewController != null) 26 | vc = vc.PresentedViewController; 27 | return vc; 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Altevir Cardoso Neto 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/AppDelegate.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | 5 | using Foundation; 6 | using UIKit; 7 | 8 | namespace XFKidzeeZone.iOS 9 | { 10 | // The UIApplicationDelegate for the application. This class is responsible for launching the 11 | // User Interface of the application, as well as listening (and optionally responding) to 12 | // application events from iOS. 13 | [Register("AppDelegate")] 14 | public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate 15 | { 16 | // 17 | // This method is invoked when the application has loaded and is ready to run. In this 18 | // method you should instantiate the window, load the UI into it and then make the window 19 | // visible. 20 | // 21 | // You have 17 seconds to return from this method, or iOS will terminate your application. 22 | // 23 | public override bool FinishedLaunching(UIApplication app, NSDictionary options) 24 | { 25 | global::Xamarin.Forms.Forms.Init(); 26 | LoadApplication(new App()); 27 | 28 | return base.FinishedLaunching(app, options); 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | using Android.App; 5 | 6 | // General Information about an assembly is controlled through the following 7 | // set of attributes. Change these attribute values to modify the information 8 | // associated with an assembly. 9 | [assembly: AssemblyTitle("XFKidzeeZone.Android")] 10 | [assembly: AssemblyDescription("")] 11 | [assembly: AssemblyConfiguration("")] 12 | [assembly: AssemblyCompany("")] 13 | [assembly: AssemblyProduct("XFKidzeeZone.Android")] 14 | [assembly: AssemblyCopyright("Copyright © 2014")] 15 | [assembly: AssemblyTrademark("")] 16 | [assembly: AssemblyCulture("")] 17 | [assembly: ComVisible(false)] 18 | 19 | // Version information for an assembly consists of the following four values: 20 | // 21 | // Major Version 22 | // Minor Version 23 | // Build Number 24 | // Revision 25 | [assembly: AssemblyVersion("1.0.0.0")] 26 | [assembly: AssemblyFileVersion("1.0.0.0")] 27 | 28 | // Add some common permissions, these can be removed if not needed 29 | [assembly: UsesPermission(Android.Manifest.Permission.Internet)] 30 | [assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)] 31 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone/ViewModels/MainPageViewModel.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.ObjectModel; 2 | using System.Threading.Tasks; 3 | using Xamarin.Forms; 4 | using XFKidzeeZone.Models; 5 | using XFKidzeeZone.Service; 6 | using XFKidzeeZone.ViewModel; 7 | using XFKidzeeZone.Views; 8 | 9 | namespace XFKidzeeZone.ViewModels 10 | { 11 | public class MainPageViewModel : BaseViewModel 12 | { 13 | public MainPageViewModel(INavigation navigation) 14 | { 15 | Navigation = navigation; 16 | NavigateToDetailPageCommand = new Command(async (param) => await ExecuteNavigateToDetailPageCommand(param)); 17 | GetGames(); 18 | GetBestOfWeeks(); 19 | } 20 | 21 | public Command NavigateToDetailPageCommand { get; } 22 | public ObservableCollection Games { get; set; } 23 | public ObservableCollection BestOfWeeks { get; set; } 24 | 25 | void GetGames() 26 | { 27 | Games = new ObservableCollection(DataService.GetGames()); 28 | } 29 | 30 | void GetBestOfWeeks() 31 | { 32 | BestOfWeeks = new ObservableCollection(DataService.GetBestOfWeeks()); 33 | } 34 | 35 | private async Task ExecuteNavigateToDetailPageCommand(Game param) 36 | { 37 | await Navigation.PushAsync(new DetailPage(param)); 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/MainActivity.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | using Android.App; 4 | using Android.Content.PM; 5 | using Android.Runtime; 6 | using Android.Views; 7 | using Android.Widget; 8 | using Android.OS; 9 | 10 | namespace XFKidzeeZone.Droid 11 | { 12 | [Activity(Label = "XFKidzeeZone", Icon = "@mipmap/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)] 13 | public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity 14 | { 15 | protected override void OnCreate(Bundle savedInstanceState) 16 | { 17 | TabLayoutResource = Resource.Layout.Tabbar; 18 | ToolbarResource = Resource.Layout.Toolbar; 19 | 20 | base.OnCreate(savedInstanceState); 21 | 22 | Xamarin.Essentials.Platform.Init(this, savedInstanceState); 23 | global::Xamarin.Forms.Forms.Init(this, savedInstanceState); 24 | LoadApplication(new App()); 25 | } 26 | public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Android.Content.PM.Permission[] grantResults) 27 | { 28 | Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults); 29 | 30 | base.OnRequestPermissionsResult(requestCode, permissions, grantResults); 31 | } 32 | } 33 | } -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 26 | 27 | 30 | 31 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("XFKidzeeZone.iOS")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("XFKidzeeZone.iOS")] 13 | [assembly: AssemblyCopyright("Copyright © 2014")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("72bdc44f-c588-44f3-b6df-9aace7daafdd")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | UIDeviceFamily 6 | 7 | 1 8 | 2 9 | 10 | UISupportedInterfaceOrientations 11 | 12 | UIInterfaceOrientationPortrait 13 | UIInterfaceOrientationLandscapeLeft 14 | UIInterfaceOrientationLandscapeRight 15 | 16 | UISupportedInterfaceOrientations~ipad 17 | 18 | UIInterfaceOrientationPortrait 19 | UIInterfaceOrientationPortraitUpsideDown 20 | UIInterfaceOrientationLandscapeLeft 21 | UIInterfaceOrientationLandscapeRight 22 | 23 | MinimumOSVersion 24 | 8.0 25 | CFBundleDisplayName 26 | XFKidzeeZone 27 | CFBundleIdentifier 28 | com.companyname.XFKidzeeZone 29 | CFBundleVersion 30 | 1.0 31 | UILaunchStoryboardName 32 | LaunchScreen 33 | CFBundleName 34 | XFKidzeeZone 35 | XSAppIconAssets 36 | Assets.xcassets/AppIcon.appiconset 37 | UIViewControllerBasedStatusBarAppearance 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone/XFKidzeeZone.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netstandard2.0 5 | true 6 | 7 | 8 | 9 | portable 10 | true 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | MSBuild:UpdateDesignTimeXaml 40 | 41 | 42 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone/Views/DetailPage.xaml.cs: -------------------------------------------------------------------------------- 1 | using System.Threading.Tasks; 2 | using Xamarin.Forms; 3 | using Xamarin.Forms.Xaml; 4 | using XFKidzeeZone.Models; 5 | using XFKidzeeZone.ViewModels; 6 | 7 | namespace XFKidzeeZone.Views 8 | { 9 | [XamlCompilation(XamlCompilationOptions.Compile)] 10 | public partial class DetailPage : ContentPage 11 | { 12 | const uint DURATION_ANIMATION_IMAGE = 350; 13 | const uint DURATION_ANIMATION = 550; 14 | 15 | public DetailPage(Game popular) 16 | { 17 | InitializeComponent(); 18 | BindingContext = new DetailPageViewModel(Navigation, popular); 19 | imageGame.TranslationX = -300; 20 | lbCompany.TranslationX = -350; 21 | lbName.TranslationX = -350; 22 | } 23 | 24 | protected override async void OnAppearing() 25 | { 26 | await imageGame.TranslateTo(-300, 0, DURATION_ANIMATION_IMAGE, Easing.Linear); 27 | await imageGame.FadeTo(0.5, DURATION_ANIMATION_IMAGE, Easing.Linear); 28 | await imageGame.TranslateTo(-150, 0, DURATION_ANIMATION_IMAGE, Easing.Linear); 29 | await imageGame.TranslateTo(0, 0, DURATION_ANIMATION_IMAGE, Easing.Linear); 30 | await imageGame.FadeTo(1, DURATION_ANIMATION_IMAGE, Easing.Linear); 31 | 32 | await Task.WhenAll( 33 | lbCompany.TranslateTo(-350, 0, DURATION_ANIMATION, Easing.Linear), 34 | lbCompany.TranslateTo(-175, 0, DURATION_ANIMATION, Easing.Linear), 35 | lbCompany.TranslateTo(0, 0, DURATION_ANIMATION, Easing.Linear), 36 | lbName.TranslateTo(-350, 0, DURATION_ANIMATION, Easing.Linear), 37 | lbName.TranslateTo(-175, 0, DURATION_ANIMATION, Easing.Linear), 38 | lbName.TranslateTo(0, 0, DURATION_ANIMATION, Easing.Linear) 39 | ); 40 | } 41 | } 42 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Xamarin.Forms Kidzee Games 2 | Conceito de App desenvolvido com XamarinForms.
3 | O que foi usado no desenvolvimento: 4 | - Padrão MVVM (sem framework) 5 | - PancakeView (https://github.com/sthewissen/Xamarin.Forms.PancakeView) 6 | - Embedded Fonts (https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/text/fonts) 7 | - CollectionView 8 | - XamarinForms 4.7.0.968 9 | 10 | ## Screenshots 11 | ### Android 12 | ![kidzee_android](https://user-images.githubusercontent.com/11803107/85612553-61474400-b62f-11ea-8419-5b8b61d55f45.jpg) 13 | ![kidzee_android_mario](https://user-images.githubusercontent.com/11803107/85612384-33fa9600-b62f-11ea-9f20-d9caeb6b7cae.jpg) 14 |
15 | ![kidzee_android_angry_birds](https://user-images.githubusercontent.com/11803107/85612425-3eb52b00-b62f-11ea-8e59-2d3e430e0184.jpg) 16 | ![kidzee_android_clash](https://user-images.githubusercontent.com/11803107/85612452-4674cf80-b62f-11ea-9851-c7466608c824.jpg) 17 | 18 | ### iOS 19 | ![kidzee_ios300](https://user-images.githubusercontent.com/11803107/85612609-6c01d900-b62f-11ea-9c81-eec4a48e13f0.jpg) 20 | ![kidzee_ios_mario](https://user-images.githubusercontent.com/11803107/85611696-9010ea80-b62e-11ea-8605-933a11e79c45.jpg) 21 |
22 | ![kidzee_ios_angry_birds](https://user-images.githubusercontent.com/11803107/85611744-9b641600-b62e-11ea-843a-86d5ef5fcd15.jpg) 23 | ![kidzee_ios_clash](https://user-images.githubusercontent.com/11803107/85611791-a3bc5100-b62e-11ea-96d7-8a53f54d3b95.jpg) 24 | 25 | ### GIF 26 | ![ezgif com-resize](https://user-images.githubusercontent.com/11803107/85610036-0280cb00-b62d-11ea-8273-ef63f4be8e86.gif) 27 | 28 | ## Créditos 29 | ### Design 30 | ### Lov Soin 31 | https://www.uplabs.com/posts/kidzee-zone-play-store-for-kids-2574a8e3-3087-44b5-a122-1d8ddb31c5b2 32 | ![preview](https://user-images.githubusercontent.com/11803107/85609567-943c0880-b62c-11ea-9847-f3281955cf81.png) 33 | 34 | ### Licença 35 | MIT - Consulte o arquivo LICENSE.txt 36 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/Resources/AboutResources.txt: -------------------------------------------------------------------------------- 1 | Images, layout descriptions, binary blobs and string dictionaries can be included 2 | in your application as resource files. Various Android APIs are designed to 3 | operate on the resource IDs instead of dealing with images, strings or binary blobs 4 | directly. 5 | 6 | For example, a sample Android app that contains a user interface layout (main.xml), 7 | an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png) 8 | would keep its resources in the "Resources" directory of the application: 9 | 10 | Resources/ 11 | drawable-hdpi/ 12 | icon.png 13 | 14 | drawable-ldpi/ 15 | icon.png 16 | 17 | drawable-mdpi/ 18 | icon.png 19 | 20 | layout/ 21 | main.xml 22 | 23 | values/ 24 | strings.xml 25 | 26 | In order to get the build system to recognize Android resources, set the build action to 27 | "AndroidResource". The native Android APIs do not operate directly with filenames, but 28 | instead operate on resource IDs. When you compile an Android application that uses resources, 29 | the build system will package the resources for distribution and generate a class called 30 | "Resource" that contains the tokens for each one of the resources included. For example, 31 | for the above Resources layout, this is what the Resource class would expose: 32 | 33 | public class Resource { 34 | public class drawable { 35 | public const int icon = 0x123; 36 | } 37 | 38 | public class layout { 39 | public const int main = 0x456; 40 | } 41 | 42 | public class strings { 43 | public const int first_string = 0xabc; 44 | public const int second_string = 0xbcd; 45 | } 46 | } 47 | 48 | You would then use R.drawable.icon to reference the drawable/icon.png file, or Resource.layout.main 49 | to reference the layout/main.xml file, or Resource.strings.first_string to reference the first 50 | string in the dictionary file values/strings.xml. 51 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone/ViewModels/BaseViewModel.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.ComponentModel; 3 | using System.Runtime.CompilerServices; 4 | using System.Threading.Tasks; 5 | using Xamarin.Forms; 6 | 7 | namespace XFKidzeeZone.ViewModel 8 | { 9 | public class BaseViewModel : INotifyPropertyChanged 10 | { 11 | public INavigation Navigation; 12 | 13 | public event PropertyChangedEventHandler PropertyChanged; 14 | 15 | protected virtual void OnPropertyChanged([CallerMemberName]string propertyName = null) 16 | { 17 | PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); 18 | } 19 | 20 | public async Task DisplayAlert(string title, string message, string cancel) 21 | { 22 | await Application.Current.MainPage.DisplayAlert(title, message, cancel); 23 | } 24 | 25 | public async Task DisplayAlert(string title, string message, string accept, string cancel) 26 | { 27 | return await Application.Current.MainPage.DisplayAlert(title, message, accept, cancel); 28 | } 29 | 30 | protected bool SetProperty(ref T field, T value, [CallerMemberName]string propertyName = null) 31 | { 32 | if (EqualityComparer.Default.Equals(field, value)) 33 | { 34 | return false; 35 | } 36 | 37 | field = value; 38 | OnPropertyChanged(propertyName); 39 | 40 | return true; 41 | } 42 | 43 | private string _title; 44 | public string Title 45 | { 46 | get { return _title; } 47 | set 48 | { 49 | SetProperty(ref _title, value); 50 | } 51 | } 52 | 53 | private bool _isBusy; 54 | public bool IsBusy 55 | { 56 | get { return _isBusy; } 57 | set 58 | { 59 | SetProperty(ref _isBusy, value); 60 | } 61 | } 62 | } 63 | } 64 | 65 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Set default behavior to automatically normalize line endings. 3 | ############################################################################### 4 | * text=auto 5 | 6 | ############################################################################### 7 | # Set default behavior for command prompt diff. 8 | # 9 | # This is need for earlier builds of msysgit that does not have it on by 10 | # default for csharp files. 11 | # Note: This is only used by command line 12 | ############################################################################### 13 | #*.cs diff=csharp 14 | 15 | ############################################################################### 16 | # Set the merge driver for project and solution files 17 | # 18 | # Merging from the command prompt will add diff markers to the files if there 19 | # are conflicts (Merging from VS is not affected by the settings below, in VS 20 | # the diff markers are never inserted). Diff markers may cause the following 21 | # file extensions to fail to load in VS. An alternative would be to treat 22 | # these files as binary and thus will always conflict and require user 23 | # intervention with every merge. To do so, just uncomment the entries below 24 | ############################################################################### 25 | #*.sln merge=binary 26 | #*.csproj merge=binary 27 | #*.vbproj merge=binary 28 | #*.vcxproj merge=binary 29 | #*.vcproj merge=binary 30 | #*.dbproj merge=binary 31 | #*.fsproj merge=binary 32 | #*.lsproj merge=binary 33 | #*.wixproj merge=binary 34 | #*.modelproj merge=binary 35 | #*.sqlproj merge=binary 36 | #*.wwaproj merge=binary 37 | 38 | ############################################################################### 39 | # behavior for image files 40 | # 41 | # image files are treated as binary by default. 42 | ############################################################################### 43 | #*.jpg binary 44 | #*.png binary 45 | #*.gif binary 46 | 47 | ############################################################################### 48 | # diff behavior for common document formats 49 | # 50 | # Convert binary document formats to text before diffing them. This feature 51 | # is only available from the command line. Turn it on by uncommenting the 52 | # entries below. 53 | ############################################################################### 54 | #*.doc diff=astextplain 55 | #*.DOC diff=astextplain 56 | #*.docx diff=astextplain 57 | #*.DOCX diff=astextplain 58 | #*.dot diff=astextplain 59 | #*.DOT diff=astextplain 60 | #*.pdf diff=astextplain 61 | #*.PDF diff=astextplain 62 | #*.rtf diff=astextplain 63 | #*.RTF diff=astextplain 64 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Resources/LaunchScreen.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images": [ 3 | { 4 | "scale": "2x", 5 | "size": "20x20", 6 | "idiom": "iphone", 7 | "filename": "Icon40.png" 8 | }, 9 | { 10 | "scale": "3x", 11 | "size": "20x20", 12 | "idiom": "iphone", 13 | "filename": "Icon60.png" 14 | }, 15 | { 16 | "scale": "2x", 17 | "size": "29x29", 18 | "idiom": "iphone", 19 | "filename": "Icon58.png" 20 | }, 21 | { 22 | "scale": "3x", 23 | "size": "29x29", 24 | "idiom": "iphone", 25 | "filename": "Icon87.png" 26 | }, 27 | { 28 | "scale": "2x", 29 | "size": "40x40", 30 | "idiom": "iphone", 31 | "filename": "Icon80.png" 32 | }, 33 | { 34 | "scale": "3x", 35 | "size": "40x40", 36 | "idiom": "iphone", 37 | "filename": "Icon120.png" 38 | }, 39 | { 40 | "scale": "2x", 41 | "size": "60x60", 42 | "idiom": "iphone", 43 | "filename": "Icon120.png" 44 | }, 45 | { 46 | "scale": "3x", 47 | "size": "60x60", 48 | "idiom": "iphone", 49 | "filename": "Icon180.png" 50 | }, 51 | { 52 | "scale": "1x", 53 | "size": "20x20", 54 | "idiom": "ipad", 55 | "filename": "Icon20.png" 56 | }, 57 | { 58 | "scale": "2x", 59 | "size": "20x20", 60 | "idiom": "ipad", 61 | "filename": "Icon40.png" 62 | }, 63 | { 64 | "scale": "1x", 65 | "size": "29x29", 66 | "idiom": "ipad", 67 | "filename": "Icon29.png" 68 | }, 69 | { 70 | "scale": "2x", 71 | "size": "29x29", 72 | "idiom": "ipad", 73 | "filename": "Icon58.png" 74 | }, 75 | { 76 | "scale": "1x", 77 | "size": "40x40", 78 | "idiom": "ipad", 79 | "filename": "Icon40.png" 80 | }, 81 | { 82 | "scale": "2x", 83 | "size": "40x40", 84 | "idiom": "ipad", 85 | "filename": "Icon80.png" 86 | }, 87 | { 88 | "scale": "1x", 89 | "size": "76x76", 90 | "idiom": "ipad", 91 | "filename": "Icon76.png" 92 | }, 93 | { 94 | "scale": "2x", 95 | "size": "76x76", 96 | "idiom": "ipad", 97 | "filename": "Icon152.png" 98 | }, 99 | { 100 | "scale": "2x", 101 | "size": "83.5x83.5", 102 | "idiom": "ipad", 103 | "filename": "Icon167.png" 104 | }, 105 | { 106 | "scale": "1x", 107 | "size": "1024x1024", 108 | "idiom": "ios-marketing", 109 | "filename": "Icon1024.png" 110 | } 111 | ], 112 | "properties": {}, 113 | "info": { 114 | "version": 1, 115 | "author": "xcode" 116 | } 117 | } -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone/Service/DataService.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Collections.ObjectModel; 3 | using System.Linq; 4 | using XFKidzeeZone.Models; 5 | 6 | namespace XFKidzeeZone.Service 7 | { 8 | public class DataService 9 | { 10 | public static ObservableCollection GetGames() 11 | { 12 | return new ObservableCollection() 13 | { 14 | new Game() 15 | { 16 | name = "Super Mario Bros. 2", 17 | company = "Nintendo Co. Ltd", 18 | rating = 4.5, 19 | image = "mario.png", 20 | backgroundStartColor = "#EB507B", 21 | backgroundEndColor = "#D92556", 22 | genre = "Action", 23 | install = 5.3, 24 | reviewNumbers = 802, 25 | about = "A new kind of Mario game that you can play with one hand. You control Mario by tapping as he constantly runs forward. You time yourtaps to pull off stylish jumps, midair spins, and wall jumps to gather coins and reach the goal!", 26 | stars = new List() 27 | { 28 | new Star(){ number = 1 }, 29 | new Star(){ number = 2 }, 30 | new Star(){ number = 3 }, 31 | new Star(){ number = 4 }, 32 | new Star(){ number = 4.5 }, 33 | }, 34 | reviews = new List() 35 | { 36 | new Review() { order = 1, percentual = 5, progress = 0.05 }, 37 | new Review() { order = 2, percentual = 10, progress = 0.10 }, 38 | new Review() { order = 3, percentual = 20, progress = 0.20 }, 39 | new Review() { order = 4, percentual = 30, progress = 0.30 }, 40 | new Review() { order = 5, percentual = 48, progress = 0.40 } 41 | }.OrderByDescending(p => p.order).ToList() 42 | }, 43 | new Game() 44 | { 45 | name = "Angry Bird Friends 2.0", 46 | company = "Rovio Entertainment", 47 | rating = 4, 48 | image = "angry_birds.png", 49 | backgroundStartColor = "#FBC25F", 50 | backgroundEndColor = "#D99825", 51 | genre = "Strategy", 52 | install = 5.2, 53 | reviewNumbers = 901, 54 | about = "Play all of the classic bird-flinging, tower-crumbling and pig-popping of the original Angry Birds, condensed into bite-sized, competitive tournaments. Compete with your friends and players around the globe!", 55 | stars = new List() 56 | { 57 | new Star(){ number = 1 }, 58 | new Star(){ number = 2 }, 59 | new Star(){ number = 3 }, 60 | new Star(){ number = 4 } 61 | }, 62 | reviews = new List() 63 | { 64 | new Review() { order = 1, percentual = 4, progress = 0.04 }, 65 | new Review() { order = 2, percentual = 12, progress = 0.12 }, 66 | new Review() { order = 3, percentual = 25, progress = 0.25 }, 67 | new Review() { order = 4, percentual = 38, progress = 0.38 }, 68 | new Review() { order = 5, percentual = 50, progress = 0.5 } 69 | }.OrderByDescending(p => p.order).ToList() 70 | }, 71 | new Game() 72 | { 73 | name = "Clash of Clans", 74 | company = "Supercell", 75 | rating = 4.5, 76 | image = "clashofclans.png", 77 | backgroundStartColor = "#71D7F6", 78 | backgroundEndColor = "#13A1CC", 79 | genre = "Strategy", 80 | install = 7.1, 81 | reviewNumbers = 892, 82 | about = "Answer the call of the mustache! Join the international fray that is Clash of Clans. Customize your village, build an army and crush your opponents. Like using friendship to strike fear into your enemies? Join a Clan, or establish a Clashing legacy by creating your own. The choice is yours in this millions-strong community of Barbarians. Download for free and Clash on, Chief!", 83 | stars = new List() 84 | { 85 | new Star(){ number = 1 }, 86 | new Star(){ number = 2 }, 87 | new Star(){ number = 3 }, 88 | new Star(){ number = 4 }, 89 | new Star(){ number = 4.5 }, 90 | }, 91 | reviews = new List() 92 | { 93 | new Review() { order = 1, percentual = 10, progress = 0.10 }, 94 | new Review() { order = 2, percentual = 20, progress = 0.20 }, 95 | new Review() { order = 3, percentual = 35, progress = 0.35 }, 96 | new Review() { order = 4, percentual = 45, progress = 0.45 }, 97 | new Review() { order = 5, percentual = 70, progress = 0.70 } 98 | }.OrderByDescending(p => p.order).ToList() 99 | } 100 | }; 101 | } 102 | 103 | public static ObservableCollection GetBestOfWeeks() 104 | { 105 | return new ObservableCollection() 106 | { 107 | new BestOfWeek() 108 | { 109 | name = "Word Show - Legends", 110 | company = "Etermax", 111 | rating = 4.5, 112 | image = "word.png" 113 | }, 114 | new BestOfWeek() 115 | { 116 | name = "Ludo Club", 117 | company = "Moonfrog", 118 | rating = 4.2, 119 | image = "ludoclub" 120 | } 121 | }; 122 | } 123 | } 124 | } 125 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.Android/XFKidzeeZone.Android.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Debug 5 | AnyCPU 6 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE} 7 | {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | {c9e5eea5-ca05-42a1-839b-61506e0a37df} 9 | Library 10 | XFKidzeeZone.Droid 11 | XFKidzeeZone.Android 12 | True 13 | True 14 | Resources\Resource.designer.cs 15 | Resource 16 | Properties\AndroidManifest.xml 17 | Resources 18 | Assets 19 | false 20 | v9.0 21 | true 22 | true 23 | Xamarin.Android.Net.AndroidClientHandler 24 | 25 | 26 | 27 | 28 | true 29 | portable 30 | false 31 | bin\Debug 32 | DEBUG; 33 | prompt 34 | 4 35 | None 36 | 37 | 38 | true 39 | portable 40 | true 41 | bin\Release 42 | prompt 43 | 4 44 | true 45 | false 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 1.4.2 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | {0E024517-DE96-4136-BD17-BFAB7F3601F0} 97 | XFKidzeeZone 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | ## 4 | ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore 5 | 6 | # User-specific files 7 | *.rsuser 8 | *.suo 9 | *.user 10 | *.userosscache 11 | *.sln.docstates 12 | 13 | # User-specific files (MonoDevelop/Xamarin Studio) 14 | *.userprefs 15 | 16 | # Build results 17 | [Dd]ebug/ 18 | [Dd]ebugPublic/ 19 | [Rr]elease/ 20 | [Rr]eleases/ 21 | x64/ 22 | x86/ 23 | [Aa][Rr][Mm]/ 24 | [Aa][Rr][Mm]64/ 25 | bld/ 26 | [Bb]in/ 27 | [Oo]bj/ 28 | [Ll]og/ 29 | 30 | # Visual Studio 2015/2017 cache/options directory 31 | .vs/ 32 | # Uncomment if you have tasks that create the project's static files in wwwroot 33 | #wwwroot/ 34 | 35 | # Visual Studio 2017 auto generated files 36 | Generated\ Files/ 37 | 38 | # MSTest test Results 39 | [Tt]est[Rr]esult*/ 40 | [Bb]uild[Ll]og.* 41 | 42 | # NUNIT 43 | *.VisualState.xml 44 | TestResult.xml 45 | 46 | # Build Results of an ATL Project 47 | [Dd]ebugPS/ 48 | [Rr]eleasePS/ 49 | dlldata.c 50 | 51 | # Benchmark Results 52 | BenchmarkDotNet.Artifacts/ 53 | 54 | # .NET Core 55 | project.lock.json 56 | project.fragment.lock.json 57 | artifacts/ 58 | 59 | # StyleCop 60 | StyleCopReport.xml 61 | 62 | # Files built by Visual Studio 63 | *_i.c 64 | *_p.c 65 | *_h.h 66 | *.ilk 67 | *.meta 68 | *.obj 69 | *.iobj 70 | *.pch 71 | *.pdb 72 | *.ipdb 73 | *.pgc 74 | *.pgd 75 | *.rsp 76 | *.sbr 77 | *.tlb 78 | *.tli 79 | *.tlh 80 | *.tmp 81 | *.tmp_proj 82 | *_wpftmp.csproj 83 | *.log 84 | *.vspscc 85 | *.vssscc 86 | .builds 87 | *.pidb 88 | *.svclog 89 | *.scc 90 | 91 | # Chutzpah Test files 92 | _Chutzpah* 93 | 94 | # Visual C++ cache files 95 | ipch/ 96 | *.aps 97 | *.ncb 98 | *.opendb 99 | *.opensdf 100 | *.sdf 101 | *.cachefile 102 | *.VC.db 103 | *.VC.VC.opendb 104 | 105 | # Visual Studio profiler 106 | *.psess 107 | *.vsp 108 | *.vspx 109 | *.sap 110 | 111 | # Visual Studio Trace Files 112 | *.e2e 113 | 114 | # TFS 2012 Local Workspace 115 | $tf/ 116 | 117 | # Guidance Automation Toolkit 118 | *.gpState 119 | 120 | # ReSharper is a .NET coding add-in 121 | _ReSharper*/ 122 | *.[Rr]e[Ss]harper 123 | *.DotSettings.user 124 | 125 | # JustCode is a .NET coding add-in 126 | .JustCode 127 | 128 | # TeamCity is a build add-in 129 | _TeamCity* 130 | 131 | # DotCover is a Code Coverage Tool 132 | *.dotCover 133 | 134 | # AxoCover is a Code Coverage Tool 135 | .axoCover/* 136 | !.axoCover/settings.json 137 | 138 | # Visual Studio code coverage results 139 | *.coverage 140 | *.coveragexml 141 | 142 | # NCrunch 143 | _NCrunch_* 144 | .*crunch*.local.xml 145 | nCrunchTemp_* 146 | 147 | # MightyMoose 148 | *.mm.* 149 | AutoTest.Net/ 150 | 151 | # Web workbench (sass) 152 | .sass-cache/ 153 | 154 | # Installshield output folder 155 | [Ee]xpress/ 156 | 157 | # DocProject is a documentation generator add-in 158 | DocProject/buildhelp/ 159 | DocProject/Help/*.HxT 160 | DocProject/Help/*.HxC 161 | DocProject/Help/*.hhc 162 | DocProject/Help/*.hhk 163 | DocProject/Help/*.hhp 164 | DocProject/Help/Html2 165 | DocProject/Help/html 166 | 167 | # Click-Once directory 168 | publish/ 169 | 170 | # Publish Web Output 171 | *.[Pp]ublish.xml 172 | *.azurePubxml 173 | # Note: Comment the next line if you want to checkin your web deploy settings, 174 | # but database connection strings (with potential passwords) will be unencrypted 175 | *.pubxml 176 | *.publishproj 177 | 178 | # Microsoft Azure Web App publish settings. Comment the next line if you want to 179 | # checkin your Azure Web App publish settings, but sensitive information contained 180 | # in these scripts will be unencrypted 181 | PublishScripts/ 182 | 183 | # NuGet Packages 184 | *.nupkg 185 | # The packages folder can be ignored because of Package Restore 186 | **/[Pp]ackages/* 187 | # except build/, which is used as an MSBuild target. 188 | !**/[Pp]ackages/build/ 189 | # Uncomment if necessary however generally it will be regenerated when needed 190 | #!**/[Pp]ackages/repositories.config 191 | # NuGet v3's project.json files produces more ignorable files 192 | *.nuget.props 193 | *.nuget.targets 194 | 195 | # Microsoft Azure Build Output 196 | csx/ 197 | *.build.csdef 198 | 199 | # Microsoft Azure Emulator 200 | ecf/ 201 | rcf/ 202 | 203 | # Windows Store app package directories and files 204 | AppPackages/ 205 | BundleArtifacts/ 206 | Package.StoreAssociation.xml 207 | _pkginfo.txt 208 | *.appx 209 | 210 | # Visual Studio cache files 211 | # files ending in .cache can be ignored 212 | *.[Cc]ache 213 | # but keep track of directories ending in .cache 214 | !?*.[Cc]ache/ 215 | 216 | # Others 217 | ClientBin/ 218 | ~$* 219 | *~ 220 | *.dbmdl 221 | *.dbproj.schemaview 222 | *.jfm 223 | *.pfx 224 | *.publishsettings 225 | orleans.codegen.cs 226 | 227 | # Including strong name files can present a security risk 228 | # (https://github.com/github/gitignore/pull/2483#issue-259490424) 229 | #*.snk 230 | 231 | # Since there are multiple workflows, uncomment next line to ignore bower_components 232 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) 233 | #bower_components/ 234 | 235 | # RIA/Silverlight projects 236 | Generated_Code/ 237 | 238 | # Backup & report files from converting an old project file 239 | # to a newer Visual Studio version. Backup files are not needed, 240 | # because we have git ;-) 241 | _UpgradeReport_Files/ 242 | Backup*/ 243 | UpgradeLog*.XML 244 | UpgradeLog*.htm 245 | ServiceFabricBackup/ 246 | *.rptproj.bak 247 | 248 | # SQL Server files 249 | *.mdf 250 | *.ldf 251 | *.ndf 252 | 253 | # Business Intelligence projects 254 | *.rdl.data 255 | *.bim.layout 256 | *.bim_*.settings 257 | *.rptproj.rsuser 258 | *- Backup*.rdl 259 | 260 | # Microsoft Fakes 261 | FakesAssemblies/ 262 | 263 | # GhostDoc plugin setting file 264 | *.GhostDoc.xml 265 | 266 | # Node.js Tools for Visual Studio 267 | .ntvs_analysis.dat 268 | node_modules/ 269 | 270 | # Visual Studio 6 build log 271 | *.plg 272 | 273 | # Visual Studio 6 workspace options file 274 | *.opt 275 | 276 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.) 277 | *.vbw 278 | 279 | # Visual Studio LightSwitch build output 280 | **/*.HTMLClient/GeneratedArtifacts 281 | **/*.DesktopClient/GeneratedArtifacts 282 | **/*.DesktopClient/ModelManifest.xml 283 | **/*.Server/GeneratedArtifacts 284 | **/*.Server/ModelManifest.xml 285 | _Pvt_Extensions 286 | 287 | # Paket dependency manager 288 | .paket/paket.exe 289 | paket-files/ 290 | 291 | # FAKE - F# Make 292 | .fake/ 293 | 294 | # JetBrains Rider 295 | .idea/ 296 | *.sln.iml 297 | 298 | # CodeRush personal settings 299 | .cr/personal 300 | 301 | # Python Tools for Visual Studio (PTVS) 302 | __pycache__/ 303 | *.pyc 304 | 305 | # Cake - Uncomment if you are using it 306 | # tools/** 307 | # !tools/packages.config 308 | 309 | # Tabs Studio 310 | *.tss 311 | 312 | # Telerik's JustMock configuration file 313 | *.jmconfig 314 | 315 | # BizTalk build output 316 | *.btp.cs 317 | *.btm.cs 318 | *.odx.cs 319 | *.xsd.cs 320 | 321 | # OpenCover UI analysis results 322 | OpenCover/ 323 | 324 | # Azure Stream Analytics local run output 325 | ASALocalRun/ 326 | 327 | # MSBuild Binary and Structured Log 328 | *.binlog 329 | 330 | # NVidia Nsight GPU debugger configuration file 331 | *.nvuser 332 | 333 | # MFractors (Xamarin productivity tool) working folder 334 | .mfractor/ 335 | 336 | # Local History for Visual Studio 337 | .localhistory/ 338 | 339 | # BeatPulse healthcheck temp database 340 | healthchecksdb -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone.iOS/XFKidzeeZone.iOS.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Debug 5 | iPhoneSimulator 6 | 8.0.30703 7 | 2.0 8 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8} 9 | {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 10 | {6143fdea-f3c2-4a09-aafa-6e230626515e} 11 | Exe 12 | XFKidzeeZone.iOS 13 | Resources 14 | XFKidzeeZone.iOS 15 | true 16 | NSUrlSessionHandler 17 | automatic 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\iPhoneSimulator\Debug 24 | DEBUG 25 | prompt 26 | 4 27 | x86_64 28 | None 29 | true 30 | 31 | 32 | none 33 | true 34 | bin\iPhoneSimulator\Release 35 | prompt 36 | 4 37 | None 38 | x86_64 39 | 40 | 41 | true 42 | full 43 | false 44 | bin\iPhone\Debug 45 | DEBUG 46 | prompt 47 | 4 48 | ARM64 49 | iPhone Developer 50 | true 51 | Entitlements.plist 52 | None 53 | -all 54 | 55 | 56 | none 57 | true 58 | bin\iPhone\Release 59 | prompt 60 | 4 61 | ARM64 62 | iPhone Developer 63 | Entitlements.plist 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | false 77 | 78 | 79 | false 80 | 81 | 82 | false 83 | 84 | 85 | false 86 | 87 | 88 | false 89 | 90 | 91 | false 92 | 93 | 94 | false 95 | 96 | 97 | false 98 | 99 | 100 | false 101 | 102 | 103 | false 104 | 105 | 106 | false 107 | 108 | 109 | false 110 | 111 | 112 | false 113 | 114 | 115 | false 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 1.4.2 131 | 132 | 133 | 134 | 135 | 136 | {0E024517-DE96-4136-BD17-BFAB7F3601F0} 137 | XFKidzeeZone 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | -------------------------------------------------------------------------------- /XFKidzeeZone.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 16 4 | VisualStudioVersion = 16.0.30128.74 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XFKidzeeZone.Android", "XFKidzeeZone\XFKidzeeZone.Android\XFKidzeeZone.Android.csproj", "{6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}" 7 | EndProject 8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XFKidzeeZone.iOS", "XFKidzeeZone\XFKidzeeZone.iOS\XFKidzeeZone.iOS.csproj", "{E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}" 9 | EndProject 10 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "XFKidzeeZone", "XFKidzeeZone\XFKidzeeZone\XFKidzeeZone.csproj", "{7D00A43A-9983-4DAA-BE2A-141A2D3780FE}" 11 | EndProject 12 | Global 13 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 14 | Debug|Any CPU = Debug|Any CPU 15 | Debug|ARM = Debug|ARM 16 | Debug|iPhone = Debug|iPhone 17 | Debug|iPhoneSimulator = Debug|iPhoneSimulator 18 | Debug|x64 = Debug|x64 19 | Debug|x86 = Debug|x86 20 | Release|Any CPU = Release|Any CPU 21 | Release|ARM = Release|ARM 22 | Release|iPhone = Release|iPhone 23 | Release|iPhoneSimulator = Release|iPhoneSimulator 24 | Release|x64 = Release|x64 25 | Release|x86 = Release|x86 26 | EndGlobalSection 27 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 28 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 29 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Debug|Any CPU.Build.0 = Debug|Any CPU 30 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Debug|Any CPU.Deploy.0 = Debug|Any CPU 31 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Debug|ARM.ActiveCfg = Debug|Any CPU 32 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Debug|ARM.Build.0 = Debug|Any CPU 33 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Debug|ARM.Deploy.0 = Debug|Any CPU 34 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Debug|iPhone.ActiveCfg = Debug|Any CPU 35 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Debug|iPhone.Build.0 = Debug|Any CPU 36 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Debug|iPhone.Deploy.0 = Debug|Any CPU 37 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU 38 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU 39 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU 40 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Debug|x64.ActiveCfg = Debug|Any CPU 41 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Debug|x64.Build.0 = Debug|Any CPU 42 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Debug|x64.Deploy.0 = Debug|Any CPU 43 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Debug|x86.ActiveCfg = Debug|Any CPU 44 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Debug|x86.Build.0 = Debug|Any CPU 45 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Debug|x86.Deploy.0 = Debug|Any CPU 46 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Release|Any CPU.ActiveCfg = Release|Any CPU 47 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Release|Any CPU.Build.0 = Release|Any CPU 48 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Release|Any CPU.Deploy.0 = Release|Any CPU 49 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Release|ARM.ActiveCfg = Release|Any CPU 50 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Release|ARM.Build.0 = Release|Any CPU 51 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Release|ARM.Deploy.0 = Release|Any CPU 52 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Release|iPhone.ActiveCfg = Release|Any CPU 53 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Release|iPhone.Build.0 = Release|Any CPU 54 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Release|iPhone.Deploy.0 = Release|Any CPU 55 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU 56 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Release|iPhoneSimulator.Build.0 = Release|Any CPU 57 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU 58 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Release|x64.ActiveCfg = Release|Any CPU 59 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Release|x64.Build.0 = Release|Any CPU 60 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Release|x64.Deploy.0 = Release|Any CPU 61 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Release|x86.ActiveCfg = Release|Any CPU 62 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Release|x86.Build.0 = Release|Any CPU 63 | {6A59BD63-F6A0-4AF8-957B-6B9BE57938EE}.Release|x86.Deploy.0 = Release|Any CPU 64 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Debug|Any CPU.ActiveCfg = Debug|iPhone 65 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Debug|Any CPU.Build.0 = Debug|iPhone 66 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Debug|Any CPU.Deploy.0 = Debug|iPhone 67 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Debug|ARM.ActiveCfg = Debug|iPhone 68 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Debug|ARM.Build.0 = Debug|iPhone 69 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Debug|ARM.Deploy.0 = Debug|iPhone 70 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Debug|iPhone.ActiveCfg = Debug|iPhone 71 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Debug|iPhone.Build.0 = Debug|iPhone 72 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Debug|iPhone.Deploy.0 = Debug|iPhone 73 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator 74 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator 75 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator 76 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Debug|x64.ActiveCfg = Debug|iPhone 77 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Debug|x64.Build.0 = Debug|iPhone 78 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Debug|x64.Deploy.0 = Debug|iPhone 79 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Debug|x86.ActiveCfg = Debug|iPhone 80 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Debug|x86.Build.0 = Debug|iPhone 81 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Debug|x86.Deploy.0 = Debug|iPhone 82 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Release|Any CPU.ActiveCfg = Release|iPhone 83 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Release|Any CPU.Build.0 = Release|iPhone 84 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Release|Any CPU.Deploy.0 = Release|iPhone 85 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Release|ARM.ActiveCfg = Release|iPhone 86 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Release|ARM.Build.0 = Release|iPhone 87 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Release|ARM.Deploy.0 = Release|iPhone 88 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Release|iPhone.ActiveCfg = Release|iPhone 89 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Release|iPhone.Build.0 = Release|iPhone 90 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Release|iPhone.Deploy.0 = Release|iPhone 91 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator 92 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator 93 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator 94 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Release|x64.ActiveCfg = Release|iPhone 95 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Release|x64.Build.0 = Release|iPhone 96 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Release|x64.Deploy.0 = Release|iPhone 97 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Release|x86.ActiveCfg = Release|iPhone 98 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Release|x86.Build.0 = Release|iPhone 99 | {E4918DA3-C74F-4FFC-8CD7-92A55BEDCDB8}.Release|x86.Deploy.0 = Release|iPhone 100 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 101 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Debug|Any CPU.Build.0 = Debug|Any CPU 102 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Debug|Any CPU.Deploy.0 = Debug|Any CPU 103 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Debug|ARM.ActiveCfg = Debug|Any CPU 104 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Debug|ARM.Build.0 = Debug|Any CPU 105 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Debug|ARM.Deploy.0 = Debug|Any CPU 106 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Debug|iPhone.ActiveCfg = Debug|Any CPU 107 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Debug|iPhone.Build.0 = Debug|Any CPU 108 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Debug|iPhone.Deploy.0 = Debug|Any CPU 109 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU 110 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU 111 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU 112 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Debug|x64.ActiveCfg = Debug|Any CPU 113 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Debug|x64.Build.0 = Debug|Any CPU 114 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Debug|x64.Deploy.0 = Debug|Any CPU 115 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Debug|x86.ActiveCfg = Debug|Any CPU 116 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Debug|x86.Build.0 = Debug|Any CPU 117 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Debug|x86.Deploy.0 = Debug|Any CPU 118 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Release|Any CPU.ActiveCfg = Release|Any CPU 119 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Release|Any CPU.Build.0 = Release|Any CPU 120 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Release|Any CPU.Deploy.0 = Release|Any CPU 121 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Release|ARM.ActiveCfg = Release|Any CPU 122 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Release|ARM.Build.0 = Release|Any CPU 123 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Release|ARM.Deploy.0 = Release|Any CPU 124 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Release|iPhone.ActiveCfg = Release|Any CPU 125 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Release|iPhone.Build.0 = Release|Any CPU 126 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Release|iPhone.Deploy.0 = Release|Any CPU 127 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU 128 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Release|iPhoneSimulator.Build.0 = Release|Any CPU 129 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU 130 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Release|x64.ActiveCfg = Release|Any CPU 131 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Release|x64.Build.0 = Release|Any CPU 132 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Release|x64.Deploy.0 = Release|Any CPU 133 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Release|x86.ActiveCfg = Release|Any CPU 134 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Release|x86.Build.0 = Release|Any CPU 135 | {7D00A43A-9983-4DAA-BE2A-141A2D3780FE}.Release|x86.Deploy.0 = Release|Any CPU 136 | EndGlobalSection 137 | GlobalSection(SolutionProperties) = preSolution 138 | HideSolutionNode = FALSE 139 | EndGlobalSection 140 | GlobalSection(ExtensibilityGlobals) = postSolution 141 | SolutionGuid = {63EB0865-5EEF-41F9-8379-41D4C29508E8} 142 | EndGlobalSection 143 | EndGlobal 144 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone/Views/MainPage.xaml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 17 | 21 | 26 | 273 | 274 | 275 | -------------------------------------------------------------------------------- /XFKidzeeZone/XFKidzeeZone/Views/DetailPage.xaml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 14 | 15 | 16 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 40 | 45 |