Prechádzať zdrojové kódy

Added full App sample: FormulaOneApp

Javier Suárez Ruiz 11 rokov pred
rodič
commit
df5ce07575
100 zmenil súbory, kde vykonal 2018 pridanie a 0 odobranie
  1. 6 0
      FormulaOneApp/.nuget/NuGet.Config
  2. BIN
      FormulaOneApp/.nuget/NuGet.exe
  3. 144 0
      FormulaOneApp/.nuget/NuGet.targets
  4. 19 0
      FormulaOneApp/FormulaOneApp.Classic.Android/Assets/AboutAssets.txt
  5. 31 0
      FormulaOneApp/FormulaOneApp.Classic.Android/DebugTrace.cs
  6. 129 0
      FormulaOneApp/FormulaOneApp.Classic.Android/FormulaOneApp.Classic.Android.csproj
  7. 4 0
      FormulaOneApp/FormulaOneApp.Classic.Android/GettingStarted.Xamarin
  8. 82 0
      FormulaOneApp/FormulaOneApp.Classic.Android/LinkerPleaseInclude.cs
  9. 31 0
      FormulaOneApp/FormulaOneApp.Classic.Android/MainActivity.cs
  10. 5 0
      FormulaOneApp/FormulaOneApp.Classic.Android/Properties/AndroidManifest.xml
  11. 30 0
      FormulaOneApp/FormulaOneApp.Classic.Android/Properties/AssemblyInfo.cs
  12. 50 0
      FormulaOneApp/FormulaOneApp.Classic.Android/Resources/AboutResources.txt
  13. 212 0
      FormulaOneApp/FormulaOneApp.Classic.Android/Resources/Resource.Designer.cs
  14. BIN
      FormulaOneApp/FormulaOneApp.Classic.Android/Resources/drawable/Icon.png
  15. BIN
      FormulaOneApp/FormulaOneApp.Classic.Android/Resources/drawable/splash.png
  16. 19 0
      FormulaOneApp/FormulaOneApp.Classic.Android/Resources/layout/FirstView.axml
  17. 13 0
      FormulaOneApp/FormulaOneApp.Classic.Android/Resources/layout/Main.axml
  18. 10 0
      FormulaOneApp/FormulaOneApp.Classic.Android/Resources/layout/SplashScreen.axml
  19. 22 0
      FormulaOneApp/FormulaOneApp.Classic.Android/Resources/values/MvxBindingAttributes.xml
  20. 7 0
      FormulaOneApp/FormulaOneApp.Classic.Android/Resources/values/SplashStyle.xml
  21. 5 0
      FormulaOneApp/FormulaOneApp.Classic.Android/Resources/values/Strings.xml
  22. 24 0
      FormulaOneApp/FormulaOneApp.Classic.Android/Setup.cs
  23. 21 0
      FormulaOneApp/FormulaOneApp.Classic.Android/SplashScreen.cs
  24. 16 0
      FormulaOneApp/FormulaOneApp.Classic.Android/Views/FirstView.cs
  25. BIN
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
  26. 28 0
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/FormulaOneApp.Classic.Android.csproj.FileListAbsolute.txt
  27. BIN
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/FormulaOneApp.Classic.Android.csprojResolveAssemblyReference.cache
  28. 0 0
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/R.cs.flag
  29. 0 0
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
  30. 0 0
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
  31. 0 0
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
  32. 0 0
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/__library_projects__/Cirrious.CrossCore.Droid.stamp
  33. 0 0
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/__library_projects__/Cirrious.CrossCore.stamp
  34. 0 0
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/__library_projects__/Cirrious.MvvmCross.Binding.Droid.stamp
  35. 0 0
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/__library_projects__/Cirrious.MvvmCross.Binding.stamp
  36. 0 0
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/__library_projects__/Cirrious.MvvmCross.Droid.stamp
  37. 0 0
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/__library_projects__/Cirrious.MvvmCross.Localization.stamp
  38. 0 0
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/__library_projects__/Cirrious.MvvmCross.stamp
  39. 0 0
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/__library_projects__/FormulaOneApp.Classic.Core.stamp
  40. 258 0
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/android/formulaoneapp/classic/android/R.java
  41. BIN
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/res/drawable/icon.png
  42. BIN
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/res/drawable/splash.png
  43. 1 0
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/res/layout/firstview.xml
  44. 1 0
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/res/layout/main.xml
  45. 1 0
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/res/layout/splashscreen.xml
  46. 1 0
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/res/values/mvxbindingattributes.xml
  47. 1 0
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/res/values/splashstyle.xml
  48. 1 0
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/res/values/strings.xml
  49. 6 0
      FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/resourcepaths.cache
  50. 8 0
      FormulaOneApp/FormulaOneApp.Classic.Android/packages.config
  51. 17 0
      FormulaOneApp/FormulaOneApp.Classic.Core/App.cs
  52. 73 0
      FormulaOneApp/FormulaOneApp.Classic.Core/FormulaOneApp.Classic.Core.csproj
  53. 30 0
      FormulaOneApp/FormulaOneApp.Classic.Core/Properties/AssemblyInfo.cs
  54. 15 0
      FormulaOneApp/FormulaOneApp.Classic.Core/ViewModels/FirstViewModel.cs
  55. BIN
      FormulaOneApp/FormulaOneApp.Classic.Core/bin/Debug/Cirrious.CrossCore.dll
  56. BIN
      FormulaOneApp/FormulaOneApp.Classic.Core/bin/Debug/Cirrious.MvvmCross.Localization.dll
  57. BIN
      FormulaOneApp/FormulaOneApp.Classic.Core/bin/Debug/Cirrious.MvvmCross.dll
  58. BIN
      FormulaOneApp/FormulaOneApp.Classic.Core/bin/Debug/FormulaOneApp.Classic.Core.dll
  59. BIN
      FormulaOneApp/FormulaOneApp.Classic.Core/bin/Debug/FormulaOneApp.Classic.Core.dll.mdb
  60. BIN
      FormulaOneApp/FormulaOneApp.Classic.Core/bin/Debug/FormulaOneApp.Classic.Core.pdb
  61. BIN
      FormulaOneApp/FormulaOneApp.Classic.Core/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
  62. 8 0
      FormulaOneApp/FormulaOneApp.Classic.Core/obj/Debug/FormulaOneApp.Classic.Core.csproj.FileListAbsolute.txt
  63. BIN
      FormulaOneApp/FormulaOneApp.Classic.Core/obj/Debug/FormulaOneApp.Classic.Core.csprojResolveAssemblyReference.cache
  64. BIN
      FormulaOneApp/FormulaOneApp.Classic.Core/obj/Debug/FormulaOneApp.Classic.Core.dll
  65. BIN
      FormulaOneApp/FormulaOneApp.Classic.Core/obj/Debug/FormulaOneApp.Classic.Core.pdb
  66. 0 0
      FormulaOneApp/FormulaOneApp.Classic.Core/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
  67. 0 0
      FormulaOneApp/FormulaOneApp.Classic.Core/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
  68. 0 0
      FormulaOneApp/FormulaOneApp.Classic.Core/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
  69. 8 0
      FormulaOneApp/FormulaOneApp.Classic.Core/packages.config
  70. 7 0
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Shared/App.xaml
  71. 137 0
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Shared/App.xaml.cs
  72. 19 0
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Shared/FormulaOneApp.Classic.Windows.Shared.projitems
  73. 12 0
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Shared/FormulaOneApp.Classic.Windows.Shared.shproj
  74. BIN
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/Assets/Logo.scale-100.png
  75. BIN
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/Assets/SmallLogo.scale-100.png
  76. BIN
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/Assets/SplashScreen.scale-100.png
  77. BIN
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/Assets/StoreLogo.scale-100.png
  78. 144 0
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/FormulaOneApp.Classic.Windows.Windows.csproj
  79. BIN
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/FormulaOneApp.Classic.Windows.Windows_TemporaryKey.pfx
  80. 13 0
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/MainPage.xaml
  81. 30 0
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/MainPage.xaml.cs
  82. 41 0
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/Package.appxmanifest
  83. 29 0
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/Properties/AssemblyInfo.cs
  84. BIN
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/bin/Debug/App.xbf
  85. 45 0
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/bin/Debug/AppxManifest.xml
  86. 53 0
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/bin/Debug/FormulaOneApp.Classic.Windows.Windows.build.appxrecipe
  87. BIN
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/bin/Debug/FormulaOneApp.Classic.Windows.Windows.exe
  88. BIN
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/bin/Debug/FormulaOneApp.Classic.Windows.Windows.pdb
  89. 14 0
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/bin/Debug/FormulaOneApp.Classic.Windows.Windows.xr.xml
  90. BIN
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/bin/Debug/MainPage.xbf
  91. BIN
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/bin/Debug/resources.pri
  92. 27 0
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/obj/Debug/App.g.cs
  93. 56 0
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/obj/Debug/App.g.i.cs
  94. 8 0
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/obj/Debug/App.xaml
  95. BIN
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/obj/Debug/App.xbf
  96. BIN
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
  97. 32 0
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/obj/Debug/FormulaOneApp.Classic.Windows.Windows.csproj.FileListAbsolute.txt
  98. BIN
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/obj/Debug/FormulaOneApp.Classic.Windows.Windows.exe
  99. BIN
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/obj/Debug/FormulaOneApp.Classic.Windows.Windows.pdb
  100. 14 0
      FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/obj/Debug/FormulaOneApp.Classic.Windows.Windows.xr.xml

+ 6 - 0
FormulaOneApp/.nuget/NuGet.Config

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+  <solution>
+    <add key="disableSourceControlIntegration" value="true" />
+  </solution>
+</configuration>

BIN
FormulaOneApp/.nuget/NuGet.exe


+ 144 - 0
FormulaOneApp/.nuget/NuGet.targets

