Order this Assignment Now:
£89 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
% of module mark
Hand-in – what?
Method of retrieval
Expertise of the specific nature of mobile application development
Demonstrate advanced knowledge of, and be able to develop, user interfaces for mobile applications, be able to design and develop appropriate solutions.
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.
You are required to design and develop a mobilewhich functions as an offline blogging client. The application must meet the following requirements:
Accept text input for a blog item.
Managing blog items on the device.
Create, edit, view and delete blog items.
View individual blog items.
Viewthe current list of blog items.
Search for text within the blog items and display either the first matching item, or a list of matching blog items.
Delete a singleblog item.
Select and delete a group of chosen blog items.
The individual blog item must have the following fields:
Date of blog item entry
Main blog item body text
Must store the blog items ina database on the device.
Attach a photo or an image to a blogitem, from the photo gallery and camera.
"Share" individual blog item (title, text and image)by email via the standard platform "Share" mechanism.
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.
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.
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.
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)
Mobile App successfully rebuilt independently from source code – Pass/Fail
Total Score (100%)