{"id":21145507,"url":"https://github.com/codemillmatt/forms-woods","last_synced_at":"2025-03-14T13:42:48.332Z","repository":{"id":89789396,"uuid":"72278865","full_name":"codemillmatt/forms-woods","owner":"codemillmatt","description":"Get Out of the Woods With Xamarin.Forms","archived":false,"fork":false,"pushed_at":"2016-10-30T01:53:33.000Z","size":19334,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-21T07:27:42.315Z","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":null,"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":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-10-29T10:35:58.000Z","updated_at":"2016-11-02T20:31:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"d3b88959-9075-4ff1-bc04-192902c8f3e1","html_url":"https://github.com/codemillmatt/forms-woods","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codemillmatt%2Fforms-woods","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codemillmatt%2Fforms-woods/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codemillmatt%2Fforms-woods/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codemillmatt%2Fforms-woods/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codemillmatt","download_url":"https://codeload.github.com/codemillmatt/forms-woods/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243589272,"owners_count":20315467,"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":[],"created_at":"2024-11-20T08:41:21.873Z","updated_at":"2025-03-14T13:42:48.304Z","avatar_url":"https://github.com/codemillmatt.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Get Out of the Woods With Xamarin.Forms\n\nAs presented at MKEdotNET on October 29, 2016.\n\nIn this talk we explored several aspects of what could possibly mess up our Xamarin.Forms projects and ways to get out of those situations.\n\n* Keeping unnecessary logic out of the views\n* Performance \n* UI customization \n\n## Ridding the views of unnecessary logic\nIt's all too easy to clog up the views in our apps with logic that could be better placed in reusable components elsewhere. Three of these components are:\n1. Value Converters\n2. Bendable Properties\n3. Behaviors\n\nThe first project, MKEValueConvert demoed value converters. While MKECustomBindings project demoed the other two.\n\n## Performance\nWho can argue that performance is crucial to an app's success? Here we looked at the following:\n* XAML compilation \n* ListView performance \n* Layout performance \n* General tips\n\n## UI Customization \nHere we looked at 2 techniques to bring native platform look and feel into Forms apps.\n* Native Embedding\n* Effects\n\nThe MKECustomBinding project shows Effects being put to use.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodemillmatt%2Fforms-woods","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodemillmatt%2Fforms-woods","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodemillmatt%2Fforms-woods/lists"}