{"id":25438,"date":"2016-04-27T06:23:48","date_gmt":"2016-04-27T13:23:48","guid":{"rendered":"https:\/\/blog.xamarin.com\/?p=25438"},"modified":"2019-04-03T16:16:39","modified_gmt":"2019-04-03T23:16:39","slug":"live-from-evolve-the-new-mobile-optimized-development-lifecycle","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/xamarin\/live-from-evolve-the-new-mobile-optimized-development-lifecycle\/","title":{"rendered":"Live from Evolve: The New, Mobile-Optimized Development Lifecycle"},"content":{"rendered":"<p>In recent years, pressure on product development teams to iterate more quickly and deliver more frequently has increased dramatically. The advent of continuous integration, test automation, and a vigorous focus on DevOps efficiency has helped many organizations meet these rising demands. But while web applications have continued a steady march toward continuous delivery, mobile has been bogged down by the unique challenges of the ecosystem and a weak toolchain. Xamarin and Microsoft are excited to share today just a few of the ways we\u2019re modernizing mobile DevOps and making it easier than ever to deliver value faster while maintaining a high quality experience.<\/p>\n<h2>Automate Faster with Xamarin Test Recorder<\/h2>\n<p>Delivering a high-quality mobile experience can be complex and challenging, especially for robust apps that need to run flawlessly on hundreds of device configurations. Test automation gives teams the confidence to go fast and know they\u2019re not breaking things, but test automation itself can prove challenging and is often sacrificed when time is short or personnel\u00a0is sparse. That\u2019s why we recently announced the preview release of Xamarin Test Recorder. Test Recorder allows you to generate automated test scripts by launching your app on a device or simulator and interacting with it as your users would. You can lift the script as-is or modify any of the recorded values before exporting your test authored in Xamarin.UITest.<\/p>\n<p>As part of our continuing mission to remove friction and provide a delightful developer experience, we\u2019re excited to announce that Xamarin Test Recorder is now available as a Visual Studio plugin. Open your project, launch your app, and create test scripts in real-time simply by interacting with your app on a device or simulator.\n&nbsp;\n<center><iframe width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/iVdVlRe1uI8\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/center>\n&nbsp;\nTest Recorder\u2019s ease of use expands your team\u2019s capacity to fight the good fight for full test coverage. Further adding to its value, anyone from manual exploratory testers to business persons can produce automated acceptance tests. When testing is this simple, there\u2019s no excuse for a feature to go uncovered.<\/p>\n<h2>Cut Debug Times with Test Cloud Live<\/h2>\n<p>While automated tests are a tremendously powerful tool for defending the integrity of an app, it&#8217;s sometimes necessary to reproduce a test failure manually and examine the state of the app and device more closely to understand the root cause and arrive at a fix. Today we unveiled Test Cloud Live to bring the power of real-time debugging on hundreds of device configurations to every developer workstation. Test Cloud Live allows users to manipulate a real device from within the browser, providing the extra level of detail sometimes needed to debug a complex issue. We\u2019ll gradually be inviting users to try the product throughout the rest of the year; those interested in trying Test Cloud Live can sign up for updates <a href=\"http:\/\/goo.gl\/forms\/PmRJ7xSqjx\" target=\"_blank\">here<\/a>.<\/p>\n<h2>Deliver, Monitor, Iterate<\/h2>\n<p>Beta testing your apps provides an additive layer of valuable feedback, helping you identify device-specific edge cases and user paths your automated tests may have missed. This vital knowledge gives teams the opportunity to address issues before they hit the core audience. HockeyApp has continued to provide a best-in-class beta distribution since joining the team at Microsoft. When we announced that Xamarin Insights would join the HockeyApp team, we promised we would bring with us the features our customers love. In the short time since the announcement, we have already begun delivering on that promise by bringing first-class Xamarin C# expectations to HockeyApp.<\/p>\n<p>Today we showcased a beautifully redesigned HockeyApp crash group page highlighting important metrics and featuring the parsed stack traces that so many users had come to love in Insights.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/44\/2019\/03\/unnamed.png\"><img decoding=\"async\" class=\"aligncenter wp-image-25527\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/44\/2019\/03\/unnamed.png\" alt=\"Xamarin Crash Group Image\" width=\"800\" height=\"503\" \/><\/a><\/p>\n<h2>Better Together<\/h2>\n<p>Xamarin and Microsoft have strong histories of delivering products and services that developers love. We are thrilled today to share with you the beginning of a new chapter in mobile which we\u2019ll write together. Xamarin, Microsoft, and you\u2014our amazing customers.\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In recent years, pressure on product development teams to iterate more quickly and deliver more frequently has increased dramatically. The advent of continuous integration, test automation, and a vigorous focus on DevOps efficiency has helped many organizations meet these rising demands. But while web applications have continued a steady march toward continuous delivery, mobile has [&hellip;]<\/p>\n","protected":false},"author":41,"featured_media":25531,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2],"tags":[13,4,15],"class_list":["post-25438","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developers","tag-xamarin-evolve","tag-xamarin-platform","tag-xamarin-test-cloud"],"acf":[],"blog_post_summary":"<p>In recent years, pressure on product development teams to iterate more quickly and deliver more frequently has increased dramatically. The advent of continuous integration, test automation, and a vigorous focus on DevOps efficiency has helped many organizations meet these rising demands. But while web applications have continued a steady march toward continuous delivery, mobile has [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts\/25438","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\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/comments?post=25438"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts\/25438\/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=25438"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/categories?post=25438"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/tags?post=25438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}