Archive

Posts Tagged ‘mobile’

XPages for the Domino Developer

February 23, 2012 1 comment

Ann Hamm

 by Ann Hamm, Senior Lotus Developer

 

As a seasoned developer since the early days of Lotus, I look around and see an emerging new market for my skill set. I’ve been programming in Lotus Notes for years and I know formula language and LotusScript but have never really coded a web application.  If you’re like me, you’ve noticed the buzz around the business implications of smart devices, coined by IBM as Social Business.

So, I went investigating to find the best resources to get involved in this evolving Social Business. For me, Lotus XPages was the way to go. XPages allows you to take your Domino application and present it on mobile devices. Obviously, my first question was:  “What resources are available to get me up and running quickly?”

The capabilities of XPages are still growing, so there is information about XPages in classes, online tutorials, books, wikis, and even YouTube videos.  There is a plethora of information.  Therefore, if you’re looking to start down the road I did consider the following path of resources:

  1. The Learning Continuum Company, offers a free course called “Introduction to XPages Development.”  It’s a great way to get one’s feet wet and to start to get comfortable with the XPages development environment.  Exercises are used to reinforce the concepts being learned.
  2. Print out David Leedy’s Cheat Sheet and keep by your side.
  3. Purchase Mastering XPages:  A Step-by-Step Guide to XPages Application Development and the XSP Language by Martin Donnelly, Mark Wallace, and Tony McGuckin.   This book is a must if you want to understand what’s really happening.   As a Domino developer I tried lots of different paths to make sense of XPages, and this is the first book that I found that actually explains things.  It’s also the first book that I found that helped me totally understand the source code that I was looking at.  It is well worth the money.  I bought the Kindle version and read it on my IPad as I’m manipulating the downloaded exercise files (there is a link that comes with the purchase).
  4. Watch the Notes In Nine” videosDavid Leedy has created a series of videos that typically are very short (9 minutes or less) that explain one technique or one control.  He’s easy to follow and very informative.  You will have links to all the videos and they are divided between the typical short videos and the extended videos.  The videos are also available on YouTube.
  5. Try to create Declan Lynch’s phone book application(final version is on OpenNTF.org).  You have to search his blog by going to the bottom of a current post and clicking “older Entries” enough times until you find them, but they are still available.   This particular series was written when XPages first came out, so some of the interfaces may be different, but there’s still a lot of good information here.

And FINALLY, when you are ready for more check out the IBM Lotus XPages resource center.

———————————————————————————————————————————————————————————————-
This article is from our monthly resource e-Newsletter. Did you miss it in your inbox? Visit our eNewsletter archives for past editions or if you want to receive our monthly newsletter automatically, simply write to Ruth Jarvis and request to be added to our E-Newsletter list. Thank you!

Using WEF to Add Mobility to Your Web Applications

February 21, 2012 Leave a comment

Justin McGarvie

 by Justin McGarvie, Junior Web Experience Factory Developer

 

With smart devices emerging as the go-to source for information, mobilizing your web application has become a new obsession. As the need for mobilized web apps grows, so too does the importance of taking advantage of the expanding market. Recognizing this, discussion at conferences such as the Lotusphere and the Exceptional Web Experience has turned to the all-important question—how can IBM based products be used to tap into this growing market?

Being leading experts at Web Experience Factory (WEF), Davalen has already begun work on mobilizing web/portal applications using built-in templates and profiles in WEF. Davalen created a new assignment to publish a portal to a mobile device. No bells and whistles, just a basic portal to show that it could be done quickly with current data. To demonstrate additional business value, Davalen chose me to implement mobility—a newly hired junior developer and recent college graduate. Although I came to Davalen with a good technology background, my only experience with WEF was a week-long self-paced study of portal administration and how to develop web and portal applications using WEF, with Davalen’s WEF course (WPC52) as my study guide. However, combining my knowledge from the course and my own research focused on WEF for mobility, I was able to successfully create an outward facing portal in its basic form.

