Mobility Meets DevOps: An Overview of Microsoft Visual Studio Mobile Center

As companies continue to push out mobile applications that meet business needs and streamline processes, the software development lifecycle can pose a complex and pressing challenge. This is where DevOps comes into play. DevOps (a compound word meaning “development” and “operations”) is a software development and delivery process which facilitates the communication and collaboration of software developers and operation professionals. The four pillars of DevOps are continuous integration, testing, distribution and monitoring.

If you’re just getting into the DevOps arena, you will find a wide range of options. In this article, we review a new, simple and powerful product from Microsoft to meet your DevOps needs: Visual Studio Mobile Center. Visual Studio Mobile Center is an end-to-end DevOps solution currently gaining traction for mobile applications. Mobile Center is the byproduct of two powerful tools that handled some, but not all, aspects of DevOps: Xamarin Insights and HockeyApp. Mobile Center covers many aspects of the DevOps process, but this article will focus on the fundamentals and why they matter for businesses and developers. Specifically, we will cover: testing, distribution, continuous integration, analytics and crash and event reporting.

LEARN MORE

Developers will be able to test hybrid and native apps across multiple devices via Xamarin Test Cloud. With the power of Xamarin Test Cloud backing Mobile Center, developers have a sea of devices to choose from and run automated tests concurrently for fast results. This will provide insight into where errors may arise within the user interface of the apps based on the test reports.

Testing inMicrosfot Visual Studio Mobile Center

Credit: The Visual Studio Blog

Mobile Center supports the distribution of pre-production app binaries for iOS and Android, and production release for Android by connecting your application to the Google Play store. Creating groups of beta testers is configured by first establishing a group and then adding, or removing, testers by email. From there, you can easily upload the app binaries ready for testing and release them to groups accordingly. If distribution was cumbersome before, Mobile Center’s distribution will be a real time saver.

Mobile Center allows you to connect to a number of popular repositories such as GitHub, BitBucket, and Visual Studio Team Services to configure a build for debug and release. This is a beneficial feature when continuing development for an app that has already been released. Linking your repository enables you to do builds of merged branches/commits and test for any errors before completing the final build and release of your app. Time is critical when developing, so knowing when and where problems surface early-on is crucial to the overall efficiency of the software development life cycle.

Some of the metrics being offered in Mobile Center analytics are:

  • Number of device models being used
  • Average number of user sessions by day
  • Average user session by time
  • Number of active users by month/week/day
  • Active devices per app version
  • Number of downloads by country and language

Focusing on which devices are being used, how often, and by region can greatly impact direction on which devices to focus on or which region to cater to. Such usage analytics can provide insights on ways to improve service to users and increase usage for current and future apps.

Crash reports are available as stack traces and can be logged as part of events (only temporarily, as this is not how they are intended to be logged or tracked). Events can easily be tracked and monitored to provide feedback on which features and areas are most used and frequented by users. This type of crash and event reporting allows developers to quickly assess issues and rectify them, post go-live, as well as determine which areas should be prioritized for future enhancements.

Visual Studio Mobile Center provides some of the essential DevOps processes in a simple and effective portal. Although I’ve provided a brief overview here, I hope it shed just enough light to understand how each cloud service module works and what value each provides. To further explore Mobile Center functionality, be sure to check out Microsoft’s Visual Studio Mobile Center YouTube channel.

Originally published at Smartbridge.

--

--

--

We’re geeks for the enterprise systems and tech that sustains and strengthens business. Simplifying business transformation. Smartbridge.com

Love podcasts or audiobooks? Learn on the go with our new app.

How to Upgrade Magento 1 to Magento 2 [Complete Guide to Magento 2 Migration]

Series: Building a Social Network with Flask & Stream — Part 9

Programing AutoLayout philosophically

Understanding Logstash: the basics

The collection of best resources for the software developer

What are the benefits of creating server less apps?

Install Drupal Code Sniffer on Atom

Code Sniffer CMD

The Good Space

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Smartbridge

Smartbridge

We’re geeks for the enterprise systems and tech that sustains and strengthens business. Simplifying business transformation. Smartbridge.com

More from Medium

JirHow to Use Agile Epics with Jira Software to Complete Projects

CI/CD — A Robot that Checks The Quality of Your App

Documents Required for Study Abroad Application

Predict effective offers by using Starbucks app user data