{"id":713,"date":"2012-02-08T08:49:54","date_gmt":"2012-02-08T12:49:54","guid":{"rendered":"http:\/\/blog.xamarin.com\/?p=713"},"modified":"2012-02-08T08:49:54","modified_gmt":"2012-02-08T12:49:54","slug":"monotouch-5-2-is-here","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/xamarin\/monotouch-5-2-is-here\/","title":{"rendered":"MonoTouch 5.2 is Here!"},"content":{"rendered":"<h2>Build Great iOS Apps in C#<\/h2>\n<p>We&#8217;re very proud to announce the availability of MonoTouch 5.2. This release represents months of improvements, with over 300 new features, bugfixes, and enhancements. This is without question the best release of MonoTouch to date.<\/p>\n<p>Here&#8217;s a quick rundown of some of the new features in MonoTouch 5.2.<\/p>\n<p><img decoding=\"async\" class=\"alignright size-full wp-image-720\" title=\"\" src=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/list.png\" alt=\"\" width=\"120\" height=\"155\" \/><\/p>\n<h3>Faster and easier creation of iPhone\/iPad Dialogs<\/h3>\n<p>MonoTouch.Dialog is a new API that allows developers to create HIG-compliant native iOS screens and dialog boxes and to show table-based information easily. It removes the burden of creating callbacks, data sources and delegate implementation to render tables. MonoTouch.Dialog comes with a range of custom cell renderers that vastly reduce the time it takes to build complex screens and you can even create user interfaces dynamically on demand from JSON data served up online! You can learn more in our\u00a0<a href=\"http:\/\/docs.xamarin.com\/ios\/tutorials\/MonoTouch.Dialog\">MonoTouch.Dialog tutorial<\/a>\u00a0and you can also browse the <a href=\"http:\/\/docs.go-mono.com\/?link=N%3aMonoTouch.Dialog\">online API documentation<\/a>.<\/p>\n<div class=\"clear\"><\/div>\n<p><img decoding=\"async\" class=\"alignleft size-full wp-image-714\" style=\"margin-left: 20px;margin-right: 20px\" src=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/debugger.png\" alt=\"\" width=\"144\" height=\"150\" \/><\/p>\n<h3>Memory Profiler<\/h3>\n<p>The new\u00a0<a href=\"http:\/\/docs.xamarin.com\/ios\/tutorials\/MONOTOUCH_PROFILER\">MonoTouch memory profiler<\/a>\u00a0enables you to identify memory usage hotspots and fix them quickly, tracking the memory usage of managed objects, showing which objects are still referenced, and who is referencing them.<\/p>\n<h3>New Garbage Collection Engine<\/h3>\n<p>This version of MonoTouch also includes Mono&#8217;s new <a href=\"http:\/\/mono-project.com\/Generational_GC\">generational garbage collector<\/a>. You can opt into this new garbage collector by selecting &#8220;SGen&#8221; as one of the options in your build settings. For certain apps, this can lead to lower memory usage and better performance.<\/p>\n<div class=\"clear\"><\/div>\n<p><img decoding=\"async\" class=\"alignright size-full wp-image-715\" title=\"\" src=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/testing.png\" alt=\"\" width=\"128\" height=\"150\" \/><\/p>\n<h3>On-device unit testing<\/h3>\n<p>Ensure that your app is ready to release with our built-in unit testing framework for running unit tests on both the iOS simulator and your device. You can run your tests manually, or automate them with Instruments. Check out our\u00a0<a href=\"http:\/\/docs.xamarin.com\/ios\/tutorials\/Unit_Testing\">tutorial on writing unit tests for MonoTouch<\/a>\u00a0for more information.<\/p>\n<h3>New Libraries<\/h3>\n<p>From Mono, we brought the <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/system.numerics.aspx\">System.Numerics<\/a> library that brings the <em>Complex<\/em> and <em>Big Integer<\/em> data types as well as support for Memory Mapped IO.<\/p>\n<h3>But wait, there\u2019s more\u2026<\/h3>\n<p>MonoTouch 5.2 also includes more than 300 customer requested enhancements that make it easier to develop great iOS applications. <a href=\"http:\/\/ios.xamarin.com\/Releases\/MonoTouch_5\/MonoTouch_5.2\">See a full listing of new features and capabilities here<\/a>.<\/p>\n<p>MonoTouch 5.2 is available immediately to all MonoTouch customers currently within their annual subscription period; just run MonoDevelop and select the <em>Check for Updates<\/em> menu item.<\/p>\n<p>For complete product information about MonoTouch, and to download a free trial, visit <a href=\"http:\/\/xamarin.com\/monotouch\">http:\/\/xamarin.com\/monotouch<\/a>.<\/p>\n<p>To see example apps built with Xamarin technology, visit: <a href=\"http:\/\/xamarin.com\/apps\">http:\/\/xamarin.com\/apps<\/a>.\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Build Great iOS Apps in C# We&#8217;re very proud to announce the availability of MonoTouch 5.2. This release represents months of improvements, with over 300 new features, bugfixes, and enhancements. This is without question the best release of MonoTouch to date. Here&#8217;s a quick rundown of some of the new features in MonoTouch 5.2. Faster [&hellip;]<\/p>\n","protected":false},"author":1917,"featured_media":39167,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2],"tags":[4],"class_list":["post-713","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developers","tag-xamarin-platform"],"acf":[],"blog_post_summary":"<p>Build Great iOS Apps in C# We&#8217;re very proud to announce the availability of MonoTouch 5.2. This release represents months of improvements, with over 300 new features, bugfixes, and enhancements. This is without question the best release of MonoTouch to date. Here&#8217;s a quick rundown of some of the new features in MonoTouch 5.2. Faster [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts\/713","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\/1917"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/comments?post=713"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts\/713\/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=713"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/categories?post=713"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/tags?post=713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}