@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+    <PropertyGroup>
+        <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">$(MSBuildProjectDirectory)\..\</SolutionDir>
+
+        <!-- Enable the restore command to run before builds -->
+        <RestorePackages Condition="  '$(RestorePackages)' == '' ">false</RestorePackages>
+
+        <!-- Property that enables building a package from a project -->
+        <BuildPackage Condition=" '$(BuildPackage)' == '' ">false</BuildPackage>
+
+        <!-- Determines if package restore consent is required to restore packages -->
+        <RequireRestoreConsent Condition=" '$(RequireRestoreConsent)' != 'false' ">true</RequireRestoreConsent>
+
+        <!-- Download NuGet.exe if it does not already exist -->
+        <DownloadNuGetExe Condition=" '$(DownloadNuGetExe)' == '' ">false</DownloadNuGetExe>
+    </PropertyGroup>
+
+    <ItemGroup Condition=" '$(PackageSources)' == '' ">
+        <!-- Package sources used to restore packages. By default, registered sources under %APPDATA%\NuGet\NuGet.Config will be used -->
+        <!-- The official NuGet package source (https://www.nuget.org/api/v2/) will be excluded if package sources are specified and it does not appear in the list -->
+        <!--
+            <PackageSource Include="https://www.nuget.org/api/v2/" />
+            <PackageSource Include="https://my-nuget-source/nuget/" />
+        -->
+    </ItemGroup>
+
+    <PropertyGroup Condition=" '$(OS)' == 'Windows_NT'">
+        <!-- Windows specific commands -->
+        <NuGetToolsPath>$([System.IO.Path]::Combine($(SolutionDir), ".nuget"))</NuGetToolsPath>
+    </PropertyGroup>
+
+    <PropertyGroup Condition=" '$(OS)' != 'Windows_NT'">
+        <!-- We need to launch nuget.exe with the mono command if we're not on windows -->
+        <NuGetToolsPath>$(SolutionDir).nuget</NuGetToolsPath>
+    </PropertyGroup>
+
+    <PropertyGroup>
+        <PackagesProjectConfig Condition=" '$(OS)' == 'Windows_NT'">$(MSBuildProjectDirectory)\packages.$(MSBuildProjectName.Replace(' ', '_')).config</PackagesProjectConfig>
+        <PackagesProjectConfig Condition=" '$(OS)' != 'Windows_NT'">$(MSBuildProjectDirectory)\packages.$(MSBuildProjectName).config</PackagesProjectConfig>
+    </PropertyGroup>
+
+    <PropertyGroup>
+      <PackagesConfig Condition="Exists('$(MSBuildProjectDirectory)\packages.config')">$(MSBuildProjectDirectory)\packages.config</PackagesConfig>
+      <PackagesConfig Condition="Exists('$(PackagesProjectConfig)')">$(PackagesProjectConfig)</PackagesConfig>
+    </PropertyGroup>
+    
+    <PropertyGroup>
+        <!-- NuGet command -->
+        <NuGetExePath Condition=" '$(NuGetExePath)' == '' ">$(NuGetToolsPath)\NuGet.exe</NuGetExePath>
+        <PackageSources Condition=" $(PackageSources) == '' ">@(PackageSource)</PackageSources>
+
+        <NuGetCommand Condition=" '$(OS)' == 'Windows_NT'">"$(NuGetExePath)"</NuGetCommand>
+        <NuGetCommand Condition=" '$(OS)' != 'Windows_NT' ">mono --runtime=v4.0.30319 "$(NuGetExePath)"</NuGetCommand>
+
+        <PackageOutputDir Condition="$(PackageOutputDir) == ''">$(TargetDir.Trim('\\'))</PackageOutputDir>
+
+        <RequireConsentSwitch Condition=" $(RequireRestoreConsent) == 'true' ">-RequireConsent</RequireConsentSwitch>
+        <NonInteractiveSwitch Condition=" '$(VisualStudioVersion)' != '' AND '$(OS)' == 'Windows_NT' ">-NonInteractive</NonInteractiveSwitch>
+
+        <PaddedSolutionDir Condition=" '$(OS)' == 'Windows_NT'">"$(SolutionDir) "</PaddedSolutionDir>
+        <PaddedSolutionDir Condition=" '$(OS)' != 'Windows_NT' ">"$(SolutionDir)"</PaddedSolutionDir>
+
+        <!-- Commands -->
+        <RestoreCommand>$(NuGetCommand) install "$(PackagesConfig)" -source "$(PackageSources)"  $(NonInteractiveSwitch) $(RequireConsentSwitch) -solutionDir $(PaddedSolutionDir)</RestoreCommand>
+        <BuildCommand>$(NuGetCommand) pack "$(ProjectPath)" -Properties "Configuration=$(Configuration);Platform=$(Platform)" $(NonInteractiveSwitch) -OutputDirectory "$(PackageOutputDir)" -symbols</BuildCommand>
+
+        <!-- We need to ensure packages are restored prior to assembly resolve -->
+        <BuildDependsOn Condition="$(RestorePackages) == 'true'">
+            RestorePackages;
+            $(BuildDependsOn);
+        </BuildDependsOn>
+
+        <!-- Make the build depend on restore packages -->
+        <BuildDependsOn Condition="$(BuildPackage) == 'true'">
+            $(BuildDependsOn);
+            BuildPackage;
+        </BuildDependsOn>
+    </PropertyGroup>
+
+    <Target Name="CheckPrerequisites">
+        <!-- Raise an error if we're unable to locate nuget.exe  -->
+        <Error Condition="'$(DownloadNuGetExe)' != 'true' AND !Exists('$(NuGetExePath)')" Text="Unable to locate '$(NuGetExePath)'" />
+        <!--
+        Take advantage of MsBuild's build dependency tracking to make sure that we only ever download nuget.exe once.
+        This effectively acts as a lock that makes sure that the download operation will only happen once and all
+        parallel builds will have to wait for it to complete.
+        -->
+        <MsBuild Targets="_DownloadNuGet" Projects="$(MSBuildThisFileFullPath)" Properties="Configuration=NOT_IMPORTANT;DownloadNuGetExe=$(DownloadNuGetExe)" />
+    </Target>
+
+    <Target Name="_DownloadNuGet">
+        <DownloadNuGet OutputFilename="$(NuGetExePath)" Condition=" '$(DownloadNuGetExe)' == 'true' AND !Exists('$(NuGetExePath)')" />
+    </Target>
+
+    <Target Name="RestorePackages" DependsOnTargets="CheckPrerequisites">        
+        <Exec Command="$(RestoreCommand)"
+              Condition="'$(OS)' != 'Windows_NT' And Exists('$(PackagesConfig)')" />
+
+        <Exec Command="$(RestoreCommand)"
+              LogStandardErrorAsError="true"
+              Condition="'$(OS)' == 'Windows_NT' And Exists('$(PackagesConfig)')" />
+    </Target>
+
+    <Target Name="BuildPackage" DependsOnTargets="CheckPrerequisites">
+        <Exec Command="$(BuildCommand)"
+              Condition=" '$(OS)' != 'Windows_NT' " />
+
+        <Exec Command="$(BuildCommand)"
+              LogStandardErrorAsError="true"
+              Condition=" '$(OS)' == 'Windows_NT' " />
+    </Target>
+
+    <UsingTask TaskName="DownloadNuGet" TaskFactory="CodeTaskFactory" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll">
+        <ParameterGroup>
+            <OutputFilename ParameterType="System.String" Required="true" />
+        </ParameterGroup>
+        <Task>
+            <Reference Include="System.Core" />
+            <Using Namespace="System" />
+            <Using Namespace="System.IO" />
+            <Using Namespace="System.Net" />
+            <Using Namespace="Microsoft.Build.Framework" />
+            <Using Namespace="Microsoft.Build.Utilities" />
+            <Code Type="Fragment" Language="cs">
+                <![CDATA[
+                try {
+                    OutputFilename = Path.GetFullPath(OutputFilename);
+
+                    Log.LogMessage("Downloading latest version of NuGet.exe...");
+                    WebClient webClient = new WebClient();
+                    webClient.DownloadFile("https://www.nuget.org/nuget.exe", OutputFilename);
+
+                    return true;
+                }
+                catch (Exception ex) {
+                    Log.LogErrorFromException(ex);
+                    return false;
+                }
+            ]]>
+            </Code>
+        </Task>
+    </UsingTask>
+</Project>

+ 19 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/Assets/AboutAssets.txt

@@ -0,0 +1,19 @@
+Any raw assets you want to be deployed with your application can be placed in
+this directory (and child directories) and given a Build Action of "AndroidAsset".
+
+These files will be deployed with you package and will be accessible using Android's
+AssetManager, like this:
+
+public class ReadAsset : Activity
+{
+	protected override void OnCreate (Bundle bundle)
+	{
+		base.OnCreate (bundle);
+
+		InputStream input = Assets.Open ("my_asset.txt");
+	}
+}
+
+Additionally, some Android functions will automatically load asset files:
+
+Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");

+ 31 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/DebugTrace.cs

@@ -0,0 +1,31 @@
+using System;
+using System.Diagnostics;
+using Cirrious.CrossCore.Platform;
+
+namespace FormulaOneApp.Classic.Android
+{
+    public class DebugTrace : IMvxTrace
+    {
+        public void Trace(MvxTraceLevel level, string tag, Func<string> message)
+        {
+            Debug.WriteLine(tag + ":" + level + ":" + message());
+        }
+
+        public void Trace(MvxTraceLevel level, string tag, string message)
+        {
+            Debug.WriteLine(tag + ":" + level + ":" + message);
+        }
+
+        public void Trace(MvxTraceLevel level, string tag, string message, params object[] args)
+        {
+            try
+            {
+                Debug.WriteLine(string.Format(tag + ":" + level + ":" + message, args));
+            }
+            catch (FormatException)
+            {
+                Trace(MvxTraceLevel.Error, tag, "Exception during trace of {0} {1}", level, message);
+            }
+        }
+    }
+}

+ 129 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/FormulaOneApp.Classic.Android.csproj

@@ -0,0 +1,129 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>8.0.30703</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{1E141F85-E8E9-4FD5-A180-C5F005379ABB}</ProjectGuid>
+    <ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>FormulaOneApp.Classic.Android</RootNamespace>
+    <AssemblyName>FormulaOneApp.Classic.Android</AssemblyName>
+    <FileAlignment>512</FileAlignment>
+    <AndroidApplication>true</AndroidApplication>
+    <AndroidResgenFile>Resources\Resource.Designer.cs</AndroidResgenFile>
+    <GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
+    <AndroidUseLatestPlatformSdk>True</AndroidUseLatestPlatformSdk>
+    <TargetFrameworkVersion>v5.0</TargetFrameworkVersion>
+    <AndroidManifest>Properties\AndroidManifest.xml</AndroidManifest>
+    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
+    <RestorePackages>true</RestorePackages>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <AndroidUseSharedRuntime>True</AndroidUseSharedRuntime>
+    <AndroidLinkMode>None</AndroidLinkMode>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <AndroidUseSharedRuntime>False</AndroidUseSharedRuntime>
+    <AndroidLinkMode>SdkOnly</AndroidLinkMode>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="Cirrious.CrossCore">
+      <HintPath>..\packages\MvvmCross.HotTuna.CrossCore.3.5.1\lib\MonoAndroid\Cirrious.CrossCore.dll</HintPath>
+    </Reference>
+    <Reference Include="Cirrious.CrossCore.Droid">
+      <HintPath>..\packages\MvvmCross.HotTuna.CrossCore.3.5.1\lib\MonoAndroid\Cirrious.CrossCore.Droid.dll</HintPath>
+      <Private>True</Private>
+    </Reference>
+    <Reference Include="Cirrious.MvvmCross">
+      <HintPath>..\packages\MvvmCross.HotTuna.MvvmCrossLibraries.3.5.1\lib\MonoAndroid\Cirrious.MvvmCross.dll</HintPath>
+    </Reference>
+    <Reference Include="Cirrious.MvvmCross.Binding">
+      <HintPath>..\packages\MvvmCross.HotTuna.CrossCore.3.5.1\lib\MonoAndroid\Cirrious.MvvmCross.Binding.dll</HintPath>
+    </Reference>
+    <Reference Include="Cirrious.MvvmCross.Binding.Droid">
+      <HintPath>..\packages\MvvmCross.HotTuna.CrossCore.3.5.1\lib\MonoAndroid\Cirrious.MvvmCross.Binding.Droid.dll</HintPath>
+    </Reference>
+    <Reference Include="Cirrious.MvvmCross.Droid">
+      <HintPath>..\packages\MvvmCross.HotTuna.MvvmCrossLibraries.3.5.1\lib\MonoAndroid\Cirrious.MvvmCross.Droid.dll</HintPath>
+    </Reference>
+    <Reference Include="Cirrious.MvvmCross.Localization">
+      <HintPath>..\packages\MvvmCross.HotTuna.CrossCore.3.5.1\lib\MonoAndroid\Cirrious.MvvmCross.Localization.dll</HintPath>
+    </Reference>
+    <Reference Include="Mono.Android" />
+    <Reference Include="mscorlib" />
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="DebugTrace.cs" />
+    <Compile Include="LinkerPleaseInclude.cs" />
+    <Compile Include="MainActivity.cs" />
+    <Compile Include="Resources\Resource.Designer.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="Setup.cs" />
+    <Compile Include="SplashScreen.cs" />
+    <Compile Include="Views\FirstView.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="GettingStarted.Xamarin" />
+    <None Include="packages.config" />
+    <None Include="Resources\AboutResources.txt" />
+    <None Include="Assets\AboutAssets.txt" />
+    <AndroidResource Include="Resources\layout\SplashScreen.axml" />
+    <AndroidResource Include="Resources\layout\FirstView.axml" />
+  </ItemGroup>
+  <ItemGroup>
+    <AndroidResource Include="Resources\layout\Main.axml" />
+  </ItemGroup>
+  <ItemGroup>
+    <AndroidResource Include="Resources\values\Strings.xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <AndroidResource Include="Resources\drawable\Icon.png" />
+  </ItemGroup>
+  <ItemGroup>
+    <Content Include="Properties\AndroidManifest.xml" />
+    <AndroidResource Include="Resources\values\SplashStyle.xml" />
+    <AndroidResource Include="Resources\values\MvxBindingAttributes.xml" />
+    <AndroidResource Include="Resources\drawable\splash.png" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\FormulaOneApp.Classic.Core\FormulaOneApp.Classic.Core.csproj">
+      <Project>{8a4b246c-09d9-496e-81fd-62cd22a0bc0b}</Project>
+      <Name>FormulaOneApp.Classic.Core</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
+  <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
+  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
+    <PropertyGroup>
+      <ErrorText>Este proyecto hace referencia a los paquetes NuGet que faltan en este equipo. Habilite la restauración del paquete NuGet para descargarlos. Para obtener más información, consulte http://go.microsoft.com/fwlink/?LinkID=322105. El archivo que falta es {0}.</ErrorText>
+    </PropertyGroup>
+    <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" />
+  </Target>
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+     Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>

+ 4 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/GettingStarted.Xamarin

@@ -0,0 +1,4 @@
+<GettingStarted>
+	<LocalContent>GS\Android\CS\AndroidApp\GettingStarted.html</LocalContent>
+	<EmbeddedNavigation>false</EmbeddedNavigation>
+</GettingStarted>

+ 82 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/LinkerPleaseInclude.cs

@@ -0,0 +1,82 @@
+using System.Collections.Specialized;
+using System.Windows.Input;
+using Android.App;
+using Android.Views;
+using Android.Widget;
+
+namespace FormulaOneApp.Classic.Android
+{
+    // This class is never actually executed, but when Xamarin linking is enabled it does how to ensure types and properties
+    // are preserved in the deployed app
+    public class LinkerPleaseInclude
+    {
+        public void Include(Button button)
+        {
+            button.Click += (s,e) => button.Text = button.Text + "";
+        }
+
+        public void Include(CheckBox checkBox)
+        {
+            checkBox.CheckedChange += (sender, args) => checkBox.Checked = !checkBox.Checked;
+        }
+        
+        public void Include(Switch @switch)
+        {
+            @switch.CheckedChange += (sender, args) => @switch.Checked = !@switch.Checked;
+        }
+
+        public void Include(View view)
+        {
+            view.Click += (s, e) => view.ContentDescription = view.ContentDescription + "";
+        }
+
+        public void Include(TextView text)
+        {
+            text.TextChanged += (sender, args) => text.Text = "" + text.Text;
+			text.Hint = "" + text.Hint;
+        }
+        
+        public void Include(CheckedTextView text)
+        {
+            text.TextChanged += (sender, args) => text.Text = "" + text.Text;
+            text.Hint = "" + text.Hint;
+        }
+
+        public void Include(CompoundButton cb)
+        {
+            cb.CheckedChange += (sender, args) => cb.Checked = !cb.Checked;
+        }
+
+        public void Include(SeekBar sb)
+        {
+            sb.ProgressChanged += (sender, args) => sb.Progress = sb.Progress + 1;
+        }
+
+        public void Include(Activity act)
+        {
+            act.Title = act.Title + "";
+        }
+
+        public void Include(INotifyCollectionChanged changed)
+        {
+            changed.CollectionChanged += (s,e) => { var test = string.Format("{0}{1}{2}{3}{4}", e.Action,e.NewItems, e.NewStartingIndex, e.OldItems, e.OldStartingIndex); } ;
+        }
+
+        public void Include(ICommand command)
+        {
+            command.CanExecuteChanged += (s, e) => { if (command.CanExecute(null)) command.Execute(null); };
+        }
+		
+		public void Include(Cirrious.CrossCore.IoC.MvxPropertyInjector injector)
+		{
+			injector = new Cirrious.CrossCore.IoC.MvxPropertyInjector ();
+		} 
+
+		public void Include(System.ComponentModel.INotifyPropertyChanged changed)
+		{
+			changed.PropertyChanged += (sender, e) =>  {
+				var test = e.PropertyName;
+			};
+		}
+    }
+}

+ 31 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/MainActivity.cs

@@ -0,0 +1,31 @@
+using System;
+using Android.App;
+using Android.Content;
+using Android.Runtime;
+using Android.Views;
+using Android.Widget;
+using Android.OS;
+
+namespace FormulaOneApp.Classic.Android
+{
+    [Activity(Label = "FormulaOneApp.Classic.Android", MainLauncher = true, Icon = "@drawable/icon")]
+    public class MainActivity : Activity
+    {
+        int count = 1;
+
+        protected override void OnCreate(Bundle bundle)
+        {
+            base.OnCreate(bundle);
+
+            // Set our view from the "main" layout resource
+            SetContentView(Resource.Layout.Main);
+
+            // Get our button from the layout resource,
+            // and attach an event to it
+            Button button = FindViewById<Button>(Resource.Id.MyButton);
+
+            button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); };
+        }
+    }
+}
+

