{"id":20766660,"url":"https://github.com/mvvmcross/nplus1daysofmvvmcross","last_synced_at":"2025-07-17T08:33:25.705Z","repository":{"id":8182453,"uuid":"9608381","full_name":"MvvmCross/NPlus1DaysOfMvvmCross","owner":"MvvmCross","description":"Repos from the video series for N+1 days of MvvmCross - from http://slodge.blogspot.co.uk - indexed by Aboo at http://mvvmcross.wordpress.com","archived":false,"fork":false,"pushed_at":"2019-10-16T21:41:04.000Z","size":47394,"stargazers_count":146,"open_issues_count":6,"forks_count":119,"subscribers_count":32,"default_branch":"master","last_synced_at":"2025-07-04T15:42:29.062Z","etag":null,"topics":["mvvmcross","xamarin"],"latest_commit_sha":null,"homepage":"http://mvvmcross.wordpress.com","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MvvmCross.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-04-22T20:34:02.000Z","updated_at":"2025-01-16T01:31:07.000Z","dependencies_parsed_at":"2022-08-06T21:00:47.904Z","dependency_job_id":null,"html_url":"https://github.com/MvvmCross/NPlus1DaysOfMvvmCross","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MvvmCross/NPlus1DaysOfMvvmCross","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MvvmCross%2FNPlus1DaysOfMvvmCross","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MvvmCross%2FNPlus1DaysOfMvvmCross/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MvvmCross%2FNPlus1DaysOfMvvmCross/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MvvmCross%2FNPlus1DaysOfMvvmCross/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MvvmCross","download_url":"https://codeload.github.com/MvvmCross/NPlus1DaysOfMvvmCross/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MvvmCross%2FNPlus1DaysOfMvvmCross/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265585313,"owners_count":23792715,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mvvmcross","xamarin"],"created_at":"2024-11-17T11:25:29.210Z","updated_at":"2025-07-17T08:33:25.685Z","avatar_url":"https://github.com/MvvmCross.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"NPlus1DaysOfMvvmCross\n=====================\n\nRepos from the video series for N+1 days of MvvmCross \n\n- indexed by Aboo at http://mvvmcross.blogspot.com/\n- blog posts on http://slodge.blogspot.co.uk/search/label/NP1%20days%20of%20MvvmCross\n\n\n# READ THIS - Following Along and Coding With the N+1 Videos? #\n\n**Make sure you read the stuff below about how to create a new PCL in 2014+**.\n\nThe first 43 videos in the N+1 series (`N=0 through N=42`) were recorded before the `Portable Class Library (PCL)` approach was officially completed and released [by Xamarin as part of their Microsoft partnership](http://blog.xamarin.com/microsoft-and-xamarin-partner-globally/).\n\nBefore that time, Stuart would always select \"`.NET Framework 4.5`, `Silverlight 4 and higher`, `Windows Phone 7.5 and higher`, `.NET for Windows Store apps`, and his manually created `Mono for Android` and `MonoTouch`\" options when he was creating a new PCL in the videos.  These selections resulted in what is known by Microsoft as \"`PCL Profile 104`\".\n\nThe great news is that PCL support has been officially released by Xamarin and cross-platform PCL goodness without manually linking tons of files or using workarounds is now a reality!  We now know which \"PCL profiles\" are supported by Xamarin and the PCL creation dialog has official options of `Xamarin.Android` and `Xamarin.iOS` after you install the Xamarin tools (no manual XML hacks, etc. are needed anymore to get these non-MS platform options in the PCL dialog box).\n\nUnfortunately, `PCL Profile 104` (which was used in the first 43 videos) is NOT supported out-of-the-box by Xamarin (for various reasons).  `PCL Profile 158` is supported however, and it is very similar to profile 104.  This PCL profile change basically drops support for Silverlight 4 and Windows Phone 7.5).  `MvvmCross` released its `3.1.n versions`, and updated the code in this N+1 repository, to switch everything to the Xamarin-supported `PCL Profile 158`.\n\nIf you are following along and coding with the first 43 videos in 2014+, you are likely installing MvvmCross version 3.1.n or later from NuGet.  This means that you should create your PCLs in a slightly different way to make sure they result in `PCL Profile 158` instead of the profile 104 ones that you seen in the first 43 videos.\n \nTo create a new PCL that results in the supported `Profile 158`, you now select the \"`.NET Framework 4.5`, `Silverlight 5`, `Windows Phone 8`, `.NET for Windows Store apps`, `Xamarin.Android`, and `Xamarin.iOS` options when you create your PCL.  These selections result in what is known by Microsoft as \"`PCL Profile 158`\".\n\nEnjoy the new seamless cross-platform code-sharing experience!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmvvmcross%2Fnplus1daysofmvvmcross","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmvvmcross%2Fnplus1daysofmvvmcross","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmvvmcross%2Fnplus1daysofmvvmcross/lists"}