{"id":21145519,"url":"https://github.com/codemillmatt/forms-shell-demo","last_synced_at":"2025-09-13T03:34:29.876Z","repository":{"id":50063445,"uuid":"189499261","full_name":"codemillmatt/forms-shell-demo","owner":"codemillmatt","description":"Quick demo showcasing all that Xamarin.Forms Shell has to offer","archived":false,"fork":false,"pushed_at":"2021-06-07T13:58:58.000Z","size":2414,"stargazers_count":1,"open_issues_count":8,"forks_count":2,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-14T13:43:30.678Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codemillmatt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-05-31T00:13:07.000Z","updated_at":"2019-10-30T13:25:41.000Z","dependencies_parsed_at":"2022-09-19T14:31:56.402Z","dependency_job_id":null,"html_url":"https://github.com/codemillmatt/forms-shell-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codemillmatt/forms-shell-demo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codemillmatt%2Fforms-shell-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codemillmatt%2Fforms-shell-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codemillmatt%2Fforms-shell-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codemillmatt%2Fforms-shell-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codemillmatt","download_url":"https://codeload.github.com/codemillmatt/forms-shell-demo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codemillmatt%2Fforms-shell-demo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274915029,"owners_count":25373188,"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","status":"online","status_checked_at":"2025-09-13T02:00:10.085Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-20T08:41:26.684Z","updated_at":"2025-09-13T03:34:29.844Z","avatar_url":"https://github.com/codemillmatt.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Xamarin.Forms Shell Demo\n\nPart of the reason I love Xamarin.Forms so much is that it provides a way to create [beautiful native UIs](https://docs.microsoft.com/xamarin/xamarin-forms/user-interface/?WT.mc_id=shelloverview-github-masoucou) from a single code base.\n\n[Xamarin.Forms 4.0](https://devblogs.microsoft.com/xamarin/introducing-xamarin-forms-4-0-the-era-of-shell/?WT.mc_id=shelloverview-github-masoucou) has upped that game by introducing [Shell](https://docs.microsoft.com/xamarin/xamarin-forms/app-fundamentals/shell/introduction?WT.mc_id=shelloverview-github-masoucou).\n\nMuch like Xamarin.Forms abstracts away user interface elements into an easy to use API, Shell abstracts away app architecture complexity.\n\nShell provides a container for your app. That container includes a `MasterDetailPage`, a `TabbedPage`, and a `NavigationPage` or a combination thereof.\n\nThis repo aims to show you how to make the most use of Shell so you can get it integrated into your apps in no time!\n\nHere's the app that we'll be building!\n\n![cool app gif](images/demo.gif)\n\n## Flyout\n\nWhile you wait for me to get the narrative together, [checkout the docs here](https://docs.microsoft.com/xamarin/xamarin-forms/app-fundamentals/shell/flyout?WT.mc_id=shelloverview-github-masoucou).\n\n## Tabs\n\nWhile you wait for me to get the narrative together, [checkout the docs here](https://docs.microsoft.com/xamarin/xamarin-forms/app-fundamentals/shell/tabs?WT.mc_id=shelloverview-github-masoucou).\n\n## Navigation\n\nWhile you wait for me to get the narrative together, [checkout the docs here](https://docs.microsoft.com/xamarin/xamarin-forms/app-fundamentals/shell/navigation?WT.mc_id=shelloverview-github-masoucou).\n\n## And More!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodemillmatt%2Fforms-shell-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodemillmatt%2Fforms-shell-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodemillmatt%2Fforms-shell-demo/lists"}