+ 5 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/Properties/AndroidManifest.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="FormulaOneApp.Classic.Android" android:versionCode="1" android:versionName="1.0">
+	<uses-sdk />
+	<application android:label="FormulaOneApp.Classic.Android" android:icon="@drawable/Icon"></application>
+</manifest>

+ 30 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/Properties/AssemblyInfo.cs

@@ -0,0 +1,30 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using Android.App;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("FormulaOneApp.Classic.Android")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("FormulaOneApp.Classic.Android")]
+[assembly: AssemblyCopyright("Copyright ©  2015")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+[assembly: ComVisible(false)]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers 
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]

+ 50 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/Resources/AboutResources.txt

@@ -0,0 +1,50 @@
+Images, layout descriptions, binary blobs and string dictionaries can be included 
+in your application as resource files.  Various Android APIs are designed to 
+operate on the resource IDs instead of dealing with images, strings or binary blobs 
+directly.
+
+For example, a sample Android app that contains a user interface layout (main.xml),
+an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png) 
+would keep its resources in the "Resources" directory of the application:
+
+Resources/
+    drawable-hdpi/
+        icon.png
+
+    drawable-ldpi/
+        icon.png
+
+    drawable-mdpi/
+        icon.png
+
+    layout/
+        main.xml
+
+    values/
+        strings.xml
+
+In order to get the build system to recognize Android resources, set the build action to
+"AndroidResource".  The native Android APIs do not operate directly with filenames, but 
+instead operate on resource IDs.  When you compile an Android application that uses resources, 
+the build system will package the resources for distribution and generate a class called
+"Resource" that contains the tokens for each one of the resources included. For example, 
+for the above Resources layout, this is what the Resource class would expose:
+
+public class Resource {
+    public class drawable {
+        public const int icon = 0x123;
+    }
+
+    public class layout {
+        public const int main = 0x456;
+    }
+
+    public class strings {
+        public const int first_string = 0xabc;
+        public const int second_string = 0xbcd;
+    }
+}
+
+You would then use R.drawable.icon to reference the drawable/icon.png file, or Resource.layout.main 
+to reference the layout/main.xml file, or Resource.strings.first_string to reference the first 
+string in the dictionary file values/strings.xml.

+ 212 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/Resources/Resource.Designer.cs

@@ -0,0 +1,212 @@
+#pragma warning disable 1591
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     Este código fue generado por una herramienta.
+//     Versión de runtime:4.0.30319.0
+//
+//     Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si
+//     se vuelve a generar el código.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+[assembly: global::Android.Runtime.ResourceDesignerAttribute("FormulaOneApp.Classic.Android.Resource", IsApplication=true)]
+
+namespace FormulaOneApp.Classic.Android
+{
+	
+	
+	[System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "1.0.0.0")]
+	public partial class Resource
+	{
+		
+		static Resource()
+		{
+			global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+		}
+		
+		public static void UpdateIdValues()
+		{
+		}
+		
+		public partial class Attribute
+		{
+			
+			// aapt resource value: 0x7f010005
+			public const int GroupItemTemplate = 2130771973;
+			
+			// aapt resource value: 0x7f010000
+			public const int MvxBind = 2130771968;
+			
+			// aapt resource value: 0x7f010004
+			public const int MvxDropDownItemTemplate = 2130771972;
+			
+			// aapt resource value: 0x7f010003
+			public const int MvxItemTemplate = 2130771971;
+			
+			// aapt resource value: 0x7f010001
+			public const int MvxLang = 2130771969;
+			
+			// aapt resource value: 0x7f010006
+			public const int MvxSource = 2130771974;
+			
+			// aapt resource value: 0x7f010002
+			public const int MvxTemplate = 2130771970;
+			
+			static Attribute()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Attribute()
+			{
+			}
+		}
+		
+		public partial class Drawable
+		{
+			
+			// aapt resource value: 0x7f020000
+			public const int Icon = 2130837504;
+			
+			// aapt resource value: 0x7f020001
+			public const int splash = 2130837505;
+			
+			static Drawable()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Drawable()
+			{
+			}
+		}
+		
+		public partial class Id
+		{
+			
+			// aapt resource value: 0x7f040000
+			public const int MvxBindingTagUnique = 2130968576;
+			
+			// aapt resource value: 0x7f040001
+			public const int MyButton = 2130968577;
+			
+			static Id()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Id()
+			{
+			}
+		}
+		
+		public partial class Layout
+		{
+			
+			// aapt resource value: 0x7f030000
+			public const int FirstView = 2130903040;
+			
+			// aapt resource value: 0x7f030001
+			public const int Main = 2130903041;
+			
+			// aapt resource value: 0x7f030002
+			public const int SplashScreen = 2130903042;
+			
+			static Layout()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Layout()
+			{
+			}
+		}
+		
+		public partial class String
+		{
+			
+			// aapt resource value: 0x7f060001
+			public const int ApplicationName = 2131099649;
+			
+			// aapt resource value: 0x7f060000
+			public const int Hello = 2131099648;
+			
+			static String()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private String()
+			{
+			}
+		}
+		
+		public partial class Style
+		{
+			
+			// aapt resource value: 0x7f050000
+			public const int Theme_Splash = 2131034112;
+			
+			static Style()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Style()
+			{
+			}
+		}
+		
+		public partial class Styleable
+		{
+			
+			public static int[] MvxBinding = new int[] {
+					2130771968,
+					2130771969};
+			
+			// aapt resource value: 0
+			public const int MvxBinding_MvxBind = 0;
+			
+			// aapt resource value: 1
+			public const int MvxBinding_MvxLang = 1;
+			
+			public static int[] MvxControl = new int[] {
+					2130771970};
+			
+			// aapt resource value: 0
+			public const int MvxControl_MvxTemplate = 0;
+			
+			public static int[] MvxExpandableListView = new int[] {
+					2130771973};
+			
+			// aapt resource value: 0
+			public const int MvxExpandableListView_GroupItemTemplate = 0;
+			
+			public static int[] MvxImageView = new int[] {
+					2130771974};
+			
+			// aapt resource value: 0
+			public const int MvxImageView_MvxSource = 0;
+			
+			public static int[] MvxListView = new int[] {
+					2130771971,
+					2130771972};
+			
+			// aapt resource value: 1
+			public const int MvxListView_MvxDropDownItemTemplate = 1;
+			
+			// aapt resource value: 0
+			public const int MvxListView_MvxItemTemplate = 0;
+			
+			static Styleable()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Styleable()
+			{
+			}
+		}
+	}
+}
+#pragma warning restore 1591

