Demonstrate advanced knowledge of, and be able to develop, user interfaces for mobile applications, be able to design and develop appropriate solutions.

Faculty of Science and Engineering

SCHOOL OF MATHEMATICS AND COMPUTER SCIENCE

Coursework Assessment Brief

Module

7CC012

Module Leader

 

Semester

 

Year

2021

Assessment

Coursework

% of module mark

50%

Due Date

 

Hand-in – what?

Report

Hand-in- where?

Canvas

 

 

Pass mark

50%

Method of retrieval

 

Feedback

Upload electronically

Learning outcomes:

  1. Expertise of the specific nature of mobile application development
  2. Demonstrate advanced knowledge of, and be able to develop, user interfaces for mobile applications, be able to design and develop appropriate solutions.

Assessment

The one of the two assessments for 7CC012 Mobile App Development consists of a Coursework-based submission, which accounts for 50% of the module marks.

Details

You are required to design and develop a mobilewhich functions as an offline blogging client. The application must meet the following requirements:

  1. Accept text input for a blog item.
  2. Managing blog items on the device.
  3. Create, edit, view and delete blog items.
  4. View individual blog items.
  5. Viewthe current list of blog items.
  6. Search for text within the blog items and display either the first matching item, or a list of matching blog items.
  7. Delete a singleblog item.
  8. Select and delete a group of chosen blog items.

    1. The individual blog item must have the following fields:
    2. Title
    3. Date of blog item entry
    4. Main blog item body text
    5. Image
  1. Must store the blog items ina database on the device.
  2. Attach a photo or an image to a blogitem, from the photo gallery and camera.
  3. "Share" individual blog item (title, text and image)by email via the standard platform "Share" mechanism.
  4. All of the mobile app`s functionality must be functional offline, i.e. when the mobile device is not connected to any network, except for the sharing via email part.
  5. You can implement the mobile app using either Google Flutter, React Native, Xamarin, or Cordova. Any other alternative developmenttechnologies must be approved by the Module Leader beforehand.
  6. The mobile app code must be portable between Android and iOS, without major modifications.

To do this assessment, students should:

  • Produce a project plan for the development of the app.
  • Produce Software Functional Specification Document from the User Requirements above, for the Mobile App.
  • Produce a Software Design Document in any standard design document format, e.g. UML, Flow Charts, etc., for the app.
  • Develop the app. Test all implemented functionality.Record and document your test results, as well as any major development decisions and issues.
  • Be ready and able to demonstrate the MobileApp and explain the code in an oral viva. If you are unable to demonstrate and answer questions on your code satisfactorily, you will not pass the module.

The supporting documents should be around1000 words in length, and it should be submitted in either Microsoft Word or PDF format.

The source code should be in the form of a zip file of your project. The source code will need to be well documented by comments. Do not include any binary code files. All source must be compile-able, and the app must be rebuildable on a standard installation of the development environment. All additional dependencies must be clearly documented, and instructions on obtaining, installing and compiling, provided. All work must be your own. Any cheating, plagiarism or collusion will result in the student being referred to the Conduct and Appeals Unit.  Any third-party source code, or library, or framework will need to be clearly identified in the comments in the code, and justified, otherwise it will be considered to be plagiarism.

Criteria

Score

Create, edit, view, and delete blog items. View individual blog items and lists of blog items. Delete single and groups of selected blog items, on the device. Search and display matching blog items (50%)

 

 

Store blog items in a database(or equivalent local storage) on the device. (10%)

 

 

Attach photo or image to a blog item, from the photo gallery and camera. (10%)

 

 

"Share" individual blog item content via the platform sharing mechanism. (10%)

 

 

Supporting documentation including Project Plan, Specification Document, Software Design Document, and Test Results. (20%)

 

 

App and code demonstration and Viva (mandatorywhen requested by the Module Leader) - Pass/Fail

(Please note: If you don`t attend a Viva if requested by the Module Leader, you will be recorded as Not Submitted for this assessment)

 

 

Pass/Fail

Mobile App successfully rebuilt independently from source code – Pass/Fail

Pass/Fail

 

Total Score (100%)

 

 

 


                             

Email: [email protected]

100% Plagiarism Free & Custom Written, Tailored to your instructions

Our Giveaways

Plagiarism Report

for د.إ50 Free

Formatting

for د.إ32 Free

Title page

for د.إ20 Free

Bibliography

for د.إ36 Free

Outline

for د.إ19 Free

Limitless Amendments

for د.إ38 Free

Get all these features for
د.إ195.00 FREE

ORDER NOW
assignment bank giveaways

Our Ratings