{"id":35813,"date":"2018-03-08T14:41:29","date_gmt":"2018-03-08T22:41:29","guid":{"rendered":"https:\/\/blog.xamarin.com\/?p=35813"},"modified":"2019-04-04T08:36:51","modified_gmt":"2019-04-04T15:36:51","slug":"contributing-to-xamarin-ios-xamarin-mac","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/xamarin\/contributing-to-xamarin-ios-xamarin-mac\/","title":{"rendered":"Contributing to Xamarin.iOS and Xamarin.Mac"},"content":{"rendered":"<p>\t\t\t\tTwo years ago this month, we made some exciting <a href=\"https:\/\/blog.xamarin.com\/xamarin-for-all\/\">announcements about the future of Xamarin<\/a>. One of those announcements detailed the open sourcing of the Xamarin.iOS and Xamarin.Mac SDK. Open source is fantastic for developers, but it can be a little overwhelming to know where to start on a project as large as the Xamarin SDKs themselves. If you&#8217;re curious about how you can contribute, we want to share some tips to help get you started.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-35905\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/44\/2019\/03\/open-source-logo.png\" alt=\"\" width=\"600\" height=\"167\" \/><\/p>\n<h2>Ways to Contribute<\/h2>\n<h3>Report Issues<\/h3>\n<p>There are many ways to contribute to an open source community; writing code isn&#8217;t the only opportunity to be helpful. <a href=\"https:\/\/github.com\/xamarin\/xamarin-macios\/wiki\/Submitting-Bugs-&amp;-Suggestions#writing-good-bug-reports-and-feature-requests\">Writing good bug reports<\/a> is a perfect example of an opportunity to contribute to the Xamarin SDK, while also detailing an issue you are having so it can be fixed.<\/p>\n<h3>Use Visual Studio Preview<\/h3>\n<p>Another way to contribute to these SDKs is to download and use the <a href=\"https:\/\/www.visualstudio.com\/vs\/preview\/\">Visual Studio Preview.<\/a>\u00a0If you&#8217;re working in Visual Studio for Mac, use the Channel Updater and <a href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/mac\/update\">update using the Alpha channel<\/a>. Installing previews and working with them as early as possible is vital to giving us your feedback on the next version of Visual Studio. You&#8217;ll also get to experience the very latest in bug fixes, performance improvements, and any new features we may be working on.<\/p>\n<h3>Stay on the Bleeding Edge<\/h3>\n<p>Things change quickly in the mobile world. When a new version of Xcode is in beta, we make support for that available as quickly as possible and publish a download link on our <a href=\"https:\/\/releases.xamarin.com\/preview-xcode-9-3-beta-2-ios-11-3-macos-10-13-4-support-preview-1\/\">release blog<\/a>. You can always find the latest packages on <a href=\"https:\/\/github.com\/xamarin\/xamarin-macios\/wiki#continuous-builds\">Jenkins as part of our Continous Builds\u00a0<\/a>too. This is a great way to\u00a0experience the latest versions available\u00a0when you&#8217;re working in Visual Studio for Mac.<\/p>\n<p><img decoding=\"async\" class=\"wp-image-32373 alignright\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/44\/2019\/03\/Monkey-Gathering-.jpg\" alt=\"\" width=\"254\" height=\"190\" \/><\/p>\n<h3>Join the Community<\/h3>\n<p>The Xamarin SDK teams work in the open and you can <a href=\"https:\/\/gitter.im\/xamarin\/xamarin-macios?utm_source=badge&amp;utm_medium=badge&amp;utm_campaign=pr-badge&amp;utm_content=badge\">join the conversation on Gitter<\/a>. While not for support, Gitter is a great place to talk with the team about the development of these SDKs.\u00a0If you&#8217;re not working on the development of an SDK and need support for a problem, the best option is to <a href=\"https:\/\/github.com\/xamarin\/xamarin-macios\/issues\">file an Issue<\/a>.<\/p>\n<h3>Submit a Pull Request<\/h3>\n<p>Writing code is an obvious way to contribute and pull requests are welcome! If you&#8217;re looking for the best place to get started, we recommend checking for issues that are labeled\u00a0<a href=\"https:\/\/github.com\/xamarin\/xamarin-macios\/labels\/help%20wanted\">help wanted<\/a> or <a href=\"https:\/\/github.com\/xamarin\/xamarin-macios\/labels\/bug\">bug<\/a>. Be sure to also check out the <a href=\"https:\/\/github.com\/xamarin\/xamarin-macios\/wiki\/How-to-Contribute\">wiki<\/a> for additional tips on where to contribute and coding guidelines. Merged pull requests will eternalize your\u00a0name in the release notes as a contributor, and also gain our deepest appreciation!<\/p>\n<p>We look forward to seeing you in the community and becoming part of the family. Thank you for helping make Xamarin and Visual Studio better!<\/p>\n<p><a href=\"https:\/\/forums.xamarin.com\/123560\">Discuss this post on the Xamarin Forums<\/a>\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Two years ago this month, we made some exciting announcements about the future of Xamarin. One of those announcements detailed the open sourcing of the Xamarin.iOS and Xamarin.Mac SDK. Open source is fantastic for developers, but it can be a little overwhelming to know where to start on a project as large as the Xamarin [&hellip;]<\/p>\n","protected":false},"author":557,"featured_media":35907,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2],"tags":[6],"class_list":["post-35813","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developers","tag-ios"],"acf":[],"blog_post_summary":"<p>Two years ago this month, we made some exciting announcements about the future of Xamarin. One of those announcements detailed the open sourcing of the Xamarin.iOS and Xamarin.Mac SDK. Open source is fantastic for developers, but it can be a little overwhelming to know where to start on a project as large as the Xamarin [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts\/35813","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/users\/557"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/comments?post=35813"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts\/35813\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/media?parent=35813"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/categories?post=35813"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/tags?post=35813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}