Professional Documents
Culture Documents
SPI 2304 Mobile Application Development Year III Semester I
SPI 2304 Mobile Application Development Year III Semester I
SPI 2304 Mobile Application Development Year III Semester I
INSTRUCTION: Answer Question one (compulsory) and any other TWO questions
QUESTION ONE (30 MARKS)
a) XYZ Company intends to design a new mobile application to be used to assist
in to help out reach more customers for their products.
i) Explain two frameworks and tool that they may use to develop the mobile
application (4 marks)
ii) Describe 3 design issues that should be considered during the development
of the mobile application (3 marks)
iii) Explain three technical challenges faced by mobile devices in XYZ Company
(3 marks)
b) Web app development involves coding application that is hosted in web browsers.
Write a simple XML string resource file code to display the string " I Love Coding"
on a mobile phone browser (2 marks)
c) When programmers are developing mobile applications they ought to follow certain
rules.. Discuss two rules that developer must follow when writing multithreaded
android applications (2 marks)
d) Explain 2 network protocol for mobile apps that offers a higher security level while
consuming less bandwidth than HTTPS. (2 marks)
e) Touch screens are vital components of smartphone. Touch screens recognize where
on the screen you have placed your finer or stylus and communicate the co-ordinates
to the CPU accordingly. Discuss two popular types of touch screens (4 marks)
Page 1 of 4
f) Explain the following features of Edit Text widgets as used in Android mobile
application development
i. android: id ="@ +id/txtEmpName" (2 marks)
ii. android : password = "false" (2 marks)
g) Write a JQuery code that displays two buttons from selectbox (4 marks)
h) The Android package kit is the package file format used by the Android operating
system, and a number of other Android-based operating systems for distribution
and installation of mobile apps. Describe two security features found in the android
package kit (2 marks)
Username
Password
Login
Page 2 of 4
QUESTION THREE (20 MARKS)
a. The UI of mobile apps should: consider users' limited attention, minimize keystrokes,
and be task oriented with a minimum set of functions. This functionality is supported
by Mobile enterprise application platforms or integrated development environments
(IDES).
i) Discuss Four software requirements you will need to set up a mobile
app programming environment (4 marks)
ii) Outline four integrated development environments (IDES) that can
be used to develop a mobile application (4 marks)
iii) Explain three types of layouts that can be used to develop an android
app (6 marks)
b. Describe three areas of consideration when designing the right user interface for
mobile application (6 marks)
Page 3 of 4
QUESTION FIVE (20 MARKS)
Study the android code below
a) Giving reason justify which of the two is an implicit and which is an explicit
intent. (4 marks)
b) The following is part of an example of android manifest file
Page 4 of 4