Microsoft’s Custom Vision Cognitive Service
I’m in Sydney, Australia this week to speak at the Build Tour. Besides the keynote, I’m presenting a session on Artificial Intelligence and Microsoft’s new Custom Vision Service. Custom Vision has...
View ArticleBot Authentication in the Bot Framework
About a year ago, my colleague and resident bot wizard, Mat Velloso built a .net package for bots authenticating and calling services secured by Azure Active Directory (such as the Microsoft Graph). As...
View ArticleOffice Add-ins with Contextual Bots via Back Channel
Last week I published a post on using the SharePoint Framework to embed contextual bots in SharePoint. In it, I described how the same approach could be used to embed a contextual bot in an Office...
View ArticleMicrosoft Teams and Custom Tab Theme
Custom tabs are an extensibility component in Microsoft Teams that allows developers to embed web content within a team channel. Tab content is effectively loaded in an IFRAME to ensure the appropriate...
View ArticleDelivering Better Applications through Microsoft Teams
When Microsoft announced the public preview of Microsoft Teams, I think they unveiled the future of Microsoft productivity. It provides a single canvas that aggregates relevant information and tools...
View ArticleConnecting to Office 365 from an Office Add-in
Earlier in the year, I authored a post on Connecting to SharePoint from an Office add-in. In that post, I illustrated 5 approaches that were largely specific to SharePoint. However, the last pattern...
View ArticleConnecting to Office 365 APIs from a Windows 10 UWP
Unless you have been living under a rock, you probably heard that Microsoft released Windows 10 last week. For app developers, Windows 10 and the new Universal Windows Platform (UWP) realizes a vision...
View ArticleMicrosoft Teams and Custom Tab Theme
Custom tabs are an extensibility component in Microsoft Teams that allows developers to embed web content within a team channel. Tab content is effectively loaded in an IFRAME to ensure the appropriate...
View ArticleDelivering Better Applications through Microsoft Teams
When Microsoft announced the public preview of Microsoft Teams, I think they unveiled the future of Microsoft productivity. It provides a single canvas that aggregates relevant information and tools...
View ArticleSharePoint Framework and Contextual Bots via Back Channel
This year Microsoft has made significant developer investments in SharePoint and bots, with new developer surfaces in the all-new SharePoint Framework and Bot Framework (respectively). Combining these...
View ArticleMicrosoft Teams and OAuth in Custom Tab
Custom Tabs provide developers with canvas to integrate their own user interface into Microsoft Teams. Developers have a lot of flexibility in what they load in the tab, but source domain(s) must be...
View ArticleMicrosoft Teams and Custom Tab Theme
Custom tabs are an extensibility component in Microsoft Teams that allows developers to embed web content within a team channel. Tab content is effectively loaded in an IFRAME to ensure the appropriate...
View ArticleDelivering Better Applications through Microsoft Teams
When Microsoft announced the public preview of Microsoft Teams, I think they unveiled the future of Microsoft productivity. It provides a single canvas that aggregates relevant information and tools...
View ArticleAdding Office 365 Connectors from a Mobile App
Office 365 Connectors are a powerful way to aggregate group information and content into one place (regardless of the source). Third parties can use connectors to send useful information and content...
View ArticleUsing OneDrive and Excel APIs in the Microsoft Graph for App Storage
The Microsoft Graph is constantly evolving with new and powerful endpoints. If you want a glimpse into current engineering investments and future of the Graph, take a look at the latest developments on...
View ArticleAngular 2.0 and the Microsoft Graph
Yesterday, the AngularJS Team announced the official beta release of Angular 2. The beta milestone is a significant achievement that should motivate developers to give Angular 2 a serious consideration...
View ArticleBuilding File Handler Add-ins for Office 365
Microsoft recently announced the general availability of file handler add-ins for Office 365. This add-in type enables Office 365 customers to implement custom icons, previews and editors for specific...
View ArticleBuilding Office 365 Applications with Node.js and the Azure AD v2 app model
Earlier today I authored a post on the new Azure AD v2 app model that converges the developer experience across consumer and commercial applications. The post outlines the key differences in the v2 app...
View ArticleWorking with the converged Azure AD v2 app model
Microsoft recently announced the public preview of a new application model that offers a unified developer experience across Microsoft consumer and commercial services. This is so significant it is...
View ArticleConnecting to Office 365 from an Office Add-in
Earlier in the year, I authored a post on Connecting to SharePoint from an Office add-in. In that post, I illustrated 5 approaches that were largely specific to SharePoint. However, the last pattern...
View Article