Given that we already use SharePoint for our Intranet, Internet and Extranet sites, it seems fairly logical to find a way of leveraging it to deliver content, securely, to mobile devices. Currently there are three main approaches to supporting mobile devices:
- HTML (likely v5) web based sites with some kind of mobile friendly CMS (SharePoint?)
- Generic SharePoint App: e.g. the likes of Filament, Moshare, SharePlus, iShare, Coaxion, Harmon.ie and Colligo Briefcase. (these are all for iOS, I could only find SharePlus for Android and nothing for Windows Phone, though it does have SharePoint Workspaces in Office for Mobile)
- Build a custom App for each platform you need to support.
I'm not going to say which approach is best for you, as every situation is different. But I will say you need to look closely at what you're trying to achieve and how you expect your users to interact with your content.
For example, here's our WWW site in Safari on iOS 5.1.1 on my iPhone 4s:
It's nicely branded, looks basically the same as it does on a desktop browser. The content is largely HTML based with the odd PDF. It's also basically a read-only site as we use SharePoint's content deployment to push the content from an internal staging farm to the DMZ based external facing farm.
Now here's the same thing in Filament Lite:
OK, so we're now looking at the "raw" SharePoint content, with Sites and Lists. But no branding, no wazy animations and mouse-overs, no neat menu structure and no whole-site search (Filament Lite only supports searching within a list). Not such a great story for consuming our WWW site then.
On the other hand, what about something more collaborative. Here's part of one of our Extranet sites in Safari, again on my iPhone 4s:
So, now we've got a more vanilla branding and the site is farm more out-of-the-box SharePoint. We've got a bunch of document libraries, each with various Word, PDF, Excel, PowerPoint and Project files. Safari is more than happy to navigate the site and open/view most of the documents, it's pretty much a read-only experience (you could do something around download/upload, but that's quite cumbersome). Lists however have the full read-write capabilities thanks to being simple HTML forms and fairly standard bits of JavaScript and CSS.
OK, how about Filament Lite:
Yup, we've got our document libraries and lists. It's more than happy to drill into these:
Unfortunately, the Lite version doesn't support editing list items or documents, but I know the full/paid versions of the SP Apps listed, often support editing and I've seen editing on the iPad equivalents.
So what about Custom Apps? A custom app has the potential to provide both branding and target the functionality that your users need, but at what cost? And how many platforms do you need to support?
So that's my 2c on the matter currently, no real answers, just more questions :)
We're still looking for a solution that fits our needs and a process that is simple enough for our staff to follow...
I look forward to seeing what the App vendors come up with and what MS do with the next version of SharePoint...