So, how did I do it?

Luckily, I kept notes on my process in order to share with others. At this point, the solution is not very glamorous but does show how to use WEF to add mobility to a web or portal application. The next stage of the project is to add a mobile-based landing page utilizing style sheets for the organization of data, navigation, and overall look and feel. There are three builders that are essential to creating a mobile portlet using the WEF’s 7.0.1’s mobile themes and templates.

  1. The View and Form builder (Figure 1) allows data to be organized into tables similar to the Data Page/Page builders, however, it is not as flexible as the Data Page is.

Figure 1: View and Form Builder.

2. The next builder that is essential is the Data Layout Builder (Figure 2) which allows the choice between several different layout templates. This allows you to map the data from the View and Form page that was created to the certain layout that is chosen. You can also choose different styles from the Styles column.

Figure 2: Data Layout Builder.

3. The third builder would be the Theme builder to implement one of the Mobile Themes that are included in the WEF or to use a theme that was created.

It is possible to create a Layout Template for the Data Layout Builder by placing it in the data_layout_templates folder. It is possible to view and copy and modify the provided templates (Figure 3).

Figure 3: The Multi-Line List template.

It is possible to use other builders with these to modify look and feel of the portlets such as using the Text Builder to place a Header text for each page. The final Look and feel of the Customer List and Detail portlets with the use of a modified Multi-Line List layout to add the column headers to the table is shown in Figure 4.

Figure 4: Completed Customer List and Details Portlets.

As the need for mobilized web apps grows, so too does the importance of taking advantage of the expanding market.Combining my knowledge from the Davalen course and my own research focused on WEF for mobility, I was able to successfully create an outward facing portal. At the conclusion of this stage of the project, I have proof that an IBM based product, IBM Web Experience Factory, can easily be utilized to tap into the growing mobile market, even by those who are new to the toolset.

———————————————————————————————————————————————————————————————-
This article is from our monthly resource e-Newsletter. Did you miss it in your inbox? Visit our eNewsletter archives for past editions or if you want to receive our monthly newsletter automatically, simply write to Ruth Jarvis and request to be added to our E-Newsletter list. Thank you!

Old Spice blows your mind

January 20, 2012 Leave a comment

Dave Jacob at Lotusphere 2012

 by Dave Jacob 

After most of a week of listening to the push for how social media and mobile applications will affect your life, I started looking for examples that mean something to me. It didn’t take long.

 

The first instance occurred at the conference. One of the sessions on security was cancelled by IBM legal 30 minutes before the session. Of course, those interested started tweeting and a small cancellation turned into a cause – #occupypelican - the room for the session. Social in action. I was in already in another session so I couldn’t go see what happened first hand but I bet the session was held and the room was probably full of those interested in the topic but also those who wanted to see how IBM handled the push back. If you were one of the tweeters or attended, post your impressions on the blog. I’m curious as to what really happened.

 

The next instance is an observation as the Super Bowl approaches and the ad campaigns gear up in earnest. Ads are now being pre-posted on YouTube and other media sites and are being spread by interested parties (like me) and are changing the way ads are sold. There is the initial development of the ad and eventual playing of the ad at the Super Bowl, but the real value comes later in the after market. Couple this with comments, blogs and other electronic distribution and you begin to see the potential power of social.Of course, these ads are also meant to be seen on your smart phone, iPhone and lots of other devices. Google “Old Spice super bowl ads” and look for the athlete who loses his mind (or wait for the super bowl ads).

 

This viral marketing approach is changing how we all do business and presents incredible opportunities for those of us who try and figure out how to bring these systems to market.

Have you heard? Lotusphere 2012 is all about Social Business

January 17, 2012 Leave a comment

 by Ruth Jarvis