BIN
FormulaOneApp/FormulaOneApp.Classic.Android/Resources/drawable/Icon.png


BIN
FormulaOneApp/FormulaOneApp.Classic.Android/Resources/drawable/splash.png


+ 19 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/Resources/layout/FirstView.axml

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:local="http://schemas.android.com/apk/res-auto"
+    android:orientation="vertical"
+    android:layout_width="fill_parent"
+    android:layout_height="fill_parent">
+  <EditText
+    android:layout_width="fill_parent"
+    android:layout_height="wrap_content"
+    android:textSize="40dp"
+    local:MvxBind="Text Hello"
+    />
+  <TextView
+    android:layout_width="fill_parent"
+    android:layout_height="wrap_content"
+    android:textSize="40dp"
+    local:MvxBind="Text Hello"
+    />
+</LinearLayout>

+ 13 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/Resources/layout/Main.axml

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:orientation="vertical"
+    android:layout_width="fill_parent"
+    android:layout_height="fill_parent"
+    >
+<Button  
+    android:id="@+id/MyButton"
+    android:layout_width="fill_parent" 
+    android:layout_height="wrap_content" 
+    android:text="@string/Hello"
+    />
+</LinearLayout>

+ 10 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/Resources/layout/SplashScreen.axml

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+	android:orientation="vertical"
+	android:layout_width="fill_parent"
+	android:layout_height="fill_parent">
+	<TextView
+		android:layout_width="fill_parent"
+		android:layout_height="wrap_content"
+		android:text="Loading...." />
+</LinearLayout>

+ 22 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/Resources/values/MvxBindingAttributes.xml

@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+  <declare-styleable name="MvxBinding">
+    <attr name="MvxBind" format="string"/>
+    <attr name="MvxLang" format="string"/>
+  </declare-styleable>
+  <declare-styleable name="MvxControl">
+    <attr name="MvxTemplate" format="string"/>
+  </declare-styleable>
+  <declare-styleable name="MvxListView">
+    <attr name="MvxItemTemplate" format="string"/>
+    <attr name="MvxDropDownItemTemplate" format="string"/>
+  </declare-styleable>
+  <declare-styleable name="MvxExpandableListView">
+    <attr name="GroupItemTemplate" format="string"/>
+  </declare-styleable>
+  <item type="id" name="MvxBindingTagUnique"/>
+  <declare-styleable name="MvxImageView">
+    <attr name="MvxSource" format="string"/>
+  </declare-styleable>
+</resources>
+

+ 7 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/Resources/values/SplashStyle.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+  <style name="Theme.Splash" parent="android:Theme">
+    <item name="android:windowBackground">@drawable/splash</item>
+    <item name="android:windowNoTitle">true</item>
+  </style>
+</resources>

+ 5 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/Resources/values/Strings.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <string name="Hello">Hello World, Click Me!</string>
+    <string name="ApplicationName">FormulaOneApp.Classic.Android</string>
+</resources>

+ 24 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/Setup.cs

@@ -0,0 +1,24 @@
+using Android.Content;
+using Cirrious.CrossCore.Platform;
+using Cirrious.MvvmCross.Droid.Platform;
+using Cirrious.MvvmCross.ViewModels;
+
+namespace FormulaOneApp.Classic.Android
+{
+    public class Setup : MvxAndroidSetup
+    {
+        public Setup(Context applicationContext) : base(applicationContext)
+        {
+        }
+
+        protected override IMvxApplication CreateApp()
+        {
+            return new Core.App();
+        }
+		
+        protected override IMvxTrace CreateDebugTrace()
+        {
+            return new DebugTrace();
+        }
+    }
+}

+ 21 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/SplashScreen.cs

@@ -0,0 +1,21 @@
+using Android.App;
+using Android.Content.PM;
+using Cirrious.MvvmCross.Droid.Views;
+
+namespace FormulaOneApp.Classic.Android
+{
+    [Activity(
+		Label = "FormulaOneApp.Classic.Android"
+		, MainLauncher = true
+		, Icon = "@drawable/icon"
+		, Theme = "@style/Theme.Splash"
+		, NoHistory = true
+		, ScreenOrientation = ScreenOrientation.Portrait)]
+    public class SplashScreen : MvxSplashScreenActivity
+    {
+        public SplashScreen()
+            : base(Resource.Layout.SplashScreen)
+        {
+        }
+    }
+}

+ 16 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/Views/FirstView.cs

@@ -0,0 +1,16 @@
+using Android.App;
+using Android.OS;
+using Cirrious.MvvmCross.Droid.Views;
+
+namespace FormulaOneApp.Classic.Android.Views
+{
+    [Activity(Label = "View for FirstViewModel")]
+    public class FirstView : MvxActivity
+    {
+        protected override void OnCreate(Bundle bundle)
+        {
+            base.OnCreate(bundle);
+            SetContentView(Resource.Layout.FirstView);
+        }
+    }
+}

BIN
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache


+ 28 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/FormulaOneApp.Classic.Android.csproj.FileListAbsolute.txt

@@ -0,0 +1,28 @@
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\bin\Debug\FormulaOneApp.Classic.Android.dll
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\bin\Debug\FormulaOneApp.Classic.Android.pdb
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\bin\Debug\FormulaOneApp.Classic.Android.dll.mdb
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\bin\Debug\FormulaOneApp.Classic.Android.apk
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\bin\Debug\FormulaOneApp.Classic.Android-Signed.apk
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\bin\Debug\Cirrious.CrossCore.dll
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\bin\Debug\Cirrious.CrossCore.Droid.dll
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\bin\Debug\Cirrious.MvvmCross.Binding.dll
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\bin\Debug\Cirrious.MvvmCross.Binding.Droid.dll
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\bin\Debug\Cirrious.MvvmCross.dll
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\bin\Debug\Cirrious.MvvmCross.Droid.dll
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\bin\Debug\Cirrious.MvvmCross.Localization.dll
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\bin\Debug\FormulaOneApp.Classic.Core.dll
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\bin\Debug\FormulaOneApp.Classic.Core.pdb
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\obj\Debug\FormulaOneApp.Classic.Android.csprojResolveAssemblyReference.cache
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\obj\Debug\FormulaOneApp.Classic.Android.dll
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\obj\Debug\FormulaOneApp.Classic.Android.pdb
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\obj\Debug\android\bin\FormulaOneApp.Classic.Android.apk
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\obj\Debug\res\layout\splashscreen.xml
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\obj\Debug\res\layout\firstview.xml
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\obj\Debug\res\layout\main.xml
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\obj\Debug\res\values\strings.xml
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\obj\Debug\res\drawable\icon.png
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\obj\Debug\res\values\splashstyle.xml
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\obj\Debug\res\values\mvxbindingattributes.xml
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\obj\Debug\res\drawable\splash.png
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\obj\Debug\R.cs.flag
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Android\obj\Debug\uploadflags.txt

BIN
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/FormulaOneApp.Classic.Android.csprojResolveAssemblyReference.cache


+ 0 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/R.cs.flag


+ 0 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs


+ 0 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs


+ 0 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs


+ 0 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/__library_projects__/Cirrious.CrossCore.Droid.stamp


+ 0 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/__library_projects__/Cirrious.CrossCore.stamp


+ 0 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/__library_projects__/Cirrious.MvvmCross.Binding.Droid.stamp


+ 0 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/__library_projects__/Cirrious.MvvmCross.Binding.stamp


+ 0 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/__library_projects__/Cirrious.MvvmCross.Droid.stamp


+ 0 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/__library_projects__/Cirrious.MvvmCross.Localization.stamp


+ 0 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/__library_projects__/Cirrious.MvvmCross.stamp


+ 0 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/__library_projects__/FormulaOneApp.Classic.Core.stamp


+ 258 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/android/formulaoneapp/classic/android/R.java

