10 User Interface Elements For Mobile Le
10 User Interface Elements For Mobile Le
Application Development
Khairul Yusri Zamri Nada Nasser Al Subhi
Department of Computer Science Department of Computer Science
Brunel University London Brunel University London
London, United Kingdom London, United Kingdom
[email protected] [email protected]
Abstract— Mobile learning application is a new fashionable mobile learning apps. As stated by [3], users tend to utilise
trend. More than a thousand learning applications have been mobile apps more than web apps in their daily activities ]
designed and developed. Therefore, the focus on mobile learning because they are more personal, concise and specific
applications needs to be refined and improved in order to concerning time, their content and communication factors.
facilitate users’ interaction and response towards the learning
process. To develop an effective mobile learning application, With the number of apps exceeding one million, there is
one should start from the User Interface (UI) because an huge potential for mobile apps to change. Mobile devices are
effective UI can play a role in constantly making the user focus seen as more convenient in the learning environment, because
on an object and subject. The purpose of this study is to through mobile learning applications, access to information
investigate and identify the best UI elements to use in mobile is not limited to localised and centralised methods. Instead,
learning application development. Four existing UI guidelines apps can be accessed anytime and anywhere without limit.
and 12 selected learning applications were analysed, and we This is why the focus on mobile learning application
identified 10 UI Elements in order to develop the next mobile development needs to be refined and improved to achieve the
learning applications. All the 10 elements are described objectives of the application in order to truly change the
accordingly and they have implications for those designing and "physical relations between teachers, learners and the object
implementing UI in mobile learning applications. of learning” [4]. To develop a good mobile learning app, the
focus should begin with designing the UI to influencing the
Keywords: mobile learning, mobile application, user interface
guidelines, user interface elements
user’s interaction and response towards the learning process
[5]. As mentioned by [6], a good UI is one which can play a
I. INTRODUCTION role in constantly making the user focus on objects and
subjects, and which also identifies the target user and meets
In March 2013, ABI Research [1] reported that at least 56 required specifications [7][8][9].
billion applications (apps) had been downloaded by
Smartphone users. Google dominated with 58% of the Therefore, the purpose of this paper is to investigate and
market, while Apple had 33%, and the remainder was justify the best UI elements to use in mobile learning
covered by Windows and Blackberry. These statistics clearly application development. Four existing UI guidelines were
show that the market share of applications is dominated by referred to and compared and aligned with 12 existing mobile
Google and Apple. Both of these companies are competing in learning applications that were selected and analysed using
the apps and Smartphone markets. the Human-Centered Design Process.
Developers at Google and Apple are constantly
introducing new apps. In addition, they have categorised
developed apps into games, social, entertainment, lifestyle, II. BACKGROUND STUDY
and education categories. This enables users to choose apps A. Mobile learning
which are useful and relevant. In both Google’s and Apple’s
app stores, there are more than 1000 types of application Mobile learning (m-learning) is a new phenomenon in
listed in the education category alone, ranging from beginner education [10] and has created new learning opportunities
up to higher education level. This shows that application which have led to a shift from the traditional learning
development in formal education or mobile learning has a experience to an enhanced learning experience [11][12][13].
place in this industry and it is available in a variety of forms Thus, the existence of mobile learning has improved the
and structures according to the level required. context in which learning takes place and has led to a more
interactive approach to learning in terms of communication
Thus, mobile learning through applications is available and access [14][15][16]. The advancement of mobile learning
and there is a demand in the market for it, but it is seen as technology can improve continuous individual learning [17].
incomplete, as compared to mobile learning through a web
application (web base). According to the NMC Horizon Meanwhile, the benefits of mobile learning are that it is
Report [2] there is a need for development of mobile learning portable, flexible, convenient, and user friendly [18]. Thus,
technology, which leads us towards the development of with the above listed effects of m-learning, the researcher
plans to investigate whether mobile learning supports between the user and the environment [29]. It also indicates
students’ learning outside the four walls of the lecture hall or the ability, credibility and level of the acceptability and
the traditional classroom environment. While the previous usability of an application by every user.
advantages of m-learning are potentially great, there are
many challenges with mobile learning. Specifically there are A good and effective UI enables a user to be constantly
technical issues such as small display size and resolution, aware and attentive towards the object and subject of the
small keyboard size, short battery life, limited performance application [9][12][30]. This implies that the UI is the start of
due to storage, memory size and processor, and multiple every available app by involving all types of media regardless
different browser standards and operating platforms for of whether it is on a computer or mobile device (smartphone,
different devices [19]. However, it is also noted that mobile tablet, etc.) [31].
devices are evolving in that they are decreasing in size, According to [32], mobile learning requires UIs with a
increasing in capability, and declining in cost [20]. As high and consistent interaction (non-repetitive menu, iconic
explained by [21], “technology is becoming increasingly design, clear layout arrangement etc.) because the process
interactive and distributed, such that individual learners have requires focus and speed. The UI must be an effective
available, at rapidly declining cost, the means to participate communication tool towards the objective of the application
incredibly complex networks of information, resources, and in the user’s perception [33].
instruction”.
According to The Eight Golden Rules of User Interface
In terms of design, critical and careful analysis of how [5], a few important criteria required in the development of
existing mobile learning applications could be used to match effective UIs:
specific learning objectives is essential to ensure the success
of any mobile learning implementation [18]. One of the main Strive for consistency: information, menu or layout
aspects of this analysis is the ‘users’. A student’s perception in the UI must be consistent. For example,
and evaluation of their own mobile device is important in consistency in color, size, type of font, logo
order to ensure proper use of their device as a supporting tool arrangement, and capitalization.
in the learning environment. Cater to universal usability: the UI must be able to
be used by all levels of user by inserting features
B. Mobile application
which are associated with them.
When mobile learning is applied on a mobile device, there Offer informative feedback: enable user to provide
are two ways to run it, either through web application (web appropriate response regarding the learning
base, mobile website), or a mobile application (m-app). Web environment.
applications require a web browser to browse them, while an Design dialogs to yield closure: sequences of action
m-app uses its own application system. There are four that would direct or aid user during interactions. For
advantages in utilising web applications; 1) optimising a example, during an online purchase, the user would
website is usually cheaper than developing a new app, 2) it is be given instructions starting from the process of
an independent platform; with a single website layout, it can product selection until the payment stage.
be used on any device and OS, 3) they are easy to update, and Prevent error: avoid serious errors, which could
interrupt users’ attention.
4) required technology is easier to develop in- PHP, HTML
and CSS [22]. However, research on the usability of mobile Permit easy reversal of action: interrupted
devices suggests that m-apps are more efficient as the user interaction can be continued without needing to start
performs better with them than with a web application. It is from the beginning stage.
also claimed that m-apps can be better tailored to run on an Support internal locus of control: user has the
individual device [3]. This enables the user to be more permission to control the interface according to their
comfortable while using the application on a mobile device
needs.
than on a web browser. Reduce short-term memory: does not burden the
The concept of Apps was initiated by Apple when they user with unnecessary information.
launched the App Store on July 2008, a year after the The listed eight criteria remind the developer that
appearance of the first generation of the iPhone [23]. Every “interface design is more restrictive than a desktop because
developed app is categorised according to its content and of relatively limited computing and communication power”
objective. Every store or market has a few common
[8]. Another UI guideline which can be referred to is the
categories such as education, games, entertainment,
photography, and news. After five years, more than one Additional Guideline for Mobile Interface Design [8], which
start or resume with little effort.
The search keywords “Higher Education” were used in
Design for "top down" interaction: presenting both stores, App Store and Play Store, to browse for suitable
necessary and important information. mobile learning applications. Initially, more than 400 free
Allow for personalization: personalize device and and paid applications related to education were identified. Of
app to his/her preferences. these 400 applications, 56 relating to student management
Design for enjoyment: attractive and interactive UI. systems were selected by reference to the differences in UIs
Another set of guidelines is 7 Usability Guideline for and descriptions as well as their reviews, before downloading
Website on Mobile Device [34], which can be related to the them into the Smartphones. Out of the 56 downloaded
UI’s usability features. The seven criteria are: applications, 12 were chosen for this study (6 in Android and
6 in iOS) based on observations on their UI, menu, content,
Meet users’ need quickly; just in time information.
and first-time interaction when the applications were
Do not repeat navigation on every page; consistent accessed.
navigation and make it easier to access.
The six applications downloaded into the iOS were
Clearly distinguish selected item; focus on the
Northumbria University (NU), Newcastle University (NCU),
desired item/text with ease.
University of California (UCSD), Kensington and Chelsea
Make user input as simple as possible; provide
College (KCC), Miami University (MU) and University of
selection instead entering text input.
Southampton (US). The six downloaded into the Android
Only show essential information. were University of Alabama (UA), Deakin University (DU),
Place basic browsing controls on the page. High Point University (HPU), University High School
Design a mobile-friendly page layout with a well- (UHS), University of Kansas (UK) and The University of
managed layout and content arrangement. Newcastle Australia (UNC).
These guidelines clearly cited significant points in terms B. Context of use
of designing effective UIs. They all agree that it is important
to have a consistent approach to colour, size, logo, etc. and The twelve apps were assessed based on five aspects,
they emphasise the importance of personalisation, where the namely 1) user group (Table I), 2) task, 3) technical
user can enjoy using the UI by personalising it to reflect their environment, 4) physical environment and 5) organisational
interest. In addition, the information should be straight to the environment, all combined in one table (Table II). These five
point and essential facts and information should be easy to aspects were divided into a few suitable elements according
view. Indeed, designers have to meet users’ requirements by to the basis of this research, which is to observe and obtain
providing concise information and only focusing on the UI features from the available applications.
relevant item. However, these guidelines have a clear gap, From the results of Table I and Table II, it can be
which will be covered in this paper considering educational summarised that each application has some similarities in
domain. The following section presents the methodology appearance in menus, news, events, maps, university
used and the analysis. information and the use of iconic design landing pages.
Below are 10 major points for UI characteristics based on the
results of Table I and Table II:
III. METHODOLOGY AND ANALYSIS 1. At least 6 to16 main menu items are required on the
This study was implemented in two stages by utilizing the landing page of each application.
Human-Centered Design Process model (HCD) (ISO, 1999) 2. Icons are the main choice in terms of a main menu’s
as reference and the HCD classification model by [35]. The design.
first stage of the study involved planning and scoping, 3. Content must use simple and compact (straight to
context of use and requirements, which focused on the the point) language.
available planning, structure analysis, opinion and the effect 4. Do not use many levels of sub-menu.
of guidelines on the chosen application. The second stage 5. The integration of news, events, social apps (FB,
focused on the design and evaluation of the 10 UI elements Twitter, YouTube etc.) is necessary in the UI.
for the use of mobile learning apps which were created in the 6. Priorities design pattern in the form of spring board
first stage. Stage one will be discussed in this paper while the and list menu to facilitate the process of learning
second stage will be published in a future paper. activity.
7. A combination general knowledge and application
A. Planning and scoping knowledge is required.
This research involved two types of Smartphones; HTC 8. Integration with web apps or third party software
M8 with Android 4.2.2 OS (Super LCD3 1080x1920px, 4.7 need to be considered
inch screen, 32 GB internal memory), and iPhone 5s with iOS 9. Notification is an important element which needs to
6.1.3 OS (LED-backlit IPS LCD, 640x1136px, 4.0 inch be highlighted
screen, 32 GB internal memory). These were selected based 10. The need for two way communication between
on their OS's ability in mobile application management and a application and user has to be strengthen
research on Smartphone market reported that they were
TABLE I. USER GROUP User Group Focuses
App
s Language
User Group Focuses Learning Affordances Clarity of purpose
App skill required
s Language second page (swipe). Menu: background. Up to
Learning Affordances Clarity of purpose
skill required
cloud connection and Straight to the date integration
Content:
social feeds menu on point (cloud and feed).
9 main menus (icon) Simple and A simple UI,
the landing page.
on landing page, compact and straight to the point,
10 main menus on An attractive,
general information, easy to does not involve
NU the landing page. 4 in modern and
more interactions on understand many sub menus
the bottom interface dynamic UI.
the introduction and Menu: (maximum 3 levels Content:
and the rest in the Youngsters student
general news Simple and of menu) Compact and
middle. Have news, would be like this
direct UNC simple Menu:
information for app. Easy to interact
10 Main menus on Content: A simple UI which Clear and
social up to date and with content and
the left of the page. Simple and is very straight simple
location guide menu this app have a clear
Does not include in easy to forward. Must click
NCU to guidance students direction in term
depth learning understand. on the left of the
in the university. interactivity.
interaction. More of Menu: page to menu
16 sliding iconic A heavy UI.
a general application. Simple selection
menus in the middle Content: Interaction looks
Content: A very straight
of landing page and 4 Compact and messy and unclear
17 main menus Simple and forward UI. The
shortcut menu in the lengthy interactivity. Well
(icon) on the landing easy to advantage; has a UK
bottom. Hidden Menu: organized for social
UCS page. Information is understand. social menu feature
menu on the left side Simple but interaction besides
D more about the Menu: such as twitter,
which is the same as confusing not suitable for UI
university’s Simple but it maps, dining and
the middle menu. design pattern.
environment. is a little shuttles which can
3 parts menu appears
confusing. be used any time.
on the left of the
Content:
The UI is different page. Recent news Content:
5 main menus (icon) Simple and A heavy UI for first
with others. A nice are on the landing Lengthy and
on the bottom bar. compact also time users. The
US feature of this app is page to provide compact.
Video and event on easy to UHS information space is
available on the current news for Menu: Clear
landing page. understand filled with recent
"search" engine. students when they and straight to
Menu: simple news
access this app. the point.
An attractive and Minimal information
8 main menu (icon), modern UI. Involves & content.
Content:
attractive on the a few sub menus,
Simple and
landing page, which are quite
easy to TABLE II. TASK, TECHNICAL, PHYSICAL & ORGANIZATION
attractive social lengthy. Social
KCC understand.
integration which information, gallery U
Menu: N K H U U
provides user with and learning feature N C U M U D U
Simple and Description C C P N H
social feature besides is good and enable U S S U A U K
meaningful. U C U C S
informative facility. learner to focus for D
a long time. Task
6 main menus on the A modern UI which
Content: A news menu for
landing page, 7 slide facilitates
Simple and user to follow x x x x x x x x x x
menus to facilitate interaction.
easy to current happenings
interaction. Unique Interactive map
MU understand. An event menu
and does not need directories. A
Menu: event for
many sub menu and compact content x x x x x x x x x x
Simple and university/school
can access any menu which focuses on its
meaningful activities
when needed. objective.
A notification to
Standard UI spring x
Content: alert students
board design pattern
Simple and App related to
12 main menus on with logo on landing x x x x x x x x x x x x
easy to explicit knowledge
the landing page and page. Dynamic
UA understand App related to
additional 5 menus interaction with
Menu: student x x x x x x x x x x x
on second page. black and white
Straight to the management
basic colour plus red
point App takes x x x x x x x x x x x
for the contrast.
A simple UI with an App takes >10
advantage in sharing seconds to load
12 main menus x
Content: information to landing page with
(icon) on landing wifi connectivity
Simple and widen the
page and 5 menus
easy to university’s scope. Technical Environment: Social intergration ability
which are fixed at the
HPU understand. Integration of live Facebook x x x
bottom of the page.
Menu: map with other You Tube x x x x x x x x
Have multimedia and
Simple and multimedia Twitter x x x x x x
sharing information
meaningful components made Flick, Picas etc. x x
(social integration).
this app looks very Google map etc. x x x x x x x x x
dynamic. Contact
18 selected menus; 9 Content: A dynamic and information (form, x x x x x x x x x x
DU on the landing page Simple and modern UI with number etc.)
and the other 9 on meaningful graphical image
U Elements Characteristics
N K H U U
N C U M U D U
Description C C P N H Providing necessary information [22], Only show
U S S U A U K
U C U C S Informative essential information [34], Offer informative
D
Enable social feedback [5]
x x x x Navigation should be simple and clear [22],
sharing
Web base Interactivity Permit easy reversal of actions [5], Place basic
x x x x x x x x x browsing controls on the page [34]
integration
3 rd
party Design mobile friendly page layout [34],
x x x x x x x x x User friendliness Application should be user friendly [22], Design
integration
for enjoyment [8]
Can be used online x x x x x x x x x x x x
Cater to universal usability [5], Design for
Can be used offline Conprehensiveness
multiple and dynamic contexts [8]
Hanging, broken
x x Strive for consistency [5], Don't repeat the
link etc.
navigation on every page [34], Similar actions
Physical environment Continuity
and information need to be located in similar
UI design pattern: positions [22]
Springboard (SB), Allows personalization [8], User control of the
List menu (LM), Personalization learning application [22], Support internal locus
Tabs (T), Gallery of control [5]
(G), Dashboard S S S S S S S S A Flexibility on the display and Reduce frequent
(DB), Metaphor L Internal scrolling [22], Design for small device [8],
B B B B B B B B P
L M L
(M), Mega menu ,
M
,
,
, , , , , , ,
M
Prevent errors [5]
(MM), Page L L L L L L L L L
T
M M M M M M M M M
carousel (PC), IV. RESULT AND DISCUSSION
Image Carousel
(IC), Expending The variation of characteristics in the UIs can be clearly
list (EL), Anti seen in our analysis. There are two principal outcomes of
pattern (AP) the analysis; 1) the results of research on existing mobile app
Uses icon represent UIs, and 2) the results of categorisation of existing UI
x x x x x x x x x x
menu
guidelines. The positive impact of these outcomes can
App can be used
with one hand
x x x x x x x x x x x x provide a new dimension to the UI itself, especially in the
Organizational environment development of new UIs. Once the categorisation was
Two way
completed by taking into account the two findings, the 10 UI
communication Elements were highlighted for future UI development. Each
x x x x x x
between user and element has its own characteristic and they promise
app flexibility based on the context of use in the development of
Content structure UIs. These 10 UI Elements will be able to be used as a
x x x x x x x x x x
organized and tidy guideline to create a new dimension of future UI
App’s term and
policy of use
x x x x developments (Table IV).