In case you’re buried beneath a rock, ignoring all forms of social media including twitter hashtags, Facebook profiles, LinkedIn updates, and technology based new outlets, Lotusphere this year is pushing Social Business. It’s on signs, badges, videos, and napkins, allowing very few to ignore the statement at the annual Lotus event much to the chagrin of technical based developers and admins hoping to see the latest in the Lotus brand but great for LOB decision makers.

Day one started with Business Development Day (BDD) a full day of sessions, jumpstarts, and discussions for the IBM Business Partner community. Of course, we wanted to jump in and see what the brand has in store for various product bases but most important for us, IBM Web Experience Factory (formerly Portlet Factory). While it didn’t make much discussion during the BDD it did come up as part of the Web Experience Suite and the Intranet Suite discussion at the Opening General Session (OGS).

Speaking of the OGS, what were the big suprises? It started with the viral rock band OK Go, playing live with their fun and low-budget music videos, followed by a special and inspirational special guest, Michael J. Fox discussing how social networking effected how he was able to learn, update, and build a community around Parkinson’s Disease (PD). The last surprises were based on content, in fact for most of the conference, this long standing technical based event has slowly morphed into a joint technical and business conference. This year you could feel it more then ever, as the first hour of the OGS didn’t contain any mention of “Lotus”, “Notes”, or “Domino,” replaced instead by terminology like “social”, “mobile”, and “marketing.”

OK GO at ls12 OGS

MIchael J Fox at ls12 OGS

Notes/Domino Next

I will leave it to my technical Davalen peers to update you on what is happening in the tech-world of the brand as they are much better suited to do such, but I will provide some of my favorite shots from the event thus far, including new shots of my wonderful team: Len Barker, Managing Partner, Dave Jacob, Managing Partner, and my fellow female co-worker, Deborah Corcoran, Resource Deployment Manager.

This slideshow requires JavaScript.

Building a Successful Mobile Search Interface: Part II

September 20, 2011 Leave a comment

The New Mobile Search Metaphor: Simpler Interfaces/Smarter Apps

by Peter Wilkerson, Search and Discovery Practice Area Manager

The direction I was heading towards in the earlier article in the series, Understanding the Coming Problem, is this: mobile interfaces will be driven by search engines but the fact that search is driving them will not be immediately obvious to end-users. We already see this in portal websites, sites with web content management applications, as well as commerce/retail websites. So, while current mobile sites may or may not be search driven, at some point Mobile interfaces for content-rich sites will, in some form, be search-driven. The key will be designing the search interface to be “smart.” The jury is still out as to what that will look like. I am going to look into my crystal ball and share what I see.

Simplification of Search UI

Search apps will become much simpler. The number of options available to a user for filtering and sorting results will be reduced significantly compared to a traditional website-based search interface. The lack of screen real estate and difficulty typing will drive this.

Smarter Search Apps

To drive simpler Search UI’s the search apps themselves will have to be much smarter than they are now. Search Apps will have advanced features employed behind the scenes than was ever employed by 90% of current websites users. I believe users will be able to select one or more “search user profiles” each of which representing preset filters and keywords for enriching each query submitted. Domain experts, who know what filters to apply to get the best results in different scenarios, will manage these profiles.

Specialization of Search Apps

Currenlty search engines on retail web site’s will let you search entire inventories.  Mobile search apps will be different. Instead of letting a user search the entire inventory of a store,  we will start seeing apps that focus on a department. Already we see mobile apps give users access to only a subset of data limited according to an app’s purpose.

In the retail space we will see separate apps for selecting and purchasing jewelry, women’s clothes, men’s clothes, lawn equipment, recreation equipment, etc. Why? Because developers are trying to limit the number of choices that a user needs to make because of the small screen real estate and the perceived focus of mobile users that they are focused on completing a task at hand rather than “surfing” for information in general (We’ll postpone thinking about how users will find the right app until later in the series).

Individual Result Views will use “Informatics Graphs”