@@ -0,0 +1,258 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found.  It
+ * should not be modified by hand.
+ */
+
+package formulaoneapp.classic.android;
+
+public final class R {
+    public static final class attr {
+        /** <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
+<p>This may also be a reference to a resource (in the form
+"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
+theme attribute (in the form
+"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
+containing a value of this type.
+         */
+        public static final int GroupItemTemplate=0x7f010005;
+        /** <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
+<p>This may also be a reference to a resource (in the form
+"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
+theme attribute (in the form
+"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
+containing a value of this type.
+         */
+        public static final int MvxBind=0x7f010000;
+        /** <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
+<p>This may also be a reference to a resource (in the form
+"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
+theme attribute (in the form
+"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
+containing a value of this type.
+         */
+        public static final int MvxDropDownItemTemplate=0x7f010004;
+        /** <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
+<p>This may also be a reference to a resource (in the form
+"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
+theme attribute (in the form
+"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
+containing a value of this type.
+         */
+        public static final int MvxItemTemplate=0x7f010003;
+        /** <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
+<p>This may also be a reference to a resource (in the form
+"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
+theme attribute (in the form
+"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
+containing a value of this type.
+         */
+        public static final int MvxLang=0x7f010001;
+        /** <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
+<p>This may also be a reference to a resource (in the form
+"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
+theme attribute (in the form
+"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
+containing a value of this type.
+         */
+        public static final int MvxSource=0x7f010006;
+        /** <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
+<p>This may also be a reference to a resource (in the form
+"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
+theme attribute (in the form
+"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
+containing a value of this type.
+         */
+        public static final int MvxTemplate=0x7f010002;
+    }
+    public static final class drawable {
+        public static final int icon=0x7f020000;
+        public static final int splash=0x7f020001;
+    }
+    public static final class id {
+        public static final int MvxBindingTagUnique=0x7f040000;
+        public static final int MyButton=0x7f040001;
+    }
+    public static final class layout {
+        public static final int firstview=0x7f030000;
+        public static final int main=0x7f030001;
+        public static final int splashscreen=0x7f030002;
+    }
+    public static final class string {
+        public static final int ApplicationName=0x7f060001;
+        public static final int Hello=0x7f060000;
+    }
+    public static final class style {
+        public static final int Theme_Splash=0x7f050000;
+    }
+    public static final class styleable {
+        /** Attributes that can be used with a MvxBinding.
+           <p>Includes the following attributes:</p>
+           <table>
+           <colgroup align="left" />
+           <colgroup align="left" />
+           <tr><th>Attribute</th><th>Description</th></tr>
+           <tr><td><code>{@link #MvxBinding_MvxBind FormulaOneApp.Classic.Android:MvxBind}</code></td><td></td></tr>
+           <tr><td><code>{@link #MvxBinding_MvxLang FormulaOneApp.Classic.Android:MvxLang}</code></td><td></td></tr>
+           </table>
+           @see #MvxBinding_MvxBind
+           @see #MvxBinding_MvxLang
+         */
+        public static final int[] MvxBinding = {
+            0x7f010000, 0x7f010001
+        };
+        /**
+          <p>This symbol is the offset where the {@link FormulaOneApp.Classic.Android.R.attr#MvxBind}
+          attribute's value can be found in the {@link #MvxBinding} array.
+
+
+          <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
+<p>This may also be a reference to a resource (in the form
+"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
+theme attribute (in the form
+"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
+containing a value of this type.
+          @attr name FormulaOneApp.Classic.Android:MvxBind
+        */
+        public static final int MvxBinding_MvxBind = 0;
+        /**
+          <p>This symbol is the offset where the {@link FormulaOneApp.Classic.Android.R.attr#MvxLang}
+          attribute's value can be found in the {@link #MvxBinding} array.
+
+
+          <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
+<p>This may also be a reference to a resource (in the form
+"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
+theme attribute (in the form
+"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
+containing a value of this type.
+          @attr name FormulaOneApp.Classic.Android:MvxLang
+        */
+        public static final int MvxBinding_MvxLang = 1;
+        /** Attributes that can be used with a MvxControl.
+           <p>Includes the following attributes:</p>
+           <table>
+           <colgroup align="left" />
+           <colgroup align="left" />
+           <tr><th>Attribute</th><th>Description</th></tr>
+           <tr><td><code>{@link #MvxControl_MvxTemplate FormulaOneApp.Classic.Android:MvxTemplate}</code></td><td></td></tr>
+           </table>
+           @see #MvxControl_MvxTemplate
+         */
+        public static final int[] MvxControl = {
+            0x7f010002
+        };
+        /**
+          <p>This symbol is the offset where the {@link FormulaOneApp.Classic.Android.R.attr#MvxTemplate}
+          attribute's value can be found in the {@link #MvxControl} array.
+
+
+          <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
+<p>This may also be a reference to a resource (in the form
+"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
+theme attribute (in the form
+"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
+containing a value of this type.
+          @attr name FormulaOneApp.Classic.Android:MvxTemplate
+        */
+        public static final int MvxControl_MvxTemplate = 0;
+        /** Attributes that can be used with a MvxExpandableListView.
+           <p>Includes the following attributes:</p>
+           <table>
+           <colgroup align="left" />
+           <colgroup align="left" />
+           <tr><th>Attribute</th><th>Description</th></tr>
+           <tr><td><code>{@link #MvxExpandableListView_GroupItemTemplate FormulaOneApp.Classic.Android:GroupItemTemplate}</code></td><td></td></tr>
+           </table>
+           @see #MvxExpandableListView_GroupItemTemplate
+         */
+        public static final int[] MvxExpandableListView = {
+            0x7f010005
+        };
+        /**
+          <p>This symbol is the offset where the {@link FormulaOneApp.Classic.Android.R.attr#GroupItemTemplate}
+          attribute's value can be found in the {@link #MvxExpandableListView} array.
+
+
+          <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
+<p>This may also be a reference to a resource (in the form
+"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
+theme attribute (in the form
+"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
+containing a value of this type.
+          @attr name FormulaOneApp.Classic.Android:GroupItemTemplate
+        */
+        public static final int MvxExpandableListView_GroupItemTemplate = 0;
+        /** Attributes that can be used with a MvxImageView.
+           <p>Includes the following attributes:</p>
+           <table>
+           <colgroup align="left" />
+           <colgroup align="left" />
+           <tr><th>Attribute</th><th>Description</th></tr>
+           <tr><td><code>{@link #MvxImageView_MvxSource FormulaOneApp.Classic.Android:MvxSource}</code></td><td></td></tr>
+           </table>
+           @see #MvxImageView_MvxSource
+         */
+        public static final int[] MvxImageView = {
+            0x7f010006
+        };
+        /**
+          <p>This symbol is the offset where the {@link FormulaOneApp.Classic.Android.R.attr#MvxSource}
+          attribute's value can be found in the {@link #MvxImageView} array.
+
+
+          <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
+<p>This may also be a reference to a resource (in the form
+"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
+theme attribute (in the form
+"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
+containing a value of this type.
+          @attr name FormulaOneApp.Classic.Android:MvxSource
+        */
+        public static final int MvxImageView_MvxSource = 0;
+        /** Attributes that can be used with a MvxListView.
+           <p>Includes the following attributes:</p>
+           <table>
+           <colgroup align="left" />
+           <colgroup align="left" />
+           <tr><th>Attribute</th><th>Description</th></tr>
+           <tr><td><code>{@link #MvxListView_MvxDropDownItemTemplate FormulaOneApp.Classic.Android:MvxDropDownItemTemplate}</code></td><td></td></tr>
+           <tr><td><code>{@link #MvxListView_MvxItemTemplate FormulaOneApp.Classic.Android:MvxItemTemplate}</code></td><td></td></tr>
+           </table>
+           @see #MvxListView_MvxDropDownItemTemplate
+           @see #MvxListView_MvxItemTemplate
+         */
+        public static final int[] MvxListView = {
+            0x7f010003, 0x7f010004
+        };
+        /**
+          <p>This symbol is the offset where the {@link FormulaOneApp.Classic.Android.R.attr#MvxDropDownItemTemplate}
+          attribute's value can be found in the {@link #MvxListView} array.
+
+
+          <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
+<p>This may also be a reference to a resource (in the form
+"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
+theme attribute (in the form
+"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
+containing a value of this type.
+          @attr name FormulaOneApp.Classic.Android:MvxDropDownItemTemplate
+        */
+        public static final int MvxListView_MvxDropDownItemTemplate = 1;
+        /**
+          <p>This symbol is the offset where the {@link FormulaOneApp.Classic.Android.R.attr#MvxItemTemplate}
+          attribute's value can be found in the {@link #MvxListView} array.
+
+
+          <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
+<p>This may also be a reference to a resource (in the form
+"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
+theme attribute (in the form
+"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
+containing a value of this type.
+          @attr name FormulaOneApp.Classic.Android:MvxItemTemplate
+        */
+        public static final int MvxListView_MvxItemTemplate = 0;
+    };
+}

BIN
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/res/drawable/icon.png


BIN
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/res/drawable/splash.png


+ 1 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/res/layout/firstview.xml

@@ -0,0 +1 @@
+<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:local="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android"><EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="40dp" local:MvxBind="Text Hello" /><TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="40dp" local:MvxBind="Text Hello" /></LinearLayout>

+ 1 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/res/layout/main.xml

@@ -0,0 +1 @@
+<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"><Button android:id="@+id/MyButton" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/Hello" /></LinearLayout>

+ 1 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/res/layout/splashscreen.xml

@@ -0,0 +1 @@
+<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"><TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Loading...." /></LinearLayout>

+ 1 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/res/values/mvxbindingattributes.xml

@@ -0,0 +1 @@
+<resources><declare-styleable name="MvxBinding"><attr name="MvxBind" format="string" /><attr name="MvxLang" format="string" /></declare-styleable><declare-styleable name="MvxControl"><attr name="MvxTemplate" format="string" /></declare-styleable><declare-styleable name="MvxListView"><attr name="MvxItemTemplate" format="string" /><attr name="MvxDropDownItemTemplate" format="string" /></declare-styleable><declare-styleable name="MvxExpandableListView"><attr name="GroupItemTemplate" format="string" /></declare-styleable><item type="id" name="MvxBindingTagUnique" /><declare-styleable name="MvxImageView"><attr name="MvxSource" format="string" /></declare-styleable></resources>

+ 1 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/res/values/splashstyle.xml

@@ -0,0 +1 @@
+<resources><style name="Theme.Splash" parent="android:Theme"><item name="android:windowBackground">@drawable/splash</item><item name="android:windowNoTitle">true</item></style></resources>

+ 1 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/res/values/strings.xml

@@ -0,0 +1 @@
+<resources><string name="Hello">Hello World, Click Me!</string><string name="ApplicationName">FormulaOneApp.Classic.Android</string></resources>

+ 6 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/obj/Debug/resourcepaths.cache

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Paths>
+  <AdditionalAndroidResourcePaths></AdditionalAndroidResourcePaths>
+  <AdditionalJavaLibraryReferences></AdditionalJavaLibraryReferences>
+  <AdditionalNativeLibraryReferences></AdditionalNativeLibraryReferences>
+</Paths>

+ 8 - 0
FormulaOneApp/FormulaOneApp.Classic.Android/packages.config

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+  <package id="MvvmCross" version="3.5.1" targetFramework="MonoAndroid23" />
+  <package id="MvvmCross.HotTuna.CrossCore" version="3.5.1" targetFramework="MonoAndroid23" />
+  <package id="MvvmCross.HotTuna.MvvmCrossLibraries" version="3.5.1" targetFramework="MonoAndroid23" />
+  <package id="MvvmCross.HotTuna.StarterPack" version="3.5.1" targetFramework="MonoAndroid23" />
+  <package id="MvvmCross.PortableSupport" version="3.5.1" targetFramework="MonoAndroid23" />
+</packages>

+ 17 - 0
FormulaOneApp/FormulaOneApp.Classic.Core/App.cs

@@ -0,0 +1,17 @@
+using Cirrious.CrossCore.IoC;
+
+namespace FormulaOneApp.Classic.Core
+{
+    public class App : Cirrious.MvvmCross.ViewModels.MvxApplication
+    {
+        public override void Initialize()
+        {
+            CreatableTypes()
+                .EndingWith("Service")
+                .AsInterfaces()
+                .RegisterAsLazySingleton();
+				
+            RegisterAppStart<ViewModels.FirstViewModel>();
+        }
+    }
+}

+ 73 - 0
FormulaOneApp/FormulaOneApp.Classic.Core/FormulaOneApp.Classic.Core.csproj

