Cross Platform development with Visual Studio 2015 and Visual Studio Online

One of the great advantages of being an educational establishment or a student is access to Microsoft Imagine and Software from DreamSpark.

Today there is a huge desire for students to learn and build applications for as many platforms as possible.

As educators and students you need to learn and embrace modern way of doing cross-platform mobile development.

Todays studios and agencies can no longer afford or simply  recruit  and retain dedicated teams on all different platforms (Android, iOS, Windows).

So the question I have is are  you teaching or learning with Visual Studio 2015? If the answer is No.. here are some reasons to upgrade now!

Getting Started with Cross Platform development

Cordova

If you’re teaching, learning web development  with CSS, HTML, JavaScript or Typescript you can target Windows, Android, and iOS devices by using Visual   Studio Tools for Apache Cordova.

Getting Started

 

C++

You can also build a native application for Android or Windows devices with C++ templates

Xamarin

You can build native apps for Android and iOS by using C# and the Xamarin framework Apps not only look the way the end user expects; they behave that way too. Xamarin apps leverage platform-specific hardware   acceleration, and are compiled for native performance. This can’t be achieved with solutions that interpret code at runtime.

Visual Studio Online

 

What is Visual Studio Online?

Visual Studio Online (VSO) is the cloud-hosted toolset to organize, build, test, deploy and report on your software project.

Again Visual Studio Online is free to all students via www.dreamspark.com at https://www.dreamspark.com/Product/Product.aspx?productid=99

Why use source control from Visual Studio

    • Cross platform / all languages

      • You can write code in Java or any other language using any IDE and fully leverage the capabilities of Visual Studio Online
    • Git/Github is great but will not support you enough

      • You can keep your code in Git/Github and use Visual Studio Online for all the other processes. GitHub is great with some nice features like collaborative code review but you have the same capabilities in VSO (if not better like the team management) with a fundamental difference: traceability and predictability
    • Traceability is the foundation

      • VSO will connect the dots between the requirements, the project management, the source code, the versions, the defects and the tests. VSO (or TFS for the on premise version) is by far the best (if not the only) candidate to support any organization looking to regroup all the important project artefacts in one place.

      • By using VSO today, you will get a full traceability on what is happening in your project starting from any angle (requirements, project, code, defect, test…)

    • Move to Predictability by controlling the quality

      • Quality is not a “phase” or a “campaign” in the project cycle, it’s something that is diffused from requirements (bad alignment), project management (wrong estimation or no control on the team capacity), code (bad quality), test (not enough or wrong functional and performance tests) or defect (no prioritization)

      • Tests are the best way to reveal the quality but they will not increase it. It’s the combination of early tests, process (tests at the right time, get insights back to the developer, review practice, automate part of the testing effort) and coverage (code, architecture, functional, performance, mobile scenario ….) that will validate if the task closed was done the right way. To “trust” what you are tracking, you need to validate them with tests.

      • Visual Studio Online will offer you a platform to track each part of the project, integrated them, set practices and process, manage/run/automate tests and also deploy the solution (with a full release management capability)

  • Check the links below for more information and start using VSO today for your projects.

Visual Studio Online