Information listed about individual documents listed in search results will have to go beyond the snippet of text highlighting search terms used. Snippets alone do not present enough information in many cases, especially in the context of a mobile device. What I see happening, driven by limited screen real estate and compounded by users brief attention spans, is that there will be better representations of the information contained in the documents returned.

Happily I don’t have to give you theoretical applications of this approach. I can point you to restaurant menus. When I look at menus at my favorite restaurants, I see dish after dish listed. I am interested in knowing aspects about each dish that go beyond what they contain. I am also interested in knowing which ones are “heart-healthy.” Many restaurant menus have a small heart-shaped symbol, an icon, to give me a quick and easy way to identify which of the dishes meet my criteria. I’ve seen some restaurants use other icons to help people find vegetarian dishes or to signify some other characteristic in which people might be interested.

With mobile search each document returned will also have an “informatics graph” of what that document is about. It might be that the graph would be displayed on the search results page itself. However, it might be that when a user clicks on a document in a search result list they will be taken to a document’s informatics graph – and this is the “cool” part – they will be able to “swipe” from one document’s graph to the next like you do between panels on mobile apps.

There are many ways to make mobile search even cooler – and this case “cooler” means keeping the interface simple while making the search app smarter.   I look forward to thinking about that together as we continue the series.

———————————————————————————————————————————————————————————————-
This article is from our monthly resource e-Newsletter. Did you miss it in your inbox? Visit our eNewsletter archives for past editions or if you want to receive our monthly newsletter automatically, simply write to Ruth Jarvis and request to be added to our E-Newsletter list. Thank you!


Are you craving more information about IBM Web Experience Factory?

July 19, 2011 2 comments

Participate in this landmark opportunity to join Davalen’s beta class (WPC53 Beta 1.0) coming summer 2011 - IBM Web Experience Factory 7.0: Application Development II.

This is the first version of the new follow-up course made available to a select public and will be offered at a reduced rate of $1,000 for up to 4 days of online instructor-led training. The author of the course, Michael “Spoon” Witherspoon, our local Web Experience expert, will also teach it. That is a $2,800 savings with the added benefit of Spoon’s experience and the opportunity to provide critical feedback.

 

What’s the primary objective of the course?

To teach experienced IBM Web Experience Factory (formerly named IBM WebSphere Portlet Factory) application developers advanced user interface techniques. These include Web 2.0 using Ajax/Dojo, JavaScript specific to Web Experience Factory, error/exception handling, and extending portlets to mobile devices through effective lecture and hands-on exercises derived from common, real-world situations.

Who’s the audience for this course?

Web Experience Factory application developers with at least 6 months of experience developing applications using this tool.

Any Prerequisites?

Since this is an advanced level course, completion of IBM WPC52 (Davalen TG916) or equivalent knowledge and experience is required. As an FYI – the next WPC52 course is taking place August 15-19, 2011. You can enroll here. A strong foundation in Data Page, Model Container, Imported Model, and Profiling are necessary. Moderate experience in Java, HTML, and JavaScript is also required.

So ask yourself…  

  • Am I craving more information about IBM Web Experience Factory?
  • Do I enjoy being an early adopter of technology
  • Am I available late summer 2011?


Contact Davalen immediately to sign up for the WPC52 Beta 1.0 course for just $1,000! Call (800)827-8451 or email us.


A Series on Building a Successful Mobile Search Interface

July 19, 2011 1 comment

Peter Wilkerson

 by  Peter WilkersonSearch & Discovery Practice Area Manager

Part 1. Understanding the Coming Problem

The primary goal of a mobile site or app is to deliver the right content in bite-sized chunks to the right person. Understanding the problem and exploring different options will establish a good foundation for understanding why a well-designed Mobile Search Interface is required and why it isn’t enough to just have a search bar.

Content Navigation Patterns

Top Category Navigation Pattern

First, not having advanced navigation isn’t always a problem. If the volume and variety of content available is small enough, a user can easily navigate a handful of top categories and quickly scroll through lists. Depending on a brief list of top categories is a time-honored approach that works well in many cases. However, if the volume and variety of content is larger than this “Top Category Navigation Pattern” can manage, you have frustrated users. Frustrated users mean people who are going to search for alternate sources to find the information needed. A retailer ought to panic at this idea. After all, if their customers can’t find it, they won’t buy it from your site – but they will go to a competitor’s site. Within an enterprise, staff will look elsewhere for the information. That can have disastrous consequences as well.

Hierarchical Navigation Pattern

What is going on? As a site grows content is being grouped together into increasingly larger chunks. The user is now choking on what were once “bite-sized” chunks of content. In their frustration they look for other sources. The solution is to make content “bite-sized” again. A way to do this is to extend the “Top Category Navigation Pattern” (described above) and divide the Top Categories into sub-categories. This “Hierarchical Navigation Pattern” now presents content in bite-sized chunks again.

 As a side bar, there is often confusion between talking about content navigation patterns and web widgets and techniques used to implement the patterns. For example, the Top Category Navigation and Hierarchical Navigation content patterns can be implemented using a variety of techniques and web widgets. A site might use Horizontal or Vertical Bars with a secondary Sidebar Navigation, Tabs Navigation, Breadcrumb Navigation, Tags Navigation, Fly-Out Menu and Drop-Down Menu Navigation. At the end of the day all these patterns are different ways of implementing the Top Category and Hierarchical Content Navigation Patterns.

For more on mobile widgets and techniques for implementing the Content Navigation Patterns, see the Android [Design] Patterns page . If you want to see similar patterns for web sites check out this page .

Where’s Waldo or Stump the User Game

If you have ever designed a web site’s navigation, you know what comes next. As the volume and variety of content continues to increase, you have to add a combination of top categories and sub-categories so you can present content in bite-sized chunks. At some point, the number of top categories and sub-categories get so large that your users are overwhelmed with all the choices they have to make and their frustration level increases and the site’s success criteria decreases. One of the symptoms is that people have to jump through the hierarchy as riding a pogo stick. They have to navigate through a hierarchy to see if it contains the content they are seeking. If not, they try a different path until they either find what they are looking for or give up. If it weren’t so frustrating, this could almost be a game of “Where’s Waldo?” on your site. Usually users feel as if they are involuntary guests on the game show “Stump the user.”

Guided Facet Navigation Pattern

To avoid the Navigational Pogo Game (aka Stump the User) sites turn to a different Navigation Design pattern: Guided Facet Navigation. Often encountered on retail sites, the pattern can be found on company intranet websites (but not as frequently since access to those sites require passwords). Instead of presenting users with a pre-determined navigational path (as required by Top Category and Hierarchical Navigation patterns), this pattern permits the user to choose a path that makes the most sense to them. This approach is often implemented using a search engine under the covers. An excellent example of this approach is found at Littleton Coin.  Select one of the Top Categories along the top (such as Half Dollars) and the next page shows an example of the Guided Facet Navigation in action.

The Coming Problem for Mobile Devices

A design goal for any mobile app is to get the most relevant content to the user as quickly as possible. We just thought we had to be quick using a desktop web browser. With Mobile Apps and Browsers we have to be even more responsive. Many sites today are depending heavily on various implementations of the Top Navigation and Hierarchical Content Navigation patterns using a combination of toolbars, tabs and lists. Some have developed outstanding implementations. Two of my current favorites are the Amazon app store and the BBC new app – both for Android phones. I find that they are easy to navigate and get me to content quickly. However, they only present a sliver of what they will need or could present in the future. The BBC site is already there. There is far more available via the website than the mobile app. One explanation is that mobile users only want a subset of content rather than all the content.

I predict that this design approach of making only a subset of content accessible is going to be the heart the problem. Users are not going to be satisfied with only a subset of content available through their computer browsers. Adding more and more categories to maintain bite-sized chunks of content will not solve the problem.

The only approach that I see that will meet the needs of users without overwhelming them will be an implementation of the Guided Facet Navigation Pattern. However we won’t be able to easily port the implementation approach taken by many retail sites today. Today users are presented with multiple facets from which to choose. There simply isn’t enough screen real estate on a mobile phone to do that. A different design implementation and user interaction pattern will have to emerge to solve this problem – and that is the problem I will be discussing through this series: How to Build a Successful Mobile Search Interface.

You’ll be able to follow this series through our monthly eNewsletter as well as via our blog The Tech Connection . It’s designed to not only educate but to begin a dialogue related to the fulfilling the demand for effective mobile accessibility.

———————————————————————————————————————————————————————————————-
This article is from our monthly resource e-Newsletter. Did you miss it in your inbox? Visit our eNewsletter archives for past editions or if you want to receive our monthly newsletter automatically, simply write to Ruth Jarvis and request to be added to our E-Newsletter list. Thank you!

December 20, 2005. A Wake up Call for Domino developers

July 19, 2011 Leave a comment

Dave Jacob

 by Dave Jacob, Managing Partner, WebSphere Practice 

 December 20, 2005. It’s the day IBM announced the acquisition of Bowstreet and Davalen started down the path of retooling our Domino staff to IBM Web Experience Factory (or Portlet Factory as it was called in those days).

 Davalen had already seen revenue and opportunities for Domino developers maturing and we were quickly moving into the Java space to sharpen our skills and continue to grow. For many Domino developers, the leap to Java was large and not nearly as intuitive as Lotus Designer.


Enter IBM WebSphere Portlet Factory (WPF).  

Originally, we saw a faster opportunity for the Domino community to retool and expand its reach than going down the classic Java path. We were right about the market but wrong about the Domino developer shift other than at Davalen. For some reason, Domino developers continue to lament the demise of Domino and its opportunities instead of leveraging what they know to move into the next paradigm shift.

Welcome to IBM Web Experience Factory (WEF) - where @functions are replaced by builders which link together to build applications, sound familiar?

With the latest release of WEF and its support for mobile devices and rapid web application development, opportunity is exploding.

  Are you awake yet?

You’re six years late but still on the front end of the curve. Davalen is at full employment and experiencing rapid growth thanks to WEF and will be hiring and training many of you willing to make the shift. You’re welcome.

Whether you want to join Davalen or just improve your career options, join the WEF club!

———————————————————————————————————————————————————————————————-
This article is from our monthly resource e-Newsletter. Did you miss it in your inbox? Visit our eNewsletter archives for past editions or if you want to receive our monthly newsletter automatically, simply write to Ruth Jarvis and request to be added to our E-Newsletter list. Thank you!

Straight from the Horse’s Mouth

June 15, 2011 Leave a comment

Dave Jacob

by  Dave Jacob, Managing Partner, WebSphere Practice

For this month, I would like to repost a LinkedIn article from Adam Ginsberg, IBM who is responsible for both Web Experience Factory (Portlet Factory) and RAD Portal Toolkit. It gives some insight into when to use various IBM tools as well as the advantages of Portlet Factory for supporting a plethora of mobile devices quickly with a minimum (none) of hand coding.

“Our goal is to make the development of exceptional web experiences as easy as possible for the largest group of developers. In the market place there are many different development technologies and approaches preferred, almost religiously, by different developers including Java Developers, .NET/C#, PHP, Ruby, Scala etc. Even grouping Java developers together is really hard with all the different approaches, tooling and frameworks preferred by different developers. For example, Java developers need to choose between tooling and frameworks like Spring, JSF, Struts, DOJO to name a few.

So from my perspective, with intent to be as open as possible, it probably makes sense to group developers looking at delivering exceptional web experiences via a WebSphere Portal platform into 3 key categories:

Type 1: Enterprise Java developers who are coder-naughts by trade and prefer a traditional enterprise Java development approach, and while there may be tooling, you ultimately dealing with lines of Java code. We provide tooling like RAD Portal Toolkit, but as mentioned above there are definitely groups of developers who prefer or have been instructed (via enterprise edict) to use other Java development tools. At the end of the day we keep them whole by the ability to “house” standard based JSR168, JSR286, WSRP based portlets, regardless of the development platform used.

Type 2: Agnostic coders – this group of developers, have strong understanding of development principles, but may not have deep J2EE skills. Note this includes Type #1, J2EE Developers and many other types of developers like .NET developers who can use a MODEL based development tool like Web Experience Factory to develop sophisticated solutions, without a lot of hand coding or need to get into the weeds of specific tooling. Sure, there’s an extension point if you do know Java, but it’s really not required for development of solutions. Another attraction point is the out of the box builders to connect to many different types of back-ends, like SAP, Domino and Oracle PeopleSoft without needing to know the ins and outs of those platforms.

Type 3: The traditional web developer who’s not going to get caught up in building of enterprise applications. They would prefer to use their web development platform of choice, and would perhaps be happy to wrap it up as an iWidget for including in a portal driven exceptional web experience.

From speaking to customers and partners I find that organizations who are Type 1 will tend to stick to the traditional development tooling, and they are privileged to have a strong pool of deep java developers. That said there is a super-set of developers (i.e. including Type 1, 2 &3) who can use a model-based tool like Web Experience Factory to develop and extend out of the box functionality.

So, with the intent to reach a larger audience and skill set of developers we continue to provide strong investment in Web Experience Factory.

At IBM we also tend to use it for internal development projects like our Unified Task Portlet, IBM Connections Portlets, our IBM Industry Toolboxes for WebSphere Portal. Key reasons include:

  1. For ease of development and
  2. To allow a broader audience of developers to be able to modify and extend out of the box solutions, if needed.

We also find that model-based approach of Web Experience Factory with “builders” make it very easy to:

  1. Explain to developers what’s happening within a specific bit of code. If you look at a wizard-like interface and don’t have to reverse engineer code. This improves the learning curve and maintainability of solutions.
  2. Maximize re-use – using models and builders, with predefined patterns helps maximize re-use of common assets across teams and projects.

Note, we currently invest just as strongly in RAD Portal Toolkit, but we just don’t have the luxury of developing all our out of the box capability in both Web Experience Factory and RAD. As above, we’ve chosen Web Experience Factory.

Additionally, I would strongly recommend that organizations that are looking to leverage Web Experience Factory invest in skilling their developers correctly with training from IBM or via our partners, like you would any other development platform. I would also encourage engaging with IBM services or a partner on the first project, at least from a mentoring perspective, to ensure you build up the necessary skills for successful project.”

See the original posts and comments as well as add your own questions and thoughts here

———————————————————————————————————————————————————————————————-
This article is from our monthly resource e-Newsletter. Did you miss it in your inbox? Visit our eNewsletter archives for past editions or if you want to receive our monthly newsletter automatically, simply write to Ruth Jarvis and request to be added to our E-Newsletter list. Thank you!

Mobile Devices and Site Design

June 15, 2011 1 comment

Peter Wilkerson

by Peter Wilkerson , Search & Discovery Practice Area Manager

Companies are capitalizing on the dramatic upswing of the use of iPhones(r), iPads(r), Andriod(r) phones, smart phones and other mobile devices. IBM has recently updated their portal development tool IBM Web Experience Factory (previously IBM WebSphere Portlet Factory) to include a new set of mobile-optimized automation components to help developers construct mobile applications.

While some companies are depending on the ability of mobile devices to zoom in and out on their website, the companies making the biggest inroads are taking a more proactive approach.

In a nutshell this means that they are keeping the following points in mind:

* Communicating within the context of user mobility
Smart phone users are often not sitting at a desk focusing only on their phone. They are walking. They are talking. They might be talking on the phone while looking for information to answer their customer’s questions. They are likely to have short attention spans as they hail a taxi, board a flight, order lunch, or avoid being run over by somebody else talking on their cell phone.

* Mobile devices can report data as well as consume data
If the user chooses (privacy is important), a smart phone can relay significant contextual data about their location and the time of day. You’ve probably already seen examples of how restaurants, theaters, hotels and the like make use of this information. This information can also be used to identify nearby colleagues and customers.

* Choosing to Mobilize rather than Miniaturize
As I mentioned earlier some sites are depending on zoom in/zoom out functions to view websites. But really — who wants to zoom into a page with multiple portlets and have to move around a page to piece together what they need to know? iPad(r) users don’t have it so bad because of the size of their screens. The rest of us aren’t so lucky. Additionally, choosing to design for mobile doesn’t necessarily mean breaking all the pieces of a page into their own separate pages. You have to get to those pieces and guiding users intelligently to those pieces can be the difference between a successful or unsuccessful site.

* Prioritize content
One way to get users to the right pieces is to prioritize content. It’s not important to have everything. What is important is make the right things accessible. One of the first things to keep in mind is this question: Who is the customer of your mobile site? The more you understand who your customer is, what his needs are, what decisions she is responsible for making, what tasks need to be completed — the more you can make sure you are getting the right information in front of your customer.

Once you know who your customer is, you can decide how you want to build the paths for that person to follow to get to the info. Two common patterns are: Navigational and Search patterns

A site using the Navigational Model (in a mobile context) often has a hierarchical structure of topics which a user selects to navigate, much like navigation on a web page except a mobile setting may have only two or three tabs with a limited set of choices underneath. This model tends to work well when you are not supporting many different types of users and when the information is only a couple of clicks away.

However, we live in the age of data sprawl. In an enterprise setting there might be many, many different users to be supported and data is never only a couple of clicks away.

A mobile site using a Search Model will often have a search bar near the top along with a list of top categories. On some sites if you select a category you start down a path very similar to the Navigational Model. In other cases, your selection is entered as a search filter and the user sees a list of documents and can refine their search further with various choices. What you don’t often see is a more advanced search page that you find on websites. There just isn’t the screen real estate to support it.

There is a third model that would be useful for enterprise portals. For now I am calling it “Community Context-Driven Search.” The idea is not new but I have not seen it be applied to mobile devices. Every employee of a company can be described in terms of one more “communities of users.” The basic concept is that the search behaviors of communities of users are tracked. Two pieces of information would be tracked: a) Popular documents based on user ratings and b) the repositories in which popular documents are found. There would also be a mechanism for administrators to assign popular documents and repositories to different user groups based on input from subject matter experts.

This is how I see it working in a mobile context: A user would see a search bar along the top with a list of user communities below. They could enter a search term and get the “world” or they could select a user community. (If authentication is required for access to a site, users could be assigned a user community.) The result is that they would see documents relevant for the type of work they do based on the input of other users and subject matter experts.

In other words, they would get to the information needed quicker and more dependably. If you are on a phone call, looking for information to answer a client’s questions that could be the difference between closing a deal or losing it.

Now seems like a good time to repeat my tag line: “Search IS the Portal.”

In a time when mobile devices are taking off search is an obvious choice for solving the problem of how to get users to the right data quickly.

What do you see as your biggest needs for designing a mobile site? Email me at pwilkerson@davalen.com and let me know. Your feedback, thoughts, and questions will inspire me to write more.

Oh, and by the way, you can also contact me at the same email if you would like to have a more in-depth discussion about some of the challenges for designing a mobile site’s flow for your company.

 ———————————————————————————————————————————————————————————————-
This article is from our monthly resource e-Newsletter. Did you miss it in your inbox? Visit our eNewsletter archives for past editions or if you want to receive our monthly newsletter automatically, simply write to Ruth Jarvis and request to be added to our E-Newsletter list. Thank you!
Follow

Get every new post delivered to your Inbox.

Join 144 other followers