@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <MinimumVisualStudioVersion>10.0</MinimumVisualStudioVersion>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{8A4B246C-09D9-496E-81FD-62CD22A0BC0B}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>FormulaOneApp.Classic.Core</RootNamespace>
+    <AssemblyName>FormulaOneApp.Classic.Core</AssemblyName>
+    <DefaultLanguage>es-ES</DefaultLanguage>
+    <FileAlignment>512</FileAlignment>
+    <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <TargetFrameworkProfile>Profile111</TargetFrameworkProfile>
+    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
+    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
+    <RestorePackages>true</RestorePackages>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <!-- A reference to the entire .NET Framework is automatically included -->
+    <None Include="packages.config" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="App.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="ViewModels\FirstViewModel.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <Reference Include="Cirrious.CrossCore">
+      <HintPath>..\packages\MvvmCross.HotTuna.CrossCore.3.5.1\lib\portable-win+net45+wp8+win8+wpa81\Cirrious.CrossCore.dll</HintPath>
+    </Reference>
+    <Reference Include="Cirrious.MvvmCross">
+      <HintPath>..\packages\MvvmCross.HotTuna.MvvmCrossLibraries.3.5.1\lib\portable-win+net45+wp8+win8+wpa81\Cirrious.MvvmCross.dll</HintPath>
+    </Reference>
+    <Reference Include="Cirrious.MvvmCross.Localization">
+      <HintPath>..\packages\MvvmCross.HotTuna.CrossCore.3.5.1\lib\portable-win+net45+wp8+win8+wpa81\Cirrious.MvvmCross.Localization.dll</HintPath>
+    </Reference>
+  </ItemGroup>
+  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
+  <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
+  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
+    <PropertyGroup>
+      <ErrorText>Este proyecto hace referencia a los paquetes NuGet que faltan en este equipo. Habilite la restauración del paquete NuGet para descargarlos. Para obtener más información, consulte http://go.microsoft.com/fwlink/?LinkID=322105. El archivo que falta es {0}.</ErrorText>
+    </PropertyGroup>
+    <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" />
+  </Target>
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>

+ 30 - 0
FormulaOneApp/FormulaOneApp.Classic.Core/Properties/AssemblyInfo.cs

