{"id":6901,"date":"2013-08-14T08:00:29","date_gmt":"2013-08-14T12:00:29","guid":{"rendered":"http:\/\/blog.xamarin.com\/?p=6901"},"modified":"2013-08-14T08:00:29","modified_gmt":"2013-08-14T12:00:29","slug":"transitioning-to-xamarin-from-objective-c","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/xamarin\/transitioning-to-xamarin-from-objective-c\/","title":{"rendered":"Transitioning to Xamarin from Objective-C"},"content":{"rendered":"<p>\t\t\t\tObjective-C developers coming to Xamarin can take advantage of the Xamarin.iOS platform to create reusable C# code that can be shared with Xamarin.Android, Xamarin.Mac and various Windows platforms. However, you need not throw away all the investments you have made in Objective-C. Xamarin offers a technology called bindings that let you reuse Objective-C libraries within a Xamarin.iOS application. Additionally, Objective-C developers are often surprised to learn that C# isn&#8217;t as far from Objective-C as they think it is, while at the same time discovering all the great language features C# has to offer.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-medium wp-image-6902\" alt=\"image1\" src=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/image1-300x112.png\" width=\"300\" height=\"112\" \/><\/p>\n<p>To make the transition to Xamarin.iOS and C# smoother, we&#8217;ve created a new <a href=\"http:\/\/docs.xamarin.com\/guides\/ios\/advanced_topics\/xamarin_for_objc\" title=\"Xamarin for Objective-C Developers\">Xamarin for Objective-C Developers<\/a> section in our developer center to serve as a starting point for Objective-C developers to learn about Xamarin.<\/p>\n<p>In it, you&#8217;ll find a <a href=\"http:\/\/docs.xamarin.com\/guides\/ios\/advanced_topics\/xamarin_for_objc\/primer\" title=\"C# Primer for Objective-C Developers\">C# Primer for Objective-C Developers<\/a> that compares and contrasts several language features between Objective-C and C#. Also, we&#8217;ve created a new <a href=\"http:\/\/docs.xamarin.com\/guides\/ios\/advanced_topics\/binding_objective-c\/binding_walkthrough\" title=\"iOS Binding Walkthrough\">iOS Binding Walkthrough<\/a> that shows step-by-step how to make an existing, open-source Objective-C library, InfColorPicker, available to C# via bindings.<\/p>\n<p><a href=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/image2.png\"><img decoding=\"async\" class=\"alignnone size-medium wp-image-6903\" alt=\"image2\" src=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/image2-159x300.png\" width=\"159\" height=\"300\" \/><\/a><\/p>\n<p>We also have other documents that include detailed information on Xamarin.iOS binding technology as well as a wealth of information that includes our guidance for building cross-platform applications.<\/p>\n<p>We hope you find this information makes it easier to get started with Xamarin.iOS when coming from Objective-C.\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Objective-C developers coming to Xamarin can take advantage of the Xamarin.iOS platform to create reusable C# code that can be shared with Xamarin.Android, Xamarin.Mac and various Windows platforms. However, you need not throw away all the investments you have made in Objective-C. Xamarin offers a technology called bindings that let you reuse Objective-C libraries within [&hellip;]<\/p>\n","protected":false},"author":546,"featured_media":39167,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2],"tags":[4],"class_list":["post-6901","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developers","tag-xamarin-platform"],"acf":[],"blog_post_summary":"<p>Objective-C developers coming to Xamarin can take advantage of the Xamarin.iOS platform to create reusable C# code that can be shared with Xamarin.Android, Xamarin.Mac and various Windows platforms. However, you need not throw away all the investments you have made in Objective-C. Xamarin offers a technology called bindings that let you reuse Objective-C libraries within [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts\/6901","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\/546"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/comments?post=6901"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts\/6901\/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=6901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/categories?post=6901"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/tags?post=6901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}