0% found this document useful (0 votes)
5 views

Print3

This document is an examination paper for the course IS2023 Mobile Applications for Business at City University of Hong Kong. It consists of five questions covering various topics related to mobile app development, including multiple-choice questions, search bar implementation, error identification in a chat app, sensor components in a fitness app, and App Store Optimization strategies. The exam is open-book, allowing candidates to use paper-based materials, and emphasizes the importance of adhering to guidelines regarding unauthorized materials.

Uploaded by

anna.tse12138
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Print3

This document is an examination paper for the course IS2023 Mobile Applications for Business at City University of Hong Kong. It consists of five questions covering various topics related to mobile app development, including multiple-choice questions, search bar implementation, error identification in a chat app, sensor components in a fitness app, and App Store Optimization strategies. The exam is open-book, allowing candidates to use paper-based materials, and emphasizes the importance of adhering to guidelines regarding unauthorized materials.

Uploaded by

anna.tse12138
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

CITY UNIVERSITY OF HONG KONG

Course code & title : IS2023 Mobile Applications for Business

Session : Semester X

Time allowed : Two hours

This paper has SIX pages (including this cover page).

1. This paper consists of FIVE questions.

2. Answer ALL questions.

This is an open-book examination.

Candidates are allowed to use the following materials or aids:


You are allowed to bring any paper-based materials to the examination.

Materials or aids other than those stated above are not permitted. If any
unauthorized materials or aids are found on a candidate during the
examination, the candidate will be subject to disciplinary action.

1
Question 1. Multiple Choice Questions [20 marks total, 4 marks each]
Select the Best answer. 0 marks for an incorrect answer or choosing more than 1 answer.

a) Which of the following is NOT a Kodular Dynamic Component?


A. Dynamic Button
B. Dynamic Card View
C. Dynamic Layout
D. Dynamic Image

b) Which of the following statements is FALSE about the US (utility vs. stickiness) pricing
model?
A. Paid model: high utility, low stickiness, and moderate user value
B. Ads model: low utility, high stickiness, and moderate user value
C. Subscription model: high utility, high stickiness, and high user value
D. Physical Goods model: high utility, high stickiness, and high user value

c) Under the AdMob/Kodular Monetization guidelines, which of the following descriptions is


INCORRECT?
A. Earning apps could result in the suspension of your Google Play, AdMob, or Kodular
account
B. You can monetize apps that relate to sensitive events
C. Apps with the sole purpose of watching ads or completing tasks in exchange for real-
life currency, or encouraging users to click on ads are strictly prohibited and will be
blocked
D. Inappropriate content that advertisers do not want to be associated with. e.g.,
copyrighted, adult content will be rejected during the review for compliance

d) While an app is looking for an item stored by a dictionary, which of the following is used?
A. Get keys
B. Get values
C. Get value for key
D. Get key for value

e) Which Kodular component is required to build an Augmented Reality (AR) app?


A. Camera
B. View Flipper
C. Surface View
D. Gallery Viewer

2
Question 2 (20 marks)
As you work on creating better experiences for your mobile app users, spend some time thinking
about the design of your app's search bar. Things like placement, hint text, and how search results
are displayed contribute to how users engage with search and your app.
Given the following components, a textbox and a ListView.

The following screenshot show a self-defined List block.

The following screenshots show how the Search Bar works.

Explain how to implement a Search Bar with a simple ListView component. (20 marks)
Note: You should draw the blocks or use pseudo code to explain the logic of the search bar.

3
Question 3 (20 marks)
We are introducing the Click-to-Chat mobile app where anyone can chat with all group members.
Open the app, enter your name and chat. Every day the chat history will be refreshed, and
yesterday's chat will be cleared so that it will not consume space in the database. When the app
opens, it will load all previous messages of the day.
The app makes use of the Firebase Realtime database component and ChatView component.
The following are the screenshots.

An error was encountered during the development stage: "Previous value was empty."

Identify and explain why this error occurred (10 marks) and how to solve this problem. (10 marks)

4
Question 4 (20 marks)
The following are screenshots of a fitness app named MakeMeFit, made for fitness enthusiasts and
fitness centers to offer learning exercises and yoga. The app's goal is to help make your daily life
fitter and healthier.

Identify and explain the use of TWO Kodular sensor components in this app. (20 marks total, 10
marks each)

5
Question 5 (20 marks)

You worked with a start-up dating app that was super well-funded. The dating app founders said
they wanted to do App Store Optimization (ASO). They believed that ASO would help a lot, and
they planned to have a big launch very soon. They wanted to launch the dating app with only
assumptions based on their own ideas and not on data analysis. The diagram below shows the
keyword search results on the request "dating" in the App Store.

You want to ensure you implement the right ASO strategy to make the app take off in the app
store.
a) In the given scenario, discover and explain TWO ASO mistakes you should not make when
optimizing your app. (10 marks total, 5 marks per mistake)
b) Based on the keyword search results, what can you conclude? (10 marks)

- End of Paper –

You might also like