How to Make Great Apps Using the Microsoft 365 Platform

Post Date: 03/24/2020
feature image

Want to be as productive as possible? Read our ebook “The Value of Automated Office 365 & Microsoft Teams Governance.” Download here.

This is an Ignite the Tour session recap. You can read our other recaps below:

As we continue through the age of digital transformation, it’s clear that we’re changing the ways we work. However, with all these new avenues of content and communication, how are we supposed to keep up with it all?

We spend far too much of our time hunting down information. To remedy this, Microsoft’s Kyle Marsh outlined how partners and developers can leverage the Microsoft 365 platform to build useful apps in his session “The Perfectly Tailored Productivity Suite Starts With The Microsoft 365 Platform.”

microsoft 365

Create Better Apps More Quickly in Windows

Increasing collaboration requires tailored tools, and the Microsoft 365 platform empowers partners and developers to create better apps more quickly with the world-class tooling in Windows 10. Some of these tools include:

  • Visual Studio
  • Windows Subsystem for Linux 2, a full Linux Kernel in Windows
  • Native Docker container support
  • The new Windows terminal

Create Connected Experiences with Microsoft Graph

Another key component to building a great application is the addition of context. Microsoft Graph makes app development easier to use for everyone regardless of coding experience because it allows developers to seamlessly add related data, context, and insights, pulling from:

  • Groups
  • People
  • Calendars
  • Security
  • Contacts
  • Files
  • Notes
  • Spreadsheets
  • Tasks, and more!

This information enables your application to be more contextual, streamline processes, and make sure you keep users within their workflow. Microsoft Graph is essentially a rest API that gathers all this information in one central location to weave into your application.

microsoft 365

The Three Pillars for Building a Great App

1. Leverage Three Primary Ways to Build Your Application

  • Apps and Websites: Browser Experiences & PWA’s (Electron, Ionic, Cordova, etc.)
  • Cross-Platform Frameworks: Xamarin, Reactive Native, Uno, etc.
  • Native: Win32, Objective C/Swift, Java

2. Use Data to Make Your Apps More Contextual

  • No matter your app type, Microsoft Graph provides rest APIs that allow developers to use all of the rich data that lives within your cloud environment (Groups, People, SharePoint Lists, Files and so much more)
  • With Microsoft Identity, Microsoft does all the legwork on your environment’s security settings and configurations

microsoft 365

3. Customize Integrated Workflows Across Microsoft 365

  • Prioritize integration across Microsoft Teams and SharePoint and hone in on creating team experiences
  • Prioritize integration using Microsoft Office Apps, enhancing content creation, and making collaboration easier than ever

Closing Remarks

Microsoft Teams and SharePoint are both designed to be highly customizable whether you’re building an app or integrating one that’s already usable. 2,500 applications are currently available in AppSource, and with citizen developers on the rise, Microsoft Graphs (along with PowerApps and Power Automate) is enabling even more creators to seamlessly build better apps and automate workflows.

By the Way…

Curious as to how AvePoint playing an active roll in app development? If you haven’t heard already, AVA is AvePoint’s virtual assistant and an extension of our Cloud Backup solution that helps users find lost content.

AVA automates common restore tasks and other tedious tasks that slow down help desks, making document recovery a breeze in the process! AVA also enables end users to find and recover lost files all on their own. To learn more about AVA, check out the video below!

Looking for more on productivity via Microsoft 365? Be sure to subscribe to our blog!

Subscribe to our blog