├── .gitattributes ├── .gitignore ├── Formula1 ├── Formula1.sln └── Formula1 │ ├── Formula1.Android │ ├── Assets │ │ └── AboutAssets.txt │ ├── Formula1.Android.csproj │ ├── MainActivity.cs │ ├── Properties │ │ ├── AndroidManifest.xml │ │ └── AssemblyInfo.cs │ ├── Resources │ │ ├── AboutResources.txt │ │ ├── Resource.Designer.cs │ │ ├── drawable-hdpi │ │ │ └── icon.png │ │ ├── drawable-xhdpi │ │ │ └── icon.png │ │ ├── drawable-xxhdpi │ │ │ └── icon.png │ │ ├── drawable │ │ │ ├── Australia.png │ │ │ ├── Belgium.png │ │ │ ├── Brazil.png │ │ │ ├── Canada.png │ │ │ ├── CarlosSainz.png │ │ │ ├── CurvedMask.png │ │ │ ├── DanielRicciardo.png │ │ │ ├── Denmark.png │ │ │ ├── DriversHeader.png │ │ │ ├── EstebanOcon.png │ │ │ ├── F1Backdrop.jpg │ │ │ ├── F1Logo.png │ │ │ ├── FelipeMassa.png │ │ │ ├── Finland.png │ │ │ ├── France.png │ │ │ ├── Germany.png │ │ │ ├── Italy.png │ │ │ ├── KimiRaikkonen.png │ │ │ ├── LewisHamilton.png │ │ │ ├── MaxVerstappen.png │ │ │ ├── Mexico.png │ │ │ ├── Netherlands.png │ │ │ ├── SebastianVettel.png │ │ │ ├── SergioPerez.png │ │ │ ├── Spain.png │ │ │ ├── Sweden.png │ │ │ ├── UnitedKingdom.png │ │ │ ├── ValtteriBottas.png │ │ │ └── icon.png │ │ ├── layout │ │ │ ├── Tabbar.axml │ │ │ └── Toolbar.axml │ │ └── values │ │ │ └── styles.xml │ └── packages.config │ ├── Formula1.UWP │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ │ ├── LockScreenLogo.scale-100.png │ │ ├── LockScreenLogo.scale-125.png │ │ ├── LockScreenLogo.scale-150.png │ │ ├── LockScreenLogo.scale-200.png │ │ ├── LockScreenLogo.scale-400.png │ │ ├── SplashScreen.scale-100.png │ │ ├── SplashScreen.scale-125.png │ │ ├── SplashScreen.scale-150.png │ │ ├── SplashScreen.scale-200.png │ │ ├── SplashScreen.scale-400.png │ │ ├── Square150x150Logo.scale-100.png │ │ ├── Square150x150Logo.scale-125.png │ │ ├── Square150x150Logo.scale-150.png │ │ ├── Square150x150Logo.scale-200.png │ │ ├── Square150x150Logo.scale-400.png │ │ ├── Square44x44Logo.scale-100.png │ │ ├── Square44x44Logo.scale-125.png │ │ ├── Square44x44Logo.scale-150.png │ │ ├── Square44x44Logo.scale-200.png │ │ ├── Square44x44Logo.scale-400.png │ │ ├── Square44x44Logo.targetsize-16_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-256_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-32_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-48_altform-unplated.png │ │ ├── StoreLogo.png │ │ ├── Wide310x150Logo.scale-100.png │ │ ├── Wide310x150Logo.scale-125.png │ │ ├── Wide310x150Logo.scale-150.png │ │ ├── Wide310x150Logo.scale-200.png │ │ └── Wide310x150Logo.scale-400.png │ ├── Formula1.UWP.csproj │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ └── project.json │ ├── Formula1.iOS │ ├── AppDelegate.cs │ ├── Entitlements.plist │ ├── Formula1.iOS.csproj │ ├── Info.plist │ ├── Main.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Resources │ │ ├── Australia.png │ │ ├── Belgium.png │ │ ├── Brazil.png │ │ ├── Bullet.png │ │ ├── Bullet@2x.png │ │ ├── Bullet@3x.png │ │ ├── Calendar.png │ │ ├── Calendar_Black.png │ │ ├── Canada.png │ │ ├── CarlosSainz.png │ │ ├── CurvedMask.png │ │ ├── DanielRicciardo.png │ │ ├── Default-568h@2x.png │ │ ├── Default-Portrait.png │ │ ├── Default-Portrait@2x.png │ │ ├── Default.png │ │ ├── Default@2x.png │ │ ├── Denmark.png │ │ ├── DriversHeader.png │ │ ├── EstebanOcon.png │ │ ├── F1Backdrop.jpg │ │ ├── F1Footer.png │ │ ├── F1Logo.png │ │ ├── FelipeMassa.png │ │ ├── Finland.png │ │ ├── France.png │ │ ├── Germany.png │ │ ├── Icon-60@2x.png │ │ ├── Icon-60@3x.png │ │ ├── Icon-76.png │ │ ├── Icon-76@2x.png │ │ ├── Icon-Small-40.png │ │ ├── Icon-Small-40@2x.png │ │ ├── Icon-Small-40@3x.png │ │ ├── Icon-Small.png │ │ ├── Icon-Small@2x.png │ │ ├── Icon-Small@3x.png │ │ ├── Italy.png │ │ ├── KimiRaikkonen.png │ │ ├── LaunchScreen.storyboard │ │ ├── LewisHamilton.png │ │ ├── MaxVerstappen.png │ │ ├── Medal.png │ │ ├── Medal_Black.png │ │ ├── MelbTrack.png │ │ ├── Mexico.png │ │ ├── Netherlands.png │ │ ├── RaceBackground.png │ │ ├── RaceBackground2.png │ │ ├── RaceBackground3.png │ │ ├── RussianFederation.png │ │ ├── SebastianVettel.png │ │ ├── SergioPerez.png │ │ ├── Spain.png │ │ ├── Sweden.png │ │ ├── Trophy.png │ │ ├── Trophy_Black.png │ │ ├── UnitedKingdom.png │ │ └── ValtteriBottas.png │ ├── iTunesArtwork │ ├── iTunesArtwork@2x │ └── packages.config │ └── Formula1 │ ├── App.xaml │ ├── App.xaml.cs │ ├── Converters │ ├── ImageResourceConverter.cs │ └── NotBooleanConverter.cs │ ├── Data │ └── DataRepository.cs │ ├── Formula1.csproj │ ├── Images │ ├── Germany.jpg │ └── Sebastian Vettel.jpg │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Models │ ├── Driver.cs │ └── Race.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── Views │ ├── DriverDetailsPage.xaml │ ├── DriverDetailsPage.xaml.cs │ ├── DriverRankingsPage.xaml │ ├── DriverRankingsPage.xaml.cs │ ├── MasterDetailContainer.xaml │ ├── MasterDetailContainer.xaml.cs │ ├── MenuPage.xaml │ ├── MenuPage.xaml.cs │ ├── RaceDetailsPage.xaml │ ├── RaceDetailsPage.xaml.cs │ ├── RaceSchedulePage.xaml │ ├── RaceSchedulePage.xaml.cs │ ├── StackPage.xaml │ ├── StackPage.xaml.cs │ ├── TabbedContainer.xaml │ └── TabbedContainer.xaml.cs │ └── packages.config ├── GreatPlaces ├── GreatPlaces.sln └── GreatPlaces │ ├── GreatPlaces.Android │ ├── Assets │ │ └── AboutAssets.txt │ ├── GreatPlaces.Android.csproj │ ├── MainActivity.cs │ ├── Properties │ │ ├── AndroidManifest.xml │ │ └── AssemblyInfo.cs │ ├── Resources │ │ ├── AboutResources.txt │ │ ├── Resource.Designer.cs │ │ ├── drawable-hdpi │ │ │ ├── ColoredBackground.png │ │ │ ├── Eye.png │ │ │ ├── ShadowOverlay.png │ │ │ └── icon.png │ │ ├── drawable-xhdpi │ │ │ ├── ColoredBackground.png │ │ │ ├── Eye.png │ │ │ ├── ShadowOverlay.png │ │ │ └── icon.png │ │ ├── drawable-xxhdpi │ │ │ ├── ColoredBackground.png │ │ │ ├── Eye.png │ │ │ ├── ShadowOverlay.png │ │ │ └── icon.png │ │ ├── drawable │ │ │ ├── ColoredBackground.png │ │ │ ├── Eye.png │ │ │ ├── Fiji.jpg │ │ │ ├── Hipster.jpg │ │ │ ├── Person_1.jpg │ │ │ ├── Person_2.jpg │ │ │ ├── Person_3.jpg │ │ │ ├── Person_4.jpg │ │ │ ├── Person_5.jpg │ │ │ ├── ShadowOverlay.png │ │ │ ├── combi.jpg │ │ │ ├── greekisland.jpg │ │ │ ├── icon.png │ │ │ └── snow.jpg │ │ ├── layout │ │ │ ├── Tabbar.axml │ │ │ └── Toolbar.axml │ │ └── values │ │ │ └── styles.xml │ └── packages.config │ ├── GreatPlaces.UWP │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ │ ├── LockScreenLogo.scale-100.png │ │ ├── LockScreenLogo.scale-125.png │ │ ├── LockScreenLogo.scale-150.png │ │ ├── LockScreenLogo.scale-200.png │ │ ├── LockScreenLogo.scale-400.png │ │ ├── SplashScreen.scale-100.png │ │ ├── SplashScreen.scale-125.png │ │ ├── SplashScreen.scale-150.png │ │ ├── SplashScreen.scale-200.png │ │ ├── SplashScreen.scale-400.png │ │ ├── Square150x150Logo.scale-100.png │ │ ├── Square150x150Logo.scale-125.png │ │ ├── Square150x150Logo.scale-150.png │ │ ├── Square150x150Logo.scale-200.png │ │ ├── Square150x150Logo.scale-400.png │ │ ├── Square44x44Logo.scale-100.png │ │ ├── Square44x44Logo.scale-125.png │ │ ├── Square44x44Logo.scale-150.png │ │ ├── Square44x44Logo.scale-200.png │ │ ├── Square44x44Logo.scale-400.png │ │ ├── Square44x44Logo.targetsize-16_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-256_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-32_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-48_altform-unplated.png │ │ ├── StoreLogo.png │ │ ├── Wide310x150Logo.scale-100.png │ │ ├── Wide310x150Logo.scale-125.png │ │ ├── Wide310x150Logo.scale-150.png │ │ ├── Wide310x150Logo.scale-200.png │ │ └── Wide310x150Logo.scale-400.png │ ├── GreatPlaces.UWP.csproj │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ └── project.json │ ├── GreatPlaces.iOS │ ├── AppDelegate.cs │ ├── Entitlements.plist │ ├── GreatPlaces.iOS.csproj │ ├── Info.plist │ ├── Main.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Resources │ │ ├── ColoredBackground.png │ │ ├── ColoredBackground@2x.png │ │ ├── ColoredBackground@3x.png │ │ ├── Default-568h@2x.png │ │ ├── Default-Portrait.png │ │ ├── Default-Portrait@2x.png │ │ ├── Default.png │ │ ├── Default@2x.png │ │ ├── Eye.png │ │ ├── Eye@2x.png │ │ ├── Eye@3x.png │ │ ├── Fiji.jpg │ │ ├── Hipster.jpg │ │ ├── Icon-60@2x.png │ │ ├── Icon-60@3x.png │ │ ├── Icon-76.png │ │ ├── Icon-76@2x.png │ │ ├── Icon-Small-40.png │ │ ├── Icon-Small-40@2x.png │ │ ├── Icon-Small-40@3x.png │ │ ├── Icon-Small.png │ │ ├── Icon-Small@2x.png │ │ ├── Icon-Small@3x.png │ │ ├── LaunchScreen.storyboard │ │ ├── Person_1.jpg │ │ ├── Person_2.jpg │ │ ├── Person_3.jpg │ │ ├── Person_4.jpg │ │ ├── Person_5.jpg │ │ ├── ShadowOverlay.png │ │ ├── ShadowOverlay@2x.png │ │ ├── ShadowOverlay@3x.png │ │ ├── combi.jpg │ │ ├── greekisland.jpg │ │ └── snow.jpg │ ├── iTunesArtwork │ ├── iTunesArtwork@2x │ └── packages.config │ └── GreatPlaces │ ├── App.xaml │ ├── App.xaml.cs │ ├── DataFactory.cs │ ├── GreatPlaces.csproj │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Models │ └── GreatPlace.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── packages.config ├── LICENSE ├── README.md ├── SocialNetwork ├── Design │ └── SocialNetwork.sketch ├── ReadMe.md ├── Screenshots │ ├── CurvedMask-sample.png │ ├── HeaderCurved.png │ ├── Inspector.png │ ├── iPhone1x-33.png │ ├── iPhone1x.png │ ├── iPhone2x-33.png │ ├── iPhone2x.png │ ├── iPhone3x-33.png │ ├── iPhone3x.png │ ├── iPhone5-33.png │ ├── iPhone5.png │ ├── iPhone5s.png │ ├── iPhone6-33.png │ ├── iPhone6.png │ ├── iPhone6Plus-33.png │ ├── iPhone6Plus.png │ ├── iPhone7.png │ └── iPhone7Plus.png ├── SocialNetwork.sln └── SocialNetwork │ ├── SocialNetwork.Android │ ├── Assets │ │ └── AboutAssets.txt │ ├── MainActivity.cs │ ├── Properties │ │ ├── AndroidManifest.xml │ │ └── AssemblyInfo.cs │ ├── Resources │ │ ├── AboutResources.txt │ │ ├── Resource.Designer.cs │ │ ├── drawable-hdpi │ │ │ ├── CurvedMask.png │ │ │ ├── HeaderBackground.png │ │ │ ├── ProfilePic.png │ │ │ └── icon.png │ │ ├── drawable-xhdpi │ │ │ ├── CurvedMask.png │ │ │ ├── HeaderBackground.png │ │ │ ├── ProfilePic.png │ │ │ └── icon.png │ │ ├── drawable-xxhdpi │ │ │ ├── CurvedMask.png │ │ │ ├── HeaderBackground.png │ │ │ ├── ProfilePic.png │ │ │ └── icon.png │ │ ├── drawable-xxxhdpi │ │ │ ├── CurvedMask.png │ │ │ ├── HeaderBackground.png │ │ │ └── ProfilePic.png │ │ ├── drawable │ │ │ ├── CurvedMask.png │ │ │ ├── HeaderBackground.png │ │ │ ├── ProfilePic.png │ │ │ └── icon.png │ │ ├── layout │ │ │ ├── Tabbar.axml │ │ │ └── Toolbar.axml │ │ └── values │ │ │ └── styles.xml │ ├── SocialNetwork.Android.csproj │ └── packages.config │ ├── SocialNetwork.UWP │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ │ ├── LockScreenLogo.scale-100.png │ │ ├── LockScreenLogo.scale-125.png │ │ ├── LockScreenLogo.scale-150.png │ │ ├── LockScreenLogo.scale-200.png │ │ ├── LockScreenLogo.scale-400.png │ │ ├── SplashScreen.scale-100.png │ │ ├── SplashScreen.scale-125.png │ │ ├── SplashScreen.scale-150.png │ │ ├── SplashScreen.scale-200.png │ │ ├── SplashScreen.scale-400.png │ │ ├── Square150x150Logo.scale-100.png │ │ ├── Square150x150Logo.scale-125.png │ │ ├── Square150x150Logo.scale-150.png │ │ ├── Square150x150Logo.scale-200.png │ │ ├── Square150x150Logo.scale-400.png │ │ ├── Square44x44Logo.scale-100.png │ │ ├── Square44x44Logo.scale-125.png │ │ ├── Square44x44Logo.scale-150.png │ │ ├── Square44x44Logo.scale-200.png │ │ ├── Square44x44Logo.scale-400.png │ │ ├── Square44x44Logo.targetsize-16_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-256_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-32_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-48_altform-unplated.png │ │ ├── StoreLogo.png │ │ ├── Wide310x150Logo.scale-100.png │ │ ├── Wide310x150Logo.scale-125.png │ │ ├── Wide310x150Logo.scale-150.png │ │ ├── Wide310x150Logo.scale-200.png │ │ └── Wide310x150Logo.scale-400.png │ ├── CurvedMask.png │ ├── HeaderBackground.png │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ ├── ProfilePic.png │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ ├── SocialNetwork.UWP.csproj │ └── project.json │ ├── SocialNetwork.iOS │ ├── AppDelegate.cs │ ├── Entitlements.plist │ ├── Info.plist │ ├── Main.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Resources │ │ ├── CurvedMask.png │ │ ├── CurvedMask@2x.png │ │ ├── CurvedMask@3x.png │ │ ├── Default-568h@2x.png │ │ ├── Default-Portrait.png │ │ ├── Default-Portrait@2x.png │ │ ├── Default.png │ │ ├── Default@2x.png │ │ ├── Header.png │ │ ├── Header@2x.png │ │ ├── Header@3x.png │ │ ├── HeaderBackground.png │ │ ├── HeaderBackground@2x.png │ │ ├── HeaderBackground@3x.png │ │ ├── Icon-60@2x.png │ │ ├── Icon-60@3x.png │ │ ├── Icon-76.png │ │ ├── Icon-76@2x.png │ │ ├── Icon-Small-40.png │ │ ├── Icon-Small-40@2x.png │ │ ├── Icon-Small-40@3x.png │ │ ├── Icon-Small.png │ │ ├── Icon-Small@2x.png │ │ ├── Icon-Small@3x.png │ │ ├── LaunchScreen.storyboard │ │ ├── ProfilePic.png │ │ ├── ProfilePic@2x.png │ │ └── ProfilePic@3x.png │ ├── SocialNetwork.iOS.csproj │ ├── iTunesArtwork │ ├── iTunesArtwork@2x │ └── packages.config │ └── SocialNetwork │ ├── App.xaml │ ├── App.xaml.cs │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── SocialNetwork.csproj │ └── packages.config └── Timeline ├── Screenshots ├── AndroidPixel-33.png ├── AndroidPixel.png ├── iPhone5-33.png ├── iPhone5.png ├── iPhone5Animated.gif ├── iPhone6-33.png └── iPhone6.png ├── Timeline.sln └── Timeline ├── Timeline.Android ├── Assets │ └── AboutAssets.txt ├── MainActivity.cs ├── Properties │ ├── AndroidManifest.xml │ └── AssemblyInfo.cs ├── Resources │ ├── AboutResources.txt │ ├── Resource.Designer.cs │ ├── drawable-hdpi │ │ ├── Bullet.png │ │ ├── FadeToWhite.png │ │ ├── YogaImage.png │ │ └── icon.png │ ├── drawable-xhdpi │ │ ├── Bullet.png │ │ ├── FadeToWhite.png │ │ ├── YogaImage.png │ │ └── icon.png │ ├── drawable-xxhdpi │ │ ├── Bullet.png │ │ ├── FadeToWhite.png │ │ ├── YogaImage.png │ │ └── icon.png │ ├── drawable │ │ ├── Bullet.png │ │ ├── FadeToWhite.png │ │ ├── YogaImage.png │ │ └── icon.png │ ├── layout │ │ ├── Tabbar.axml │ │ └── Toolbar.axml │ └── values │ │ └── styles.xml ├── Timeline.Android.csproj └── packages.config ├── Timeline.UWP ├── App.xaml ├── App.xaml.cs ├── Assets │ ├── LockScreenLogo.scale-100.png │ ├── LockScreenLogo.scale-125.png │ ├── LockScreenLogo.scale-150.png │ ├── LockScreenLogo.scale-200.png │ ├── LockScreenLogo.scale-400.png │ ├── SplashScreen.scale-100.png │ ├── SplashScreen.scale-125.png │ ├── SplashScreen.scale-150.png │ ├── SplashScreen.scale-200.png │ ├── SplashScreen.scale-400.png │ ├── Square150x150Logo.scale-100.png │ ├── Square150x150Logo.scale-125.png │ ├── Square150x150Logo.scale-150.png │ ├── Square150x150Logo.scale-200.png │ ├── Square150x150Logo.scale-400.png │ ├── Square44x44Logo.scale-100.png │ ├── Square44x44Logo.scale-125.png │ ├── Square44x44Logo.scale-150.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.scale-400.png │ ├── Square44x44Logo.targetsize-16_altform-unplated.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── Square44x44Logo.targetsize-256_altform-unplated.png │ ├── Square44x44Logo.targetsize-32_altform-unplated.png │ ├── Square44x44Logo.targetsize-48_altform-unplated.png │ ├── StoreLogo.png │ ├── Wide310x150Logo.scale-100.png │ ├── Wide310x150Logo.scale-125.png │ ├── Wide310x150Logo.scale-150.png │ ├── Wide310x150Logo.scale-200.png │ └── Wide310x150Logo.scale-400.png ├── Bullet.png ├── FadeToWhite.png ├── MainPage.xaml ├── MainPage.xaml.cs ├── Package.appxmanifest ├── Properties │ ├── AssemblyInfo.cs │ └── Default.rd.xml ├── Timeline.UWP.csproj ├── YogaImage.png └── project.json ├── Timeline.iOS ├── AppDelegate.cs ├── Entitlements.plist ├── Info.plist ├── Main.cs ├── Properties │ └── AssemblyInfo.cs ├── Resources │ ├── Bullet.png │ ├── Bullet@2x.png │ ├── Bullet@3x.png │ ├── Default-568h@2x.png │ ├── Default-Portrait.png │ ├── Default-Portrait@2x.png │ ├── Default.png │ ├── Default@2x.png │ ├── FadeToWhite.png │ ├── FadeToWhite@2x.png │ ├── FadeToWhite@3x.png │ ├── Icon-60@2x.png │ ├── Icon-60@3x.png │ ├── Icon-76.png │ ├── Icon-76@2x.png │ ├── Icon-Small-40.png │ ├── Icon-Small-40@2x.png │ ├── Icon-Small-40@3x.png │ ├── Icon-Small.png │ ├── Icon-Small@2x.png │ ├── Icon-Small@3x.png │ ├── LaunchScreen.storyboard │ ├── YogaImage.png │ ├── YogaImage@2x.png │ └── YogaImage@3x.png ├── Timeline.iOS.csproj ├── iTunesArtwork ├── iTunesArtwork@2x └── packages.config └── Timeline ├── App.xaml ├── App.xaml.cs ├── Converters └── NotBooleanConverter.cs ├── DataFactory.cs ├── MainPage.xaml ├── MainPage.xaml.cs ├── Models └── ExerciseClass.cs ├── Properties └── AssemblyInfo.cs ├── Timeline.csproj └── packages.config /Formula1/Formula1/Formula1.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 you 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 | -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.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 Formula1.Droid 11 | { 12 | [Activity(Label = "Formula1", Icon = "@drawable/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 bundle) 16 | { 17 | TabLayoutResource = Resource.Layout.Tabbar; 18 | ToolbarResource = Resource.Layout.Toolbar; 19 | 20 | base.OnCreate(bundle); 21 | 22 | global::Xamarin.Forms.Forms.Init(this, bundle); 23 | LoadApplication(new App()); 24 | } 25 | } 26 | } 27 | 28 | -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Properties/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable-xhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable-xhdpi/icon.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable-xxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable-xxhdpi/icon.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/Australia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/Australia.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/Belgium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/Belgium.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/Brazil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/Brazil.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/Canada.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/Canada.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/CarlosSainz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/CarlosSainz.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/CurvedMask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/CurvedMask.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/DanielRicciardo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/DanielRicciardo.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/Denmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/Denmark.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/DriversHeader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/DriversHeader.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/EstebanOcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/EstebanOcon.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/F1Backdrop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/F1Backdrop.jpg -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/F1Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/F1Logo.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/FelipeMassa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/FelipeMassa.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/Finland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/Finland.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/France.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/France.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/Germany.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/Germany.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/Italy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/Italy.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/KimiRaikkonen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/KimiRaikkonen.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/LewisHamilton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/LewisHamilton.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/MaxVerstappen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/MaxVerstappen.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/Mexico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/Mexico.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/Netherlands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/Netherlands.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/SebastianVettel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/SebastianVettel.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/SergioPerez.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/SergioPerez.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/Spain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/Spain.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/Sweden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/Sweden.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/UnitedKingdom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/UnitedKingdom.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/ValtteriBottas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/ValtteriBottas.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.Android/Resources/drawable/icon.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/layout/Tabbar.axml: -------------------------------------------------------------------------------- 1 | 2 | 12 | -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.Android/Resources/layout/Toolbar.axml: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/LockScreenLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/LockScreenLogo.scale-100.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/LockScreenLogo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/LockScreenLogo.scale-125.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/LockScreenLogo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/LockScreenLogo.scale-150.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/LockScreenLogo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/LockScreenLogo.scale-400.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/SplashScreen.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/SplashScreen.scale-100.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/SplashScreen.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/SplashScreen.scale-125.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/SplashScreen.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/SplashScreen.scale-150.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/SplashScreen.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/SplashScreen.scale-400.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/Square150x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/Square150x150Logo.scale-100.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/Square150x150Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/Square150x150Logo.scale-125.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/Square150x150Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/Square150x150Logo.scale-150.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/Square150x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/Square150x150Logo.scale-400.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/Square44x44Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/Square44x44Logo.scale-100.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/Square44x44Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/Square44x44Logo.scale-125.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/Square44x44Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/Square44x44Logo.scale-150.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/Square44x44Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/Square44x44Logo.scale-400.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/Square44x44Logo.targetsize-16_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/Square44x44Logo.targetsize-16_altform-unplated.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/Square44x44Logo.targetsize-256_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/Square44x44Logo.targetsize-256_altform-unplated.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/Square44x44Logo.targetsize-32_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/Square44x44Logo.targetsize-32_altform-unplated.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/Square44x44Logo.targetsize-48_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/Square44x44Logo.targetsize-48_altform-unplated.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/Wide310x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/Wide310x150Logo.scale-100.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/Wide310x150Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/Wide310x150Logo.scale-125.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/Wide310x150Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/Wide310x150Logo.scale-150.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/Assets/Wide310x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.UWP/Assets/Wide310x150Logo.scale-400.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/MainPage.xaml: -------------------------------------------------------------------------------- 1 |  11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/MainPage.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Runtime.InteropServices.WindowsRuntime; 6 | using Windows.Foundation; 7 | using Windows.Foundation.Collections; 8 | using Windows.UI.Xaml; 9 | using Windows.UI.Xaml.Controls; 10 | using Windows.UI.Xaml.Controls.Primitives; 11 | using Windows.UI.Xaml.Data; 12 | using Windows.UI.Xaml.Input; 13 | using Windows.UI.Xaml.Media; 14 | using Windows.UI.Xaml.Navigation; 15 | 16 | namespace Formula1.UWP 17 | { 18 | public sealed partial class MainPage 19 | { 20 | public MainPage() 21 | { 22 | this.InitializeComponent(); 23 | 24 | LoadApplication(new Formula1.App()); 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/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("Formula1.UWP")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("Formula1.UWP")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | // You can specify all the values or you can default the Build and Revision Numbers 25 | // by using the '*' as shown below: 26 | // [assembly: AssemblyVersion("1.0.*")] 27 | [assembly: AssemblyVersion("1.0.0.0")] 28 | [assembly: AssemblyFileVersion("1.0.0.0")] 29 | [assembly: ComVisible(false)] -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.UWP/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.3.3", 4 | "Xam.Plugins.Forms.ImageCircle": "1.8.1", 5 | "Xamarin.Forms": "2.3.4.247" 6 | }, 7 | "frameworks": { 8 | "uap10.0": {} 9 | }, 10 | "runtimes": { 11 | "win10-arm": {}, 12 | "win10-arm-aot": {}, 13 | "win10-x86": {}, 14 | "win10-x86-aot": {}, 15 | "win10-x64": {}, 16 | "win10-x64-aot": {} 17 | } 18 | } -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/AppDelegate.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | 5 | using Foundation; 6 | using UIKit; 7 | using ImageCircle.Forms.Plugin.iOS; 8 | 9 | namespace Formula1.iOS 10 | { 11 | // The UIApplicationDelegate for the application. This class is responsible for launching the 12 | // User Interface of the application, as well as listening (and optionally responding) to 13 | // application events from iOS. 14 | [Register("AppDelegate")] 15 | public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate 16 | { 17 | // 18 | // This method is invoked when the application has loaded and is ready to run. In this 19 | // method you should instantiate the window, load the UI into it and then make the window 20 | // visible. 21 | // 22 | // You have 17 seconds to return from this method, or iOS will terminate your application. 23 | // 24 | public override bool FinishedLaunching(UIApplication app, NSDictionary options) 25 | { 26 | 27 | global::Xamarin.Forms.Forms.Init(); 28 | ImageCircleRenderer.Init(); 29 | LoadApplication(new App()); 30 | 31 | return base.FinishedLaunching(app, options); 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Entitlements.plist: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.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 Formula1.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 | -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Australia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Australia.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Belgium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Belgium.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Brazil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Brazil.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Bullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Bullet.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Bullet@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Bullet@2x.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Bullet@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Bullet@3x.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Calendar.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Calendar_Black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Calendar_Black.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Canada.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Canada.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/CarlosSainz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/CarlosSainz.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/CurvedMask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/CurvedMask.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/DanielRicciardo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/DanielRicciardo.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Default-568h@2x.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Default-Portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Default-Portrait.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Default-Portrait@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Default-Portrait@2x.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Default.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Default@2x.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Denmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Denmark.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/DriversHeader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/DriversHeader.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/EstebanOcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/EstebanOcon.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/F1Backdrop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/F1Backdrop.jpg -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/F1Footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/F1Footer.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/F1Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/F1Logo.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/FelipeMassa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/FelipeMassa.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Finland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Finland.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/France.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/France.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Germany.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Germany.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Icon-60@2x.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Icon-60@3x.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Icon-76.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Icon-76@2x.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Icon-Small-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Icon-Small-40.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Icon-Small-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Icon-Small-40@2x.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Icon-Small-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Icon-Small-40@3x.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Icon-Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Icon-Small.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Icon-Small@2x.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Icon-Small@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Icon-Small@3x.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Italy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Italy.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/KimiRaikkonen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/KimiRaikkonen.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/LewisHamilton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/LewisHamilton.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/MaxVerstappen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/MaxVerstappen.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Medal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Medal.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Medal_Black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Medal_Black.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/MelbTrack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/MelbTrack.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Mexico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Mexico.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Netherlands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Netherlands.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/RaceBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/RaceBackground.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/RaceBackground2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/RaceBackground2.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/RaceBackground3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/RaceBackground3.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/RussianFederation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/RussianFederation.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/SebastianVettel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/SebastianVettel.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/SergioPerez.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/SergioPerez.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Spain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Spain.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Sweden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Sweden.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Trophy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Trophy.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/Trophy_Black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/Trophy_Black.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/UnitedKingdom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/UnitedKingdom.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/Resources/ValtteriBottas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/Resources/ValtteriBottas.png -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/iTunesArtwork: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/iTunesArtwork -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/iTunesArtwork@2x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1.iOS/iTunesArtwork@2x -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1.iOS/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1/Converters/ImageResourceConverter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using Xamarin.Forms; 7 | 8 | namespace Formula1 9 | { 10 | public class ImageResourceConverter : IValueConverter 11 | { 12 | public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 13 | { 14 | return ImageSource.FromResource("Formula1.Images." + (value ?? "") + ".jpg"); 15 | } 16 | 17 | public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 18 | { 19 | throw new NotSupportedException(); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1/Images/Germany.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1/Images/Germany.jpg -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1/Images/Sebastian Vettel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kphillpotts/XamarinFormsLayoutChallenges/8d9642d495292c6f1ecd59ec13dc22af2d2f3b22/Formula1/Formula1/Formula1/Images/Sebastian Vettel.jpg -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1/MainPage.xaml: -------------------------------------------------------------------------------- 1 |  2 | 6 | 7 | -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1/MainPage.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using Xamarin.Forms; 7 | 8 | namespace Formula1 9 | { 10 | public partial class MainPage : ContentPage 11 | { 12 | public MainPage() 13 | { 14 | InitializeComponent(); 15 | 16 | 17 | 18 | 19 | } 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1/Models/Driver.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Formula1.Models 8 | { 9 | public class Driver 10 | { 11 | public string Name { get; set; } 12 | public int Points { get; set; } 13 | public string Team { get; set; } 14 | public string Country { get; set; } 15 | public int Podiums { get; set; } 16 | public int GrandPrixEnetered { get; set; } 17 | public int WorldChampionships { get; set; } 18 | public string HighestRaceFinish { get; set; } 19 | public int HighestGridPosition { get; set; } 20 | public DateTime DateOfBirth { get; set; } 21 | public string PlaceOfBirth { get; set; } 22 | public string Bio { get; set; } 23 | 24 | public string CountryFlag 25 | { 26 | get 27 | { 28 | return $"{Country}.png".Replace(" ", ""); 29 | } 30 | } 31 | 32 | public string Photo 33 | { 34 | get 35 | { 36 | return $"{Name}.png".Replace(" ", ""); 37 | } 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1/Models/Race.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Formula1.Models 8 | { 9 | public class Race 10 | { 11 | public string Name { get; set; } 12 | public string Circuit { get; set; } 13 | public int NumberOfLaps { get; set; } 14 | public double CircuitLength { get; set; } 15 | public double RaceDistance { get; set; } 16 | public DateTime Date { get; set; } 17 | public string MapUrl { get; set; } 18 | 19 | public bool IsLast { get; set; } 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Resources; 2 | using System.Reflection; 3 | using System.Runtime.CompilerServices; 4 | using System.Runtime.InteropServices; 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("Formula1")] 10 | [assembly: AssemblyDescription("")] 11 | [assembly: AssemblyConfiguration("")] 12 | [assembly: AssemblyCompany("")] 13 | [assembly: AssemblyProduct("Formula1")] 14 | [assembly: AssemblyCopyright("Copyright © 2014")] 15 | [assembly: AssemblyTrademark("")] 16 | [assembly: AssemblyCulture("")] 17 | [assembly: NeutralResourcesLanguage("en")] 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 | // 26 | // You can specify all the values or you can default the Build and Revision Numbers 27 | // by using the '*' as shown below: 28 | // [assembly: AssemblyVersion("1.0.*")] 29 | [assembly: AssemblyVersion("1.0.0.0")] 30 | [assembly: AssemblyFileVersion("1.0.0.0")] 31 | -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1/Views/DriverDetailsPage.xaml.cs: -------------------------------------------------------------------------------- 1 | using Formula1.Data; 2 | using Formula1.Models; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | using Xamarin.Forms; 10 | using Xamarin.Forms.Xaml; 11 | 12 | namespace Formula1.Views 13 | { 14 | [XamlCompilation(XamlCompilationOptions.Compile)] 15 | public partial class DriverDetailsPage : ContentPage 16 | { 17 | public DriverDetailsPage() 18 | { 19 | InitializeComponent(); 20 | this.BindingContext = DataRepository.MockDriver; 21 | } 22 | 23 | public DriverDetailsPage (Driver driver) 24 | { 25 | InitializeComponent (); 26 | this.BindingContext = driver; 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1/Views/MasterDetailContainer.xaml: -------------------------------------------------------------------------------- 1 |  2 | 6 | 7 | 8 | 9 | 10 | 11 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1/Views/MasterDetailContainer.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | using Xamarin.Forms; 8 | using Xamarin.Forms.Xaml; 9 | 10 | namespace Formula1 11 | { 12 | [XamlCompilation(XamlCompilationOptions.Compile)] 13 | public partial class MasterDetailContainer : MasterDetailPage 14 | { 15 | public MasterDetailContainer () 16 | { 17 | InitializeComponent (); 18 | masterPage.ListView.ItemSelected += ListView_ItemSelected; 19 | } 20 | 21 | private void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e) 22 | { 23 | var item = e.SelectedItem as MenuPageItem; 24 | if (item != null) 25 | { 26 | Detail = new NavigationPage((Page)Activator.CreateInstance(item.TargetType)); 27 | masterPage.ListView.SelectedItem = null; 28 | IsPresented = false; 29 | } 30 | 31 | } 32 | } 33 | } -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1/Views/RaceDetailsPage.xaml.cs: -------------------------------------------------------------------------------- 1 | using Formula1.Data; 2 | using Formula1.Models; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | using Xamarin.Forms; 10 | using Xamarin.Forms.Xaml; 11 | 12 | namespace Formula1 13 | { 14 | [XamlCompilation(XamlCompilationOptions.Compile)] 15 | public partial class RaceDetailsPage : ContentPage 16 | { 17 | public RaceDetailsPage () 18 | { 19 | InitializeComponent (); 20 | this.BindingContext = DataRepository.MockRace; 21 | } 22 | 23 | 24 | public RaceDetailsPage(Race race) 25 | { 26 | InitializeComponent(); 27 | this.BindingContext = race; 28 | } 29 | 30 | } 31 | } -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1/Views/RaceSchedulePage.xaml.cs: -------------------------------------------------------------------------------- 1 | using Formula1.Data; 2 | using Formula1.Models; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | using Xamarin.Forms; 10 | using Xamarin.Forms.Xaml; 11 | 12 | namespace Formula1 13 | { 14 | [XamlCompilation(XamlCompilationOptions.Compile)] 15 | public partial class RaceSchedulePage : ContentPage 16 | { 17 | public RaceSchedulePage () 18 | { 19 | InitializeComponent (); 20 | BindingContext = DataRepository.Races; 21 | } 22 | 23 | private void timelineListView_ItemTapped(object sender, ItemTappedEventArgs e) 24 | { 25 | timelineListView.SelectedItem = null; 26 | Race selectedRace = e.Item as Race; 27 | this.Navigation.PushAsync(new RaceDetailsPage(selectedRace)); 28 | } 29 | 30 | ~RaceSchedulePage() 31 | { 32 | System.Diagnostics.Debug.WriteLine("Finishing RaceSchedulePage page"); 33 | } 34 | 35 | } 36 | } -------------------------------------------------------------------------------- /Formula1/Formula1/Formula1/Views/StackPage.xaml: -------------------------------------------------------------------------------- 1 |  2 | 6 | 7 | 8 | 9 |