{"id":37050,"date":"2018-05-25T14:15:10","date_gmt":"2018-05-25T21:15:10","guid":{"rendered":"https:\/\/blog.xamarin.com\/?p=37050"},"modified":"2019-04-04T07:46:51","modified_gmt":"2019-04-04T14:46:51","slug":"contributing-xamarin-android","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/xamarin\/contributing-xamarin-android\/","title":{"rendered":"Contributing to Xamarin.Android"},"content":{"rendered":"<p>\t\t\t\tXamarin has been open source for over two years now, starting the day we made the <a href=\"https:\/\/blog.xamarin.com\/xamarin-for-all\/\">exciting announcement about the future of Xamarin<\/a>. Since then, we&#8217;ve moved the majority of our work out in the open so that you and your fellow developers can contribute.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-37051 size-full\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/44\/2019\/03\/banner.png\" alt=\"\" width=\"650\" \/><\/p>\n<p>Open source is a fantastic place for developers to learn the internal workings of a framework, report issues that they are encountering, and interact with project maintainers. It can, however, be a bit overwhelming to know where and how to start contributing to a large project, such as Xamarin.Android.<\/p>\n<h2>Ways to Contribute<\/h2>\n<h3>Report Issues<\/h3>\n<p>One easy way to contribute to an open source repository is to bring up an issue by <a href=\"https:\/\/github.com\/xamarin\/xamarin-android\/wiki\/Submitting-Bugs,-Feature-Requests,-and-Pull-Requests#bug-reports\">writing a great bug report<\/a>. Not only does this help project maintainers, but your community members will thank you when they encounter the same problem(s).<\/p>\n<h3>Vote on Existing Issues<\/h3>\n<p>To give project maintainers more visibility into what issues should be prioritized, <a href=\"https:\/\/github.com\/xamarin\/xamarin-android\/wiki\/Submitting-Bugs,-Feature-Requests,-and-Pull-Requests#using-the-issue-tracker\">a simple upvote or downvote<\/a> on an <a href=\"https:\/\/github.com\/xamarin\/xamarin-android\/issues\">existing issue<\/a> helps provide a count of users who are running into a problem.<\/p>\n<h3>Use Visual Studio Preview<\/h3>\n<p>Installing and using the <a href=\"https:\/\/www.visualstudio.com\/vs\/preview\/\">Visual Studio Previews (Windows)<\/a> or <a href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/mac\/update\">Visual Studio for Mac Previews (Mac)<\/a> is another great way to <a href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/ide\/how-to-report-a-problem-with-visual-studio-2017\">provide early feedback on upcoming releases<\/a>. You&#8217;ll also get to experience the latest in bug fixes, new features, and much more!<\/p>\n<h3>Stay on the Bleeding Edge<\/h3>\n<p>Android changes very quickly thanks to the exciting announcements from Google each year. We tend to have support for these new features on our master builds that you can <a href=\"https:\/\/github.com\/xamarin\/xamarin-android#downloads\">download as a .vsix\/.pkg on Jenkins<\/a>. This is an excellent way to experience what the latest master builds have to offer.<\/p>\n<p><img decoding=\"async\" class=\"wp-image-37052 alignleft\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/44\/2019\/03\/Codemonkeys2.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/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-android?utm_source=badge&amp;utm_medium=badge&amp;utm_campaign=pr-badge&amp;utm_content=badge\">join the conversation on Gitter<\/a>, which is a great place to talk with the team about the development of these SDKs.<\/p>\n<h3>Submit a Pull Request<\/h3>\n<p>Writing code is an obvious way to contribute; pull requests are welcome! If you\u2019re looking for the best place to get started, we recommend checking for issues that are labeled <a href=\"https:\/\/github.com\/xamarin\/xamarin-android\/labels\/good-first-issue\">good-first-issue<\/a>, <a href=\"https:\/\/github.com\/xamarin\/xamarin-android\/labels\/help%20wanted\">help wanted<\/a>, or <a href=\"https:\/\/github.com\/xamarin\/xamarin-android\/labels\/bug\">bug<\/a>. Be sure to also check out the <a href=\"https:\/\/github.com\/xamarin\/xamarin-android\/wiki\">wiki<\/a> for additional tips on where to contribute and coding guidelines.<\/p>\n<p>We look forward to seeing you in the community and becoming part of our open source family. Thank you for helping make Xamarin and Visual Studio better!<\/p>\n<p><a href=\"https:\/\/forums.xamarin.com\/127216\/contributing-to-xamarin-android#latest\">Discuss this post on the Xamarin Forums<\/a>\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Xamarin has been open source for over two years now, starting the day we made the exciting announcement about the future of Xamarin. Since then, we&#8217;ve moved the majority of our work out in the open so that you and your fellow developers can contribute. Open source is a fantastic place for developers to learn [&hellip;]<\/p>\n","protected":false},"author":551,"featured_media":39167,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2],"tags":[5],"class_list":["post-37050","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developers","tag-android"],"acf":[],"blog_post_summary":"<p>Xamarin has been open source for over two years now, starting the day we made the exciting announcement about the future of Xamarin. Since then, we&#8217;ve moved the majority of our work out in the open so that you and your fellow developers can contribute. Open source is a fantastic place for developers to learn [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts\/37050","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\/551"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/comments?post=37050"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts\/37050\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/media\/39167"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/media?parent=37050"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/categories?post=37050"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/tags?post=37050"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}