@@ -0,0 +1,30 @@
+using System.Resources;
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// La información general sobre un ensamblado se controla mediante el siguiente 
+// conjunto de atributos. Cambie estos atributos para modificar la información
+// asociada con un ensamblado.
+[assembly: AssemblyTitle("FormulaOneApp.Classic.Core")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("FormulaOneApp.Classic.Core")]
+[assembly: AssemblyCopyright("Copyright ©  2015")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+[assembly: NeutralResourcesLanguage("es")]
+
+// La información de versión de un ensamblado consta de los cuatro valores siguientes:
+//
+//      Versión principal
+//      Versión secundaria 
+//      Número de compilación
+//      Revisión
+//
+// Puede especificar todos los valores o establecer como predeterminados los números de compilación y de revisión 
+// mediante el carácter '*', como se muestra a continuación:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]

+ 15 - 0
FormulaOneApp/FormulaOneApp.Classic.Core/ViewModels/FirstViewModel.cs

@@ -0,0 +1,15 @@
+using Cirrious.MvvmCross.ViewModels;
+
+namespace FormulaOneApp.Classic.Core.ViewModels
+{
+    public class FirstViewModel 
+		: MvxViewModel
+    {
+		private string _hello = "Hello MvvmCross";
+        public string Hello
+		{ 
+			get { return _hello; }
+			set { _hello = value; RaisePropertyChanged(() => Hello); }
+		}
+    }
+}

BIN
FormulaOneApp/FormulaOneApp.Classic.Core/bin/Debug/Cirrious.CrossCore.dll


BIN
FormulaOneApp/FormulaOneApp.Classic.Core/bin/Debug/Cirrious.MvvmCross.Localization.dll


BIN
FormulaOneApp/FormulaOneApp.Classic.Core/bin/Debug/Cirrious.MvvmCross.dll


BIN
FormulaOneApp/FormulaOneApp.Classic.Core/bin/Debug/FormulaOneApp.Classic.Core.dll


BIN
FormulaOneApp/FormulaOneApp.Classic.Core/bin/Debug/FormulaOneApp.Classic.Core.dll.mdb


BIN
FormulaOneApp/FormulaOneApp.Classic.Core/bin/Debug/FormulaOneApp.Classic.Core.pdb


BIN
FormulaOneApp/FormulaOneApp.Classic.Core/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache


+ 8 - 0
FormulaOneApp/FormulaOneApp.Classic.Core/obj/Debug/FormulaOneApp.Classic.Core.csproj.FileListAbsolute.txt

@@ -0,0 +1,8 @@
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Core\bin\Debug\FormulaOneApp.Classic.Core.dll
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Core\bin\Debug\FormulaOneApp.Classic.Core.pdb
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Core\obj\Debug\FormulaOneApp.Classic.Core.csprojResolveAssemblyReference.cache
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Core\obj\Debug\FormulaOneApp.Classic.Core.dll
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Core\obj\Debug\FormulaOneApp.Classic.Core.pdb
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Core\bin\Debug\Cirrious.CrossCore.dll
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Core\bin\Debug\Cirrious.MvvmCross.dll
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Core\bin\Debug\Cirrious.MvvmCross.Localization.dll

BIN
FormulaOneApp/FormulaOneApp.Classic.Core/obj/Debug/FormulaOneApp.Classic.Core.csprojResolveAssemblyReference.cache


BIN
FormulaOneApp/FormulaOneApp.Classic.Core/obj/Debug/FormulaOneApp.Classic.Core.dll


BIN
FormulaOneApp/FormulaOneApp.Classic.Core/obj/Debug/FormulaOneApp.Classic.Core.pdb


+ 0 - 0
FormulaOneApp/FormulaOneApp.Classic.Core/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs


+ 0 - 0
FormulaOneApp/FormulaOneApp.Classic.Core/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs


+ 0 - 0
FormulaOneApp/FormulaOneApp.Classic.Core/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs


+ 8 - 0
FormulaOneApp/FormulaOneApp.Classic.Core/packages.config

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+  <package id="MvvmCross" version="3.5.1" targetFramework="portable-net45+win+wpa81+MonoAndroid10+xamarinios10+MonoTouch10" />
+  <package id="MvvmCross.HotTuna.CrossCore" version="3.5.1" targetFramework="portable-net45+win+wpa81+MonoAndroid10+xamarinios10+MonoTouch10" />
+  <package id="MvvmCross.HotTuna.MvvmCrossLibraries" version="3.5.1" targetFramework="portable-net45+win+wpa81+MonoAndroid10+xamarinios10+MonoTouch10" />
+  <package id="MvvmCross.HotTuna.StarterPack" version="3.5.1" targetFramework="portable-net45+win+wpa81+MonoAndroid10+xamarinios10+MonoTouch10" />
+  <package id="MvvmCross.PortableSupport" version="3.5.1" targetFramework="portable-net45+win+wpa81+MonoAndroid10+xamarinios10+MonoTouch10" />
+</packages>

+ 7 - 0
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Shared/App.xaml

@@ -0,0 +1,7 @@
+<Application
+    x:Class="FormulaOneApp.Classic.Windows.App"
+    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+    xmlns:local="using:FormulaOneApp.Classic.Windows">
+
+</Application>

+ 137 - 0
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Shared/App.xaml.cs

@@ -0,0 +1,137 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Runtime.InteropServices.WindowsRuntime;
+using Windows.ApplicationModel;
+using Windows.ApplicationModel.Activation;
+using Windows.Foundation;
+using Windows.Foundation.Collections;
+using Windows.UI.Xaml;
+using Windows.UI.Xaml.Controls;
+using Windows.UI.Xaml.Controls.Primitives;
+using Windows.UI.Xaml.Data;
+using Windows.UI.Xaml.Input;
+using Windows.UI.Xaml.Media;
+using Windows.UI.Xaml.Media.Animation;
+using Windows.UI.Xaml.Navigation;
+
+// La plantilla Aplicación vacía está documentada en http://go.microsoft.com/fwlink/?LinkId=234227
+
+namespace FormulaOneApp.Classic.Windows
+{
+    /// <summary>
+    /// Proporciona un comportamiento específico de la aplicación para complementar la clase Application predeterminada.
+    /// </summary>
+    public sealed partial class App : Application
+    {
+#if WINDOWS_PHONE_APP
+        private TransitionCollection transitions;
+#endif
+
+        /// <summary>
+        /// Inicializa el objeto de aplicación Singleton. Esta es la primera línea de código creado
+        /// ejecutado y, como tal, es el equivalente lógico de main() o WinMain().
+        /// </summary>
+        public App()
+        {
+            this.InitializeComponent();
+            this.Suspending += this.OnSuspending;
+        }
+
+        /// <summary>
+        /// Se invoca cuando la aplicación la inicia normalmente el usuario final. Se usarán otros puntos
+        /// de entrada cuando la aplicación se inicie para abrir un archivo específico, para mostrar
+        /// resultados de la búsqueda, etc.
+        /// </summary>
+        /// <param name="e">Información detallada acerca de la solicitud y el proceso de inicio.</param>
+        protected override void OnLaunched(LaunchActivatedEventArgs e)
+        {
+#if DEBUG
+            if (System.Diagnostics.Debugger.IsAttached)
+            {
+                this.DebugSettings.EnableFrameRateCounter = true;
+            }
+#endif
+
+            Frame rootFrame = Window.Current.Content as Frame;
+
+            // No repetir la inicialización de la aplicación si la ventana tiene contenido todavía,
+            // solo asegurarse de que la ventana está activa.
+            if (rootFrame == null)
+            {
+                // Crear un marco para que actúe como contexto de navegación y navegar a la primera página.
+                rootFrame = new Frame();
+
+                // TODO: Cambiar este valor a un tamaño de caché adecuado para la aplicación
+                rootFrame.CacheSize = 1;
+
+                if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
+                {
+                    // TODO: Cargar el estado de la aplicación suspendida previamente
+                }
+
+                // Poner el marco en la ventana actual.
+                Window.Current.Content = rootFrame;
+            }
+
+            if (rootFrame.Content == null)
+            {
+#if WINDOWS_PHONE_APP
+                // Quita la navegación de transición en el inicio.
+                if (rootFrame.ContentTransitions != null)
+                {
+                    this.transitions = new TransitionCollection();
+                    foreach (var c in rootFrame.ContentTransitions)
+                    {
+                        this.transitions.Add(c);
+                    }
+                }
+
+                rootFrame.ContentTransitions = null;
+                rootFrame.Navigated += this.RootFrame_FirstNavigated;
+#endif
+
+                // Cuando no se restaura la pila de navegación para navegar a la primera página,
+                // configurar la nueva página al pasar la información requerida como parámetro
+                // de navegación
+                if (!rootFrame.Navigate(typeof(MainPage), e.Arguments))
+                {
+                    throw new Exception("Failed to create initial page");
+                }
+            }
+
+            // Asegurarse de que la ventana actual está activa.
+            Window.Current.Activate();
+        }
+
+#if WINDOWS_PHONE_APP
+        /// <summary>
+        /// Restaura las transiciones de contenido después de iniciar la aplicación.
+        /// </summary>
+        /// <param name="sender">Objeto al que se asocia el controlador.</param>
+        /// <param name="e">Detalles sobre el evento de navegación.</param>
+        private void RootFrame_FirstNavigated(object sender, NavigationEventArgs e)
+        {
+            var rootFrame = sender as Frame;
+            rootFrame.ContentTransitions = this.transitions ?? new TransitionCollection() { new NavigationThemeTransition() };
+            rootFrame.Navigated -= this.RootFrame_FirstNavigated;
+        }
+#endif
+
+        /// <summary>
+        /// Se invoca al suspender la ejecución de la aplicación.  El estado de la aplicación se guarda
+        /// sin saber si la aplicación se terminará o se reanudará con el contenido
+        /// de la memoria aún intacto.
+        /// </summary>
+        /// <param name="sender">Origen de la solicitud de suspensión.</param>
+        /// <param name="e">Detalles sobre la solicitud de suspensión.</param>
+        private void OnSuspending(object sender, SuspendingEventArgs e)
+        {
+            var deferral = e.SuspendingOperation.GetDeferral();
+
+            // TODO: Guardar el estado de la aplicación y detener toda actividad en segundo plano
+            deferral.Complete();
+        }
+    }
+}

+ 19 - 0
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Shared/FormulaOneApp.Classic.Windows.Shared.projitems

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+    <HasSharedItems>true</HasSharedItems>
+    <SharedGUID>c2fbdaff-d018-413a-866d-1676d0d7fd59</SharedGUID>
+  </PropertyGroup>
+  <PropertyGroup Label="Configuration">
+    <Import_RootNamespace>FormulaOneApp.Classic.Windows</Import_RootNamespace>
+  </PropertyGroup>
+  <ItemGroup>
+    <ApplicationDefinition Include="$(MSBuildThisFileDirectory)App.xaml">
+      <SubType>Designer</SubType>
+    </ApplicationDefinition>
+    <Compile Include="$(MSBuildThisFileDirectory)App.xaml.cs">
+      <DependentUpon>App.xaml</DependentUpon>
+    </Compile>
+  </ItemGroup>
+</Project>

+ 12 - 0
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Shared/FormulaOneApp.Classic.Windows.Shared.shproj

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>c2fbdaff-d018-413a-866d-1676d0d7fd59</ProjectGuid>
+  </PropertyGroup>
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.Default.props" />
+  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.props" />
+  <PropertyGroup />
+  <Import Project="FormulaOneApp.Classic.Windows.Shared.projitems" Label="Shared" />
+  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.CSharp.targets" />
+</Project>

BIN
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/Assets/Logo.scale-100.png


BIN
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/Assets/SmallLogo.scale-100.png


BIN
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/Assets/SplashScreen.scale-100.png


BIN
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/Assets/StoreLogo.scale-100.png


+ 144 - 0
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/FormulaOneApp.Classic.Windows.Windows.csproj

@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{782B3FDE-B951-4035-8561-16A31430711D}</ProjectGuid>
+    <OutputType>AppContainerExe</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>FormulaOneApp.Classic.Windows</RootNamespace>
+    <AssemblyName>FormulaOneApp.Classic.Windows.Windows</AssemblyName>
+    <DefaultLanguage>es-ES</DefaultLanguage>
+    <TargetPlatformVersion>8.1</TargetPlatformVersion>
+    <MinimumVisualStudioVersion>12</MinimumVisualStudioVersion>
+    <FileAlignment>512</FileAlignment>
+    <SynthesizeLinkMetadata>true</SynthesizeLinkMetadata>
+    <ProjectTypeGuids>{BC8A1FFA-BEE3-4634-8014-F334798102B3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <PackageCertificateKeyFile>FormulaOneApp.Classic.Windows.Windows_TemporaryKey.pfx</PackageCertificateKeyFile>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_APP</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE;NETFX_CORE;WINDOWS_APP</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'">
+    <DebugSymbols>true</DebugSymbols>
+    <OutputPath>bin\ARM\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_APP</DefineConstants>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>full</DebugType>
+    <PlatformTarget>ARM</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+    <Prefer32Bit>true</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|ARM'">
+    <OutputPath>bin\ARM\Release\</OutputPath>
+    <DefineConstants>TRACE;NETFX_CORE;WINDOWS_APP</DefineConstants>
+    <Optimize>true</Optimize>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>pdbonly</DebugType>
+    <PlatformTarget>ARM</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+    <Prefer32Bit>true</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+    <DebugSymbols>true</DebugSymbols>
+    <OutputPath>bin\x64\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_APP</DefineConstants>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>full</DebugType>
+    <PlatformTarget>x64</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+    <Prefer32Bit>true</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+    <OutputPath>bin\x64\Release\</OutputPath>
+    <DefineConstants>TRACE;NETFX_CORE;WINDOWS_APP</DefineConstants>
+    <Optimize>true</Optimize>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>pdbonly</DebugType>
+    <PlatformTarget>x64</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+    <Prefer32Bit>true</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
+    <DebugSymbols>true</DebugSymbols>
+    <OutputPath>bin\x86\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_APP</DefineConstants>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>full</DebugType>
+    <PlatformTarget>x86</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+    <Prefer32Bit>true</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
+    <OutputPath>bin\x86\Release\</OutputPath>
+    <DefineConstants>TRACE;NETFX_CORE;WINDOWS_APP</DefineConstants>
+    <Optimize>true</Optimize>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>pdbonly</DebugType>
+    <PlatformTarget>x86</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+    <Prefer32Bit>true</Prefer32Bit>
+  </PropertyGroup>
+  <ItemGroup>
+    <!-- A reference to the entire .Net Framework and Windows SDK are automatically included -->
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="MainPage.xaml.cs">
+      <DependentUpon>MainPage.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <AppxManifest Include="Package.appxmanifest">
+      <SubType>Designer</SubType>
+    </AppxManifest>
+    <None Include="FormulaOneApp.Classic.Windows.Windows_TemporaryKey.pfx" />
+  </ItemGroup>
+  <ItemGroup>
+    <Content Include="Assets\Logo.scale-100.png" />
+    <Content Include="Assets\SmallLogo.scale-100.png" />
+    <Content Include="Assets\SplashScreen.scale-100.png" />
+    <Content Include="Assets\StoreLogo.scale-100.png" />
+  </ItemGroup>
+  <ItemGroup>
+    <Page Include="MainPage.xaml">
+      <Generator>MSBuild:Compile</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+  </ItemGroup>
+  <PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' &lt; '12.0' ">
+    <VisualStudioVersion>12.0</VisualStudioVersion>
+  </PropertyGroup>
+  <Import Project="..\FormulaOneApp.Classic.Windows.Shared\FormulaOneApp.Classic.Windows.Shared.projitems" Label="Shared" />
+  <Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>

BIN
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/FormulaOneApp.Classic.Windows.Windows_TemporaryKey.pfx


+ 13 - 0
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/MainPage.xaml

@@ -0,0 +1,13 @@
+<Page
+    x:Class="FormulaOneApp.Classic.Windows.MainPage"
+    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+    xmlns:local="using:FormulaOneApp.Classic.Windows"
+    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+    mc:Ignorable="d">
+
+    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
+
+    </Grid>
+</Page>

+ 30 - 0
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/MainPage.xaml.cs

@@ -0,0 +1,30 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Runtime.InteropServices.WindowsRuntime;
+using Windows.Foundation;
+using Windows.Foundation.Collections;
+using Windows.UI.Xaml;
+using Windows.UI.Xaml.Controls;
+using Windows.UI.Xaml.Controls.Primitives;
+using Windows.UI.Xaml.Data;
+using Windows.UI.Xaml.Input;
+using Windows.UI.Xaml.Media;
+using Windows.UI.Xaml.Navigation;
+
+// La plantilla de elemento Página en blanco está documentada en http://go.microsoft.com/fwlink/?LinkId=234238
+
+namespace FormulaOneApp.Classic.Windows
+{
+    /// <summary>
+    /// Página vacía que se puede usar de forma independiente o a la que se puede navegar dentro de un objeto Frame.
+    /// </summary>
+    public sealed partial class MainPage : Page
+    {
+        public MainPage()
+        {
+            this.InitializeComponent();
+        }
+    }
+}

+ 41 - 0
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/Package.appxmanifest

@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Package xmlns="http://schemas.microsoft.com/appx/2010/manifest" xmlns:m2="http://schemas.microsoft.com/appx/2013/manifest">
+
+  <Identity Name="73450eba-d3a6-45a1-8be0-2fd8f1e0ad12"
+            Publisher="CN=Javier"
+            Version="1.0.0.0" />
+
+  <Properties>
+    <DisplayName>FormulaOneApp.Classic.Windows.Windows</DisplayName>
+    <PublisherDisplayName>Javier</PublisherDisplayName>
+    <Logo>Assets\StoreLogo.png</Logo>
+  </Properties>
+
+  <Prerequisites>
+    <OSMinVersion>6.3.0</OSMinVersion>
+    <OSMaxVersionTested>6.3.0</OSMaxVersionTested>
+  </Prerequisites>
+
+  <Resources>
+    <Resource Language="x-generate"/>
+  </Resources>
+
+  <Applications>
+    <Application Id="App"
+        Executable="$targetnametoken$.exe"
+        EntryPoint="FormulaOneApp.Classic.Windows.Windows.App">
+        <m2:VisualElements
+            DisplayName="FormulaOneApp.Classic.Windows.Windows"
+            Square150x150Logo="Assets\Logo.png"
+            Square30x30Logo="Assets\SmallLogo.png"
+            Description="FormulaOneApp.Classic.Windows.Windows"
+            ForegroundText="light"
+            BackgroundColor="#464646">
+            <m2:SplashScreen Image="Assets\SplashScreen.png" />
+        </m2:VisualElements>
+    </Application>
+  </Applications>
+  <Capabilities>
+    <Capability Name="internetClient" />
+  </Capabilities>
+</Package>

+ 29 - 0
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/Properties/AssemblyInfo.cs

@@ -0,0 +1,29 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// La información general de un ensamblado se controla mediante el siguiente 
+// conjunto de atributos. Cambie los valores de estos atributos para modificar la información
+// asociada a un ensamblado.
+[assembly: AssemblyTitle("FormulaOneApp.Classic.Windows.Windows")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("FormulaOneApp.Classic.Windows.Windows")]
+[assembly: AssemblyCopyright("Copyright ©  2015")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// La información de versión de un ensamblado consta de los cuatro valores siguientes:
+//
+//      Versión principal
+//      Versión secundaria 
+//      Número de compilación
+//      Revisión
+//
+// Puede especificar todos los valores o establecer como predeterminados los números de compilación y de revisión 
+// mediante el carácter '*', como se muestra a continuación:
+// [ensamblado: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: ComVisible(false)]

BIN
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/bin/Debug/App.xbf


+ 45 - 0
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/bin/Debug/AppxManifest.xml

@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Package xmlns="http://schemas.microsoft.com/appx/2010/manifest" xmlns:m2="http://schemas.microsoft.com/appx/2013/manifest" xmlns:build="http://schemas.microsoft.com/developer/appx/2012/build" IgnorableNamespaces="build">
+  <!--
+    ESTE ARCHIVO DE MANIFIESTO DEL PAQUETE SE GENERA MEDIANTE EL PROCESO DE COMPILACIÓN.
+
+    Los cambios realizados en el archivo se perderán al regenerarlo. Para corregir los errores de este archivo, edite el archivo de origen .appxmanifest.
+
+    Para obtener más información acerca de los archivos de manifiesto del paquete, vea http://go.microsoft.com/fwlink/?LinkID=241727
+  -->
+  <Identity Name="73450eba-d3a6-45a1-8be0-2fd8f1e0ad12" Publisher="CN=Javier" Version="1.0.0.0" ProcessorArchitecture="neutral" />
+  <Properties>
+    <DisplayName>FormulaOneApp.Classic.Windows.Windows</DisplayName>
+    <PublisherDisplayName>Javier</PublisherDisplayName>
+    <Logo>Assets\StoreLogo.png</Logo>
+  </Properties>
+  <Prerequisites>
+    <OSMinVersion>6.3.0</OSMinVersion>
+    <OSMaxVersionTested>6.3.0</OSMaxVersionTested>
+  </Prerequisites>
+  <Resources>
+    <Resource Language="ES-ES" />
+  </Resources>
+  <Applications>
+    <Application Id="App" Executable="FormulaOneApp.Classic.Windows.Windows.exe" EntryPoint="FormulaOneApp.Classic.Windows.Windows.App">
+      <m2:VisualElements DisplayName="FormulaOneApp.Classic.Windows.Windows" Square150x150Logo="Assets\Logo.png" Square30x30Logo="Assets\SmallLogo.png" Description="FormulaOneApp.Classic.Windows.Windows" ForegroundText="light" BackgroundColor="#464646">
+        <m2:SplashScreen Image="Assets\SplashScreen.png" />
+      </m2:VisualElements>
+    </Application>
+  </Applications>
+  <Capabilities>
+    <Capability Name="internetClient" />
+  </Capabilities>
+  <build:Metadata>
+    <build:Item Name="SharedGUID" Value="c2fbdaff-d018-413a-866d-1676d0d7fd59" />
+    <build:Item Name="CodeSharingProject" Value="248F659F-DAC5-46E8-AC09-60EC9FC95053" />
+    <build:Item Name="TargetFrameworkMoniker" Value=".NETCore,Version=v4.5.1" />
+    <build:Item Name="VisualStudio" Version="12.0" />
+    <build:Item Name="VisualStudioEdition" Value="Microsoft Visual Studio Ultimate 2013" />
+    <build:Item Name="OperatingSystem" Version="10.0.10074.0 (fbl_impressive.150424-1350)" />
+    <build:Item Name="Microsoft.Build.AppxPackage.dll" Version="12.0.40302.0" />
+    <build:Item Name="ProjectGUID" Value="{782B3FDE-B951-4035-8561-16A31430711D}" />
+    <build:Item Name="Microsoft.Windows.UI.Xaml.Build.Tasks.dll" Version="12.0.30501.0" />
+    <build:Item Name="MakePri.exe" Version="6.3.9600.17336 (winblue.150226-1500)" />
+  </build:Metadata>
+</Package>

+ 53 - 0
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/bin/Debug/FormulaOneApp.Classic.Windows.Windows.build.appxrecipe

@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Machine>AIO</Machine>
+    <WindowsUser>Javier</WindowsUser>
+    <TargetPlatformIdentifier>Windows</TargetPlatformIdentifier>
+    <SolutionConfiguration>Debug|AnyCPU</SolutionConfiguration>
+    <PackageArchitecture>neutral</PackageArchitecture>
+    <PackageIdentityName>73450eba-d3a6-45a1-8be0-2fd8f1e0ad12</PackageIdentityName>
+    <IntermediateOutputPath>C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\</IntermediateOutputPath>
+  </PropertyGroup>
+  <ItemGroup>
+    <AppXManifest Include="C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\bin\Debug\AppxManifest.xml">
+      <PackagePath>AppxManifest.xml</PackagePath>
+      <ReRegisterAppIfChanged>true</ReRegisterAppIfChanged>
+    </AppXManifest>
+  </ItemGroup>
+  <ItemGroup>
+    <AppxPackagedFile Include="C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\bin\Debug\FormulaOneApp.Classic.Windows.Windows.exe">
+      <PackagePath>FormulaOneApp.Classic.Windows.Windows.exe</PackagePath>
+    </AppxPackagedFile>
+    <AppxPackagedFile Include="C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\Assets\Logo.scale-100.png">
+      <PackagePath>Assets\Logo.scale-100.png</PackagePath>
+      <ReRegisterAppIfChanged>true</ReRegisterAppIfChanged>
+    </AppxPackagedFile>
+    <AppxPackagedFile Include="C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\Assets\SmallLogo.scale-100.png">
+      <PackagePath>Assets\SmallLogo.scale-100.png</PackagePath>
+      <ReRegisterAppIfChanged>true</ReRegisterAppIfChanged>
+    </AppxPackagedFile>
+    <AppxPackagedFile Include="C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\Assets\SplashScreen.scale-100.png">
+      <PackagePath>Assets\SplashScreen.scale-100.png</PackagePath>
+      <ReRegisterAppIfChanged>true</ReRegisterAppIfChanged>
+    </AppxPackagedFile>
+    <AppxPackagedFile Include="C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\Assets\StoreLogo.scale-100.png">
+      <PackagePath>Assets\StoreLogo.scale-100.png</PackagePath>
+      <ReRegisterAppIfChanged>true</ReRegisterAppIfChanged>
+    </AppxPackagedFile>
+    <AppxPackagedFile Include="C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\bin\Debug\App.xbf">
+      <PackagePath>App.xbf</PackagePath>
+    </AppxPackagedFile>
+    <AppxPackagedFile Include="C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\bin\Debug\MainPage.xbf">
+      <PackagePath>MainPage.xbf</PackagePath>
+    </AppxPackagedFile>
+    <AppxPackagedFile Include="C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\bin\Debug\FormulaOneApp.Classic.Windows.Windows.xr.xml">
+      <PackagePath>FormulaOneApp.Classic.Windows.Windows.xr.xml</PackagePath>
+    </AppxPackagedFile>
+    <AppxPackagedFile Include="C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\bin\Debug\resources.pri">
+      <PackagePath>resources.pri</PackagePath>
+    </AppxPackagedFile>
+  </ItemGroup>
+  <ItemGroup>
+  </ItemGroup>
+</Project>

BIN
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/bin/Debug/FormulaOneApp.Classic.Windows.Windows.exe


BIN
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/bin/Debug/FormulaOneApp.Classic.Windows.Windows.pdb


+ 14 - 0
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/bin/Debug/FormulaOneApp.Classic.Windows.Windows.xr.xml

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Roots >
+  <Roots.RootTypes>
+    <RootType FullName="Windows.UI.Xaml.Application" />
+    <RootType FullName="Windows.UI.Xaml.Controls.Page">
+      <RootProperty Name="Content" />
+    </RootType>
+    <RootType FullName="Windows.UI.Xaml.Controls.Grid">
+      <RootProperty Name="Background" />
+    </RootType>
+    <RootType FullName="Microsoft.Xaml.Tools.DirectUI.ProxyTypes.ThemeResourceExtension" />
+    <RootType FullName="FormulaOneApp.Classic.Windows.MainPage" />
+  </Roots.RootTypes>
+</Roots>

BIN
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/bin/Debug/MainPage.xbf


BIN
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/bin/Debug/resources.pri


+ 27 - 0
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/obj/Debug/App.g.cs

@@ -0,0 +1,27 @@
+
+
+#pragma checksum "C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Shared\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "AC30C30F6E5A37E863882C93BB1D3340"
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace FormulaOneApp.Classic.Windows
+{
+    partial class App : global::Windows.UI.Xaml.Application, global::Windows.UI.Xaml.Markup.IComponentConnector
+    {
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ 
+        public void Connect(int connectionId, object target)
+        {
+            this._contentLoaded = true;
+        }
+    }
+}
+
+

+ 56 - 0
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/obj/Debug/App.g.i.cs

@@ -0,0 +1,56 @@
+
+
+#pragma checksum "C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Shared\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "AC30C30F6E5A37E863882C93BB1D3340"
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+
+namespace FormulaOneApp.Classic.Windows
+{
+#if !DISABLE_XAML_GENERATED_MAIN
+    public static class Program
+    {
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        static void Main(string[] args)
+        {
+            global::Windows.UI.Xaml.Application.Start((p) => new App());
+        }
+    }
+#endif
+
+    partial class App : global::Windows.UI.Xaml.Application
+    {
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")]
+        private bool _contentLoaded;
+
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        public void InitializeComponent()
+        {
+            if (_contentLoaded)
+                return;
+
+            _contentLoaded = true;
+#if DEBUG && !DISABLE_XAML_GENERATED_BINDING_DEBUG_OUTPUT
+            DebugSettings.BindingFailed += (sender, args) =>
+            {
+                global::System.Diagnostics.Debug.WriteLine(args.Message);
+            };
+#endif
+#if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION
+            UnhandledException += (sender, e) =>
+            {
+                if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();
+            };
+#endif
+        }
+    }
+}
+

+ 8 - 0
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/obj/Debug/App.xaml

@@ -0,0 +1,8 @@
+<Application
+    x:Class="FormulaOneApp.Classic.Windows.App"
+    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+    xmlns:local="using:FormulaOneApp.Classic.Windows">
+
+</Application>
+

BIN
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/obj/Debug/App.xbf


BIN
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache


+ 32 - 0
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/obj/Debug/FormulaOneApp.Classic.Windows.Windows.csproj.FileListAbsolute.txt

@@ -0,0 +1,32 @@
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\bin\Debug\App.xbf
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\bin\Debug\MainPage.xbf
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\bin\Debug\FormulaOneApp.Classic.Windows.Windows.xr.xml
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\bin\Debug\FormulaOneApp.Classic.Windows.Windows.exe
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\bin\Debug\FormulaOneApp.Classic.Windows.Windows.pdb
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\bin\Debug\resources.pri
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\bin\Debug\AppxManifest.xml
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\bin\Debug\FormulaOneApp.Classic.Windows.Windows.build.appxrecipe
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\App.g.i.cs
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\App.g.cs
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\MainPage.g.i.cs
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\MainPage.g.cs
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\XamlTypeInfo.g.cs
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\App.xaml
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\MainPage.xaml
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\App.xbf
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\MainPage.xbf
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\XamlSaveStateFile.xml
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\FormulaOneApp.Classic.Windows.Windows.exe
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\FormulaOneApp.Classic.Windows.Windows.pdb
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\priconfig.xml
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\priconfig.xml.intermediate
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\layout.resfiles
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\layout.resfiles.intermediate
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\resources.resfiles
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\resources.resfiles.intermediate
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\pri.resfiles
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\pri.resfiles.intermediate
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\qualifiers.txt
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\qualifiers.txt.intermediate
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\MultipleQualifiersPerDimensionFound.txt
+C:\Users\Javier\documents\visual studio 2013\Projects\FormulaOneApp\FormulaOneApp.Classic.Windows\FormulaOneApp.Classic.Windows.Windows\obj\Debug\ProjectArchitectures.txt

BIN
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/obj/Debug/FormulaOneApp.Classic.Windows.Windows.exe


BIN
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/obj/Debug/FormulaOneApp.Classic.Windows.Windows.pdb


+ 14 - 0
FormulaOneApp/FormulaOneApp.Classic.Windows/FormulaOneApp.Classic.Windows.Windows/obj/Debug/FormulaOneApp.Classic.Windows.Windows.xr.xml

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Roots >
+  <Roots.RootTypes>
+    <RootType FullName="Windows.UI.Xaml.Application" />
+    <RootType FullName="Windows.UI.Xaml.Controls.Page">
+      <RootProperty Name="Content" />
+    </RootType>
+    <RootType FullName="Windows.UI.Xaml.Controls.Grid">
+      <RootProperty Name="Background" />
+    </RootType>
+    <RootType FullName="Microsoft.Xaml.Tools.DirectUI.ProxyTypes.ThemeResourceExtension" />
+    <RootType FullName="FormulaOneApp.Classic.Windows.MainPage" />
+  </Roots.RootTypes>
+</Roots>

Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov