Spring Mobile Framework

Release

2.2

Status:

Already implemented

Introduction

Nowadays, the number of Mifos users with mobile devices is rapidly growing. According to that that fact, there is a need to optimize Mifos pages to be easily viewed and managed via Mobile Devices. An appropriate type of page should be automatically selected and rendered depending on the kind of device but user should also have a possibility to set the page type manually.

It is worth to mention that user has also an alternate way to access Mifos - he can use Mifos Android Client which is mobile version of Mifos. Mobile client allows user to view the most important information about the customers and accounts and to perform the basic financial operations.

More information about Mifos Android Client you can find here:

User Stories

Priority

User Story

Section in FR

1

As a user, I want to have access to dynamically selected pages to render based on my device type

 

1

As a user, I want to be able to choose witch option of site type preferred I need.

 

1

As a user, I want to be able to manual select site type from "Switch Site Type" menu

 

Goals

  • Ability to fit viewed website to mobile device.
  • Properly displayed components maintaining functionality.
  • Dynamically pages render based on device type.
  • Ability to test how web pages are displayed on computer ("Switch Site Type")
  • Ability to set up preferred site type in your settings link.

Currently mobile-optimized pages

Actually user has ability to use mobile options only on following websites. In future it will be updated, so more pages will provide it:

  • Home page
    • selected date option
  • Borrowers&Accounts page
    • client and accounts pages
    • view center details
    • view group details
    • view client details
    • view account details
    • search results

Site type preferred options

AUTO – dynamically selects which pages to render based on device type (i.e. smartphone, feature phone, PC, etc)

MOBILE – force mobile options and display web site in smaller size regardless of kind of device

NORMAL – force normal size of displayed web size regardless of kind of device

Spring Mobile Framework functionality

Use Cases

Use Case – User, who use computer with default settings.

Actors

  • User with computer.

Preconditions

  • Site type is default set as AUTO.
  • User may change preferred site type by clicking 'Switch site type' or changing settings in 'Your settings' link.

Basic flow

  • User opens one of page with mobile options available.
  • User sees normal size of displayed page.
  • Changing site type by clicking 'Switch site type' link do not causes any changes Site Type Preferred in Your settings.

Post condition

  • Pages are displayed accordingly to expectations.

 Use Case – User, who use computer with NORMAL site type set.

Actors

  • User with computer.

Preconditions

  • Site type is default set as NORMAL.
  • User may change preferred site type by clicking 'Switch site type' or changing settings in 'Your settings' link.

Basic flow

  • User opens one of page with mobile options available.
  • User sees normal size of displayed page.
  • Changing site type by clicking 'Switch site type' link do not causes any changes Site Type Preferred in Your settings.

Post condition

  • Pages are displayed accordingly to expectations.

 Use Case – User, who use computer with MOBILE site type set.

Actors

  • User with computer.

Preconditions

  • Site type is default set as MOBILE.
  • User may change preferred site type by clicking 'Switch site type' or changing settings in 'Your settings' link.

Basic flow

  • User opens one of page with mobile options available.
  • User sees mobile version of displayed pages.
  • Changing site type by clicking 'Switch site type' link do not causes any changes Site Type Preferred in Your settings.

Post condition

  • Pages are displayed accordingly to expectations.

 Use Case – User, who use mobile device with default settings (AUTO).

Actors

  • User with mobile device.

Preconditions

  • Site type is default set as AUTO.
  • User may change preferred site type by clicking 'Switch site type' or changing settings in 'Your settings' link.
  • Changing site type by clicking 'Switch site type' link do not causes any changes Site Type Preferred in Your settings.

Basic flow

  • User opens one of page with mobile options available.
  • User sees mobile version of displayed pages.

Post condition

  • Pages are displayed accordingly to expectations.

 Use Case – User, who use mobile device with NORMAL site type set

Actors

  • User with mobile device.

Preconditions

  • Site type is default set as NORMAL.
  • User may change preferred site type by clicking 'Switch site type' or changing settings in 'Your settings' link.
  • Changing site type by clicking 'Switch site type' link do not causes any changes Site Type Preferred in Your settings.

Basic flow

  • User opens one of page with mobile options available.
  • User sees normal size of displayed pages.
  • User must scroll pages to see all informations.

Post condition

  • Pages are displayed accordingly to expectations.

Use Case – User, who use mobile device with MOBILE site type set

Actors

  • User with mobile device.

Preconditions

  • Site type is default set as MOBILE.
  • User may change preferred site type by clicking 'Switch site type' or changing settings in 'Your settings' link.

Basic flow

  • User opens one of page with mobile options available.
  • User sees mobile size of displayed pages.
  • Changing site type by clicking 'Switch site type' link do not causes any changes Site Type Preferred in Your settings.

Post condition

  • Pages are displayed accordingly to expectations.

Spring Mobile Framework Functional Requirements

FR#

Pri

Description

Comments / Mockups

1.1

P1

Switch site type link is added to Mifos page in the right corner of web site.

1.2

P1

If user clicks on 'Switch site type link' a new format of site is automatically loaded.

1.3

P1

A new 'Site type preferred' option is added into Edit your settings page.

1.4

P1

Site Type Preferred should be displayed below Language Preferred in Your details category.

1.5

P1

User should see 'Site Type Preferred' legend and next to drop-down list with three categories to chose (AUTO, NORMAL, MOBILE).

1.6

P1

Site type should not be change until clicking Preview and Submit button.

1.7

P1

If 'Site Type Preferred'  is chosen, Mifos website should be dynamically render based on device type.

1.8

P1

If user set preferred site type, it will be loaded after next site open.