You are on page 1of 4

FACULTY OF INFORMATION TECHNOLOGY

MOBILE APP DEVELOPMENT 700 ASSIGNMENT 1

Name & Surname: ICAS / ITS No: ___________________

Qualification: Semester: ______________________

Date Submitted: ______________________


Mark Examiner Moderator
Assessment Criteria Allocation Marks Marks

Content
Question One 50

Question Two 35

Subtotal (A) 85

Technical Components
Table of Contents 5
Accurate numbering according to the numbering in
text and page numbers.

Code 10
Program text indentation
Use of constant, variable and structure names
Comments
N/A
References
According to the Harvard Method

Subtotal (B) 15

Total Marks (A+B) 100

Examiner’s Comments: Moderator’s Comments:

Signature of Examiner: Signature of Moderator:


Assignment Instructions

1. All assignment must be typed, not handwritten.


2. Every assignment should include the cover page, table of contents and a reference list or bibliography at
the end of the document
3. A minimum of five current sources (references) should be used in all assignments and these should reflect
in both in-text citations as well as the reference list or bibliography
4. In-text citations and a reference list or bibliography must be provided. Use the Harvard Style for both in-
text citations and the reference list or bibliography
5. Assignments submitted without citations and accompanying reference lists will be penalized.
6. Students are not allowed to share assignments with fellow students. Any shared assignments will attract
stiff penalties.
7. The use of, and copying of content from websites such as chegg.com, studocu.com,
transtutors.com, sparknotes.com or any other assignment-assistance websites is strictly prohibited.
This also applies to Wiki sites, blogs and YouTube.
8. Any pictures and diagrams used in the Assignment should be properly labelled and referenced.
9. Correct formatting as indicated on the Cover Page should be followed (font-size 12, font-style Calibri, line
spacing of 1.0 and margins justified).
10. All Assignments must be saved in PDF using the correct naming-convention before
11. uploading on Moodle. E.g., StudentNumber_CourseCode_Assignment
(402999999_WBT512A_Assignment).
12. For each question in the assignment, paste the screenshot of the output. Below this screenshot, paste all
the code for that question.
Question 1: Introduction to Mobile Apps & Your First App (50 Marks)

1. Transformative Devices
Write an essay (no more than a single page) on the evolution of mobile devices, focusing on how they have
transformed over time. Discuss key factors that have influenced this transformation, emphasizing on design,
functionality, user interface, and operating systems (Ensure you include appropriate referencing where
required). (15 Marks)

2. Operating System Design Issues


Discuss in detail the design issues associated with Android. Include examples of specific challenges and how
they can be overcome in the app development process. (10 Marks)

3. Android Design Influence


Discuss the unique characteristics of Android-based devices that influence their design and usability.
Identify and analyse three specific features or characteristics that set Android devices apart from other
platforms in terms of design and user experience. (10 Marks)

4. Designing your First Android App


Draw a wireframe and create a design document for your first Android app. This app should be simple, but
useful (e.g., a task manager, a weather app, a notetaking app). Your document should include the app's
intended functionality, target user base, and key design features. Include sketches or digital mock-ups of
what your App should appear like as part of your answer. (15 Marks)

Question 2: Using Android Studio for Development (35 Marks)

1. Creating a New App Project


Document the process of creating a new app project in Android Studio. This should include steps on setting
up the environment, choosing the SDK, defining the project's structure, and creating your first Activity.
Provide appropriate screenshots for each step. (10 Marks)

2. Exploring Components of an Android App


Write a detailed explanation about the main components of an Android app, including Activities, Services,
Content Providers, and Broadcast Receivers. For each component, provide an example of how it is used in
a typical Android app. (5 Marks)
3. Setting Up and Using the Emulator
Provide a step-by-step tutorial on setting up the emulator in Android Studio to run and test apps. Discuss
the various configurations that can be altered to mimic different types of devices and how to simulate
different network conditions. Include screenshots wherever necessary. (10 Marks)

4. Building a Variation of the Basic App


Using the basic App, you designed in Section 1, Question 4, create functional variation of the app using
Android Studio. Discuss the changes you have made and why you made them. Include screenshots of the
app running in the emulator and provide the source code. (10 Marks)

You might also like