SharePoint mobile-friendly interface (Imtech Mobile SharePoint)

, ,

SharePoint 2007 ships with a mobile-friendly interface. In the past few years the usage of mobile devices has grown tremendously. It is then not surprising that the SharePoint team has provided a mobile-friendly interface for accessing data stored in SharePoint. Unfortunately the standard SharePoint mobile interface is far from perfect and maybe even far from useful.

It’s not Black & White

SharePoint’s Web UI is richly loaded with bulky html, images, cascading style sheets and JavaScript: 400KB in total (based on the default home page of a Collaboration Portal). Most of the desktop users don’t even notice how many requests are being fired toward the server and how many bytes are going through the pipeline. Mobile users are a different story however. So far, the mobile Internet access isn’t that fast and many users don’t have unlimited bandwidth. Limiting the number of requests and the generated HTML markup to the minimum speeds up the loading of the page and rendering it on a mobile device. It also saves you money on your cell phone bill.

Default mobile-friendly user interface provided with SharePoint 2007 It seems like the SharePoint team has seriously took mobile devices into consideration. In the standard mobile-friendly SharePoint interface they’ve stripped all rich elements, leaving only an overview of lists located under the current site. The standard mobile view allows you to explore the contents of lists and document libraries but you will hit a wall if you want to navigate to another site.

It’s great to see that the mobile UI is very lightweight (3KB only!) and robust. Someone has really took the time to have a look at what’s really necessary to keep it functional. Hasn’t he? Personally, I think the standard SharePoint mobile UI is too lightweight – almost useless. It misses some basic functionality like menus and the way it’s all presented makes it look like we were looking at the World Wide Web in it’s very first days. We know better than that.

Call for an alternative

Mobile market has been growing very rapidly for the last few years. Looking at where the things are going, it’s more than a guess that we will see more and more of mobile devices with Internet access. They will get faster and smarter but one thing will stay the same: they won’t get any bigger. Maybe they will get even smaller? So in the next few years there will still be no room for huge and complex interfaces. Less is more will still be the key rule of thumb for mobile interfaces.

Considering the above I have decided to create an alternative mobile interface for SharePoint: the Imtech Mobile SharePoint solution.

Imtech Mobile SharePoint – overview

Imtech Mobile SharePoint

For this first release I have chosen a simple guideline: the mobile user should be able to get to any data stored in SharePoint (assuming he is granted permissions to access that data). You can neither add new items nor edit existing ones: read-only is what’s supported in this release.

URL of the Imtech Mobile SharePoint interface

In order to access Imtech Mobile SharePoint view you have to append _layouts/Imtech/m/default.aspx to the URL of your Site Collection, eg. http://litwareinc.com/_layouts/Imtech/m/default.aspx. The first thing you see after opening Imtech Mobile SharePoint is a list of all lists and libraries (1) and sites (2) located under the root site.

Overview of all lists and document libraries in Imtech Mobile SharePoint Overview of all sites located under the current site in Imtech Mobile SharePoint

If you click on a list you will be redirected to the list view. The list view shows a list of all items in a particular list.

Imtech Mobile SharePoint List view with one list item Because you’re not on the home page anymore two buttons appear in the header: Home and Up. Using these buttons you can navigate in the hierarchy of your site. The Up button redirects you to the parent element: a folder, list or a site. The list view allows you to navigate even further to view the details of list items.

Imtech Mobile SharePoint Item view display meta data of the selected list itemAfter clicking on a list item you will be redirected to the item detail view. This view is built based on the columns available in the Default View of the list where the item is located.

Exploring folders of a document library using Imtech Mobile SharePoint Using this version of Imtech Mobile SharePoint you can navigate not only through sites, lists and list items but also through folders. After opening a document library which contains folders, you will see a list of all folders (1) alongside the overview of all documents (2). Navigating through folders has the same User Experience as navigating through sites and lists.

Cool, isn’t it? And the best of it all: it can be installed afterwards on top of any existing site. The Imtech Mobile SharePoint solution is a set of application pages and therefore doesn’t require any modification of existing Sites. Upon deployment Imtech Mobile SharePoint can be used with any Web Application running on the farm.

Imtech Mobile SharePoint should work in every mobile device with Internet access out there. If your device is capable of rendering HTML, it should be able to run Imtech Mobile SharePoint without any problems.

Installation of Imtech Mobile SharePoint is straight-forward. All you need to do is to deploy the solution to your farm. There isn’t even a feature you have to activate to make it work. To simplify the installation process even further I have included an installer based on SharePoint Solution Installer by Lars Fastrup.

Installer for Imtech Mobile SharePoint

The future

This release is the very first release of Imtech Mobile SharePoint. We have tons of new ideas here at Imtech ICT Velocity about how it could be extended to provide even better experience, but I’m particularly interested in what you think about it? Do you like it? Do you think it’s more user friendly than the standard mobile view provided with SharePoint? What would you like to see in the future releases? Your feedback can help shape this solution.

Imtech Mobile SharePoint is a free product and you can use it without any restrictions.

Download: Imtech Mobile SharePoint (144KB, ZIP)

Possibly related posts

36 Responses to “SharePoint mobile-friendly interface (Imtech Mobile SharePoint)”

  1. Gutek Says:

    Cool, almost like Web Apps for iPhone :)

    Cheers,
    Jakub G

  2. Waldek Mastykarz Says:

    ;)

  3. Peter England Says:

    Very neat app, and nice functionality. Good job.

  4. Paul Baarn Says:

    Still innovating, I see? Congrats on you MVP status.

  5. Waldek Mastykarz Says:

    Sure thing! Thanks, Paul :D

  6. Jason Says:

    Wow. This thing pwns the OOTB mobile view. NICE WORK!!!

  7. Waldek Mastykarz Says:

    @Jason: That's why it's there ;-) Let me know should you have any feedback, question or ideas.

  8. Ken D Says:

    I installed this, and it is much nicer than the MS navagation.

    Thanks!

  9. CY Says:

    Fantastic, just what I was looking for to browse a Sharepoint site on iPhone… :)
    Would be perfect if there's some way to integrate a search bar at the top to query to the underlying Search Server. That would combine simplicity of http://en.m.wikipedia.org with the backend Sharepoint CMS/Search/etc.

  10. Waldek Mastykarz Says:

    @CY: Glad to hear you like it. I've been thinking on some other things we could include in the mobile interface and search is definitely one of them. Thanks for the feedback

  11. David Says:

    Looks very promising! However, a list of links displays a blank page and a calendar event does not show any detail. Am I missing something?

  12. Waldek Mastykarz Says:

    @David: are these the only two that don't work correctly?

  13. David Says:

    I am trying this on WSS, so maybe that\'s why some things don\'t work for me. Here\'s everything I\'ve tried:

    Tasks – Due date is blank, % complete is blank, assigned to inculdes sharepoint user id, link doesn\'t work and it is not trying to link to the task edit page and it is not an actual hyperlink.

    Document Library – everything seems to work well but would be helpful to be able to view metadata for each document.

    Calendar – Start time, end time, Recurrence, and All Day Event are all blank. The approval status shows the sharepoint int instead of the string representation – example: shows 2 in the UI instead of Pending or 0 instead of Approved. Same issue with any workflow status info.

    Links – first page is blank. Viewing the page source reveals that the links to open the detail for each link is there, but there is no text between the <a href> and </a> tags. Guessing it should be inserting the link name here?

    Discussion board – The threads show up, but clicking on one brings up a blank page with only the standard header and footer. Page source reveals nothing between header and footer also.

    Announcements – No way to view body of announcement.

    Picture Library – see document library notes.

    Wiki – blank page; source reveals only a link tag containing a link from the wiki page and no text.

    I haven\'t downloaded the source code and debugged anything yet. If you don\'t have plans to further develop this though, I might take it on, so let me know if that\'s the case.

    Finally, something that would make this much more useful to me, until the write access is added, is linking everything to the full blown page so that edits can occur there if really needed.

  14. Waldek Mastykarz Says:

    @David: Thanks for the feedback, David. I know that there is a lot of stuff to improve out there. The first release was meant to show the community that alternative mobile interface can be made without a lot of effort. As you have noticed it covers only the basics but a lot more can be achieved. So far I haven't made any plans as for future releases. That doesn't mean however that there won't another release in the future.

  15. rajesh Says:

    Really Really amazing work!!! Keep it up! Only request you to provide the Source Code for customization.
    Feel free to contact me thru mail Id: rajesh.nrh@wipro.com

  16. rajesh Says:

    It's really really amazing work, Hats off to U Mastykarz, the application you created is helpful to everyone who works on Sharepoint Mobile.

    If you've any idea in sharing of your source code, if it's open source then anyone can modify according to their suit.

    You can contact me thru rajesh.nrh@wipro.com

  17. Adrian Says:

    Great Tool!!
    Is there any way to get the a document librabry's detail ex Title etc?

    Kind REgards,

  18. Waldek Mastykarz Says:

    @Adrian: if you mean whether it's possible through code, the answer is yes. The solution doesn't provide such functionality at this moment, though.

  19. Drasko Says:

    Hi I installed it and it is working.
    But (there's always a but):
    1. it always asks me to login. My Website is configured to be anonymous. Can I set it to anonymous mode?
    2. Can I remove some list or library not to be available in mobile view?

  20. Waldek Mastykarz Says:

    @Drasko:
    1. I haven't checked it in the anonymous mode. As I was developing it as an intranet solution, I wasn't focusing on an anonymous version.
    2. In the current version there is no possibility of hiding any of the lists.

  21. josetellan Says:

    hi Waldek, first of all congrats for your tool, it has been very useful for me and my company, jejejje.
    i want to ask you something…..
    my company boss also wants to be able to search using your tool. can i customize your proyect for my porpouse? i mean, can i add a dropdown/textbox and a search button next to your original buttons (up & home)???
    to sum up, i am able to code it but i don´t know if it is possible, i mean, is there a sharepoint mobile search engine or something like that. if the answer is yes…could you tell me (here) some useful links to look for any info…..it is strange but i can find any info related to sharepoint search in mobile devices.

    thanks in advance

  22. Waldek Mastykarz Says:

    @josetellan: there is no specific Search for Mobile in SharePoint. If you want to customize the searching experience you have two choices: you can either run the search query running the Search Object Model or the Search WebService. Both approaches have been described on MSDN.

  23. josetellan Says:

    Hi again, and thanks for your fast reply. i think the better choice is via webService, i only want to search documents, files and folders. what do you think about it?
    many thanks

  24. Waldek Mastykarz Says:

    @josetellan: you should be able to achieve that using Search Scopes. Using WebService is okay. Be aware of the extra hop which you will be making to get the search results from the WebService. As the search control is on the same server as SharePoint you might consider using the object model for better performance. If you want portability though, WebService would be a better choice. It all depends on your requirements.

  25. josetellan Says:

    Hi Waldek, my requirement is The search´s scope has to be/set at siteCollection level.
    In steps:
    1.- add a placeHolder named "PlaceholderSearchLink" and add a class to your .master like this:

    2.- generate my SearchButton.cs using the object model (i think is the best choice) and redirect to “myCustomSearch.aspx” page to show the search results.
    3.- In “myCustomSearch.aspx” page i have to recreate the default SP search Page behavior, with all the results as links to the file-document-folder the user cliks.

    Is this ok? Do i miss something? I need advices, I have one year experience working with sharepoint so i am very newbie in this world.
    Do you mind if i ask you for some help to achieve this?
    Many thanks.

  26. Waldek Mastykarz Says:

    @josetellan: That should do the job indeed. Good luck

  27. Ram Says:

    Hi Experts,

    I have a application that needs to be run on the mobile haing GPRS or internet connection.

    I have a page that has some columns with browsable functionality, for this I create a web part with this functionality and then stores the data in a sharepoint list but I want that the page having that web part should open on the molile.

    But after lot of googling i come to know about that only sharepoint list & libraries can be views on the mobile not the particular sharepoint site or page having that web part.

    Please tell me if you have any solution to view the site or page on the mobile.

    Thanks
    Ram

  28. Waldek Mastykarz Says:

    @Ram: As far as I know the standard SharePoint Mobile Layout doesn't provide a way to display a Web Part Page in a mobile-friendly way. You would have to develop it by yourself. While it's quite easy to display the content of a list item, it's quite complex to do that for Web Parts which are basically controls. What you could try is to create Control Adapters which would target your mobile device. So using one and the same URL you would be able to display full blown functionality for PC users and mobile-friendly version of the page for mobile users.

  29. josetellan Says:

    Hi again waldek,
    i tell you my progress if u dont mind.
    i type in your .master the next:

    Search


    function redirect()
    {
    window.location = "http://xxxxxx/mobilesearch/results.aspx?k=" + document.getElementById("").value;
    }

    well…what i am trying is add an input textbox to pass its text by querystring to the link called "A1". everything is perfect in a PC but when i browse the url in a Windows Mobile device i can´t see the textbox.
    with the result is the same, i can only see the searchButtonLink. what do you think about it?
    if you dont understand me, please let me know.

    cheers

  30. josetellan Says:

    Sorry but some text is missing:

    code text:

    Search

  31. josetellan Says:

    sorry again…can i send my question by email???
    i can´t upload my code text here.

  32. Waldek Mastykarz Says:

    @josetellan: you can try to send me the code using the contact form on the about page.

  33. Mark Pitts Says:

    Looks great, Waldek!

    Some feedback, if I may.

    (1) Do you still intend on furnishing the Header and Navigation sections that come with the OOTB mobile? If so, will they be customizable (company logo, static links)?

    (2) I wish there was a way OOTB to provide a list of lists on the home page, where the title of a list follows a pre-defined subset of the that list followed by the ellipses. Clicking on the title will bring the user to the entire list. Clicking on one of the list items will bring user to the detail.

    (3) Any chance the home page can contain some static content in the content-area (images, links)?

    Cheers!

  34. Waldek Mastykarz Says:

    @Mark Pitts: Thanks for the great feedback, Mark. At this point I'm not planning any new releases for the mobile-friendly interface. If you are interested in extending it with some custom functionality like the one you mentioned for commercial purposes feel free to contact me using the contact form.

  35. Courtenay Says:

    Thanks for the great project. It really is a winner!

    Is the source code available? if so please could you email it to courtenay.farquharson@gmail.com

  36. Waldek Mastykarz Says:

    @Courtenay: Sorry to say, but I can't send you the source code, as it belongs to my previous employer. You could however try to contact them at info.is@imtech.nl and see if they are able to help you out.

Leave a Reply

Security Code:

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS
Copyright © 2007 - 2010 Waldek Mastykarz

Creative Commons License