Apps for SharePoint and Yammer

I have found that almost every app for SharePoint can benefit from leveraging a social platform.  It might be as simple as using a social platform for basic profile information/pictures.  The most obvious choice for many app developers is to leverage SharePoint as the social platform.  After all, the app manifest allows developers to request…

4

SharePoint Sandbox isn’t Dead…UserCode is

With the introduction of apps for SharePoint, many have speculated that sandbox solutions are dead/deprecated.  This is accurate for solutions containing assemblies running on the Sandboxed Code Service (aka – SPUCHostService.exe).  However, declarative solutions are very much still in play and widely used internally by SharePoint (ex: Web Templates and Design Manager).  A declarative .wsp…

11

App Approaches to Common SharePoint Customizations

NOTE: This post takes an aggressive bias towards the new apps model for SharePoint customizations. Well written farm solutions are a solid and time-tested approach to customizations in on-premise deployments. Regardless of the sentiment in this post, Apps for SharePoint DO have gaps compared to farm solutions (hopefully the Harvey Balls below illustrate that). The…

17

Advanced Content Enrichment in SharePoint 2013 Search

Microsoft re-engineered the search experience in SharePoint 2013 to take advantage of the best capabilities from FAST plus many new capabilities built from the ground up.  Although much has been said about the query side changes of search (result sources, query rules, content by search web part, display templates, etc), the feed side of search…

13

Self-Service Site Provisioning using Apps for SharePoint 2013

NOTE: Site Provisioning using apps has been better addressed by myself and others in the community on the Office AMS project published on codeplex. You are highly encouraged to reference that material over this. I would also discourage the use of Autohosted apps for this type of customization. Thanks!   I’ve always been a big…

91

Cross-site publishing alternatives in SharePoint Online/Office 365

Cross-site publishing is one of the powerful new capabilities in SharePoint 2013.  It enables the separation of data entry from display and breaks down the container barriers that have traditionally existed in SharePoint (ex: rolling up information across site collections).  Cross-site publishing is delivered through search and a number of new features, including list/library catalogs,…

13

Corporate YouTube and Video Delivery via SharePoint 2013

Want to deliver an internal/corporate “YouTube” for your organization using SharePoint?  Looking to maximize your SharePoint deployment by incorporating video/media delivery?  Worried about the storage/bandwidth implications of allowing anyone in the enterprise to contribute video/media?  Then then post if for you!  I will outline a solution that addresses many of the limitations to native media…

26

Leveraging SharePoint dialogs in Apps for SharePoint

One of the creative ways Apps for SharePoint can be exposed in a site is through the SharePoint dialog.  In this way, apps can deliver contextual capabilities to a SharePoint site.  Dialogs will typically be launched from custom actions in the app.  In this post I will discuss how to launch an app through the…

9

Combining Apps for SharePoint and Apps for Office

One of the interesting capabilities of the new SharePoint/Office app models is combining them to deliver complete real-world solutions.  In fact, an app for SharePoint can contain/embed an App for Office.  Combining apps can lead to some powerful scenarios.  Imagine an expense report app for Office that interacted with Word to assemble a complete expense…

3

SharePoint 2013 App Deployment through "App Stapling"

Feature Stapling is a popular development practice for adding functionality to a specific type of site in SharePoint.  Although it has become the preferred approach over custom site definitions, it still requires the deployment of a farm solution.  Unfortunately, SharePoint Online doesn’t support features stapling or custom site definitions.  So how can an organization deploy…

23