Making Mobile Web Apps Suitable for Discontinuous Working Patterns

Mobile users, by definition, are on the move. That is why they need a mobile device instead of being content with their desktops and telephones which can do far more than a smartphone. Mobile users are often interrupted. They can lose connections, get a phone call, or need to focus on some other pressing issue. Unlike users at home and or in the office, mobile users generally do not have a lot of time to focus on completing a task. Even the time that they have for any given task is unpredictable because they often cannot foresee when they will be interrupted. To cope with this, mobile users must be able to work in small, discontinuous chunks of time. The typical work pattern is that they start a task, change focus to something else when interrupted, and then come back to the task at some later time. So the task gets done in small chunks spread over of time. This is one reason why Chat/Instant Messaging, which is ideally suited for working in small, discontinuous chunks of time, is by far the most popular smartphone application. Read more

Cross-platform Mobile Web Apps with Native User Interface

The rapid introduction of a new smartphones from leading vendors with different screen sizes and operating systems has created a dilemma for Web and SaaS application vendors. These application vendors already have existing or new customers who are buying smartphones in increasingly large numbers. Application vendors thinking about developing native apps have two choices. They can either support all popular smartphones, which is very expensive, or they can support only one or two smartphones which means that many of their customers will be unable to access their app from unsupported smartphones. Neither choice is appealing. Read more

SOA an ideal enabler for Mobile Web Applications

Services Oriented Architecture (SOA) has become one of the most popular, if not the most popular, way for application integration. Indeed many enterprise applications use SOA as their core underpinning by exposing the services provided by their applications and then consuming, or enabling third-party applications to consume these services in a secure and meaningful way. The key to SOA is that the services can be granular, and can be consumed by other applications using Internet standards such as SOAP and XML. SOA enables companies to build compound applications that can invoke specialized services from multiple providers, instead of having to create everything from scratch.
Read more