联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-23:00
  • 微信:codinghelp

您当前位置:首页 >> Python编程Python编程

日期:2022-03-24 11:28

FIT3178: iOS App Development

Assignment 4 – Final Mobile App


Assignment 4: Final Mobile App

Due Date: Friday Week 14 (10th June, 11:55PM) - Weight: 30%


Purpose:

The purpose of this assignment is to produce a complete iOS application based on the idea

described in your App Design Specification (Assignment 1). This assessment tests your ability

to apply knowledge from all topics covered throughout semester


Completion of this assessment should demonstrate the following learning outcomes:

- Analyse mobile interface guidelines and technical constraints to design effective

navigation and user interfaces for mobile apps

- Apply common object-oriented design patterns such as Model-View-Controller and

Delegation

- Follow iOS best practices to design, construct and test non-trivial iOS apps with a web

service component


Task:

For this assignment, you will develop and submit a complete iOS app based upon the design

submitted for Assignment 1. You should have already demonstrated considerable progress

towards the final version of your application through the demonstrations of your app

development (Assignment 3).


Your app should be built to a high standard using the knowledge you have gained throughout

FIT3178 as well as via further research into iOS development. Your app should demonstrate

both a robust implementation of functionality as outlined in Assignment 1 as well as a high-

quality user interface design.


You will demonstrate your completed app to your lab demonstrator during a 30-minute

interview during Week 15 (the week after the submission deadline). This provides you with the

opportunity to showcase your app running in your development environment or personal

device(s) and discuss the final source code.


It is expected that you will be able to provide a live demonstration of your application on the

day of your presentation. If this is going to be an issue or you have additional requirements for

your demonstration, please consult with your lab demonstrator prior to your demonstration.


Marking Criteria:

This assessment is worth 30% of your total marks for this unit.


FIT3178: iOS App Development

Assignment 4 – Final Mobile App


Your app will be graded in terms of the overall quality of implemented functionality (the code)

and the user experience when using your application (the demonstration). An outline of criteria

for this assessment is outlined below:


UI Design – 20 Marks

● Visual UI Design

o The app interface is aesthetically pleasing and professional

o UI design is appropriate for the target audience

o Interface uses the appropriate UI controls and is consistent across the app

● Usability and Navigation

o All screens of content are accessible from the user interface

o Errors are handled with informative error messages

o It is clear how to interact with and use all parts of the app

o The app follows the advice outlined in the Apple Human Interface Guidelines


Application Functionality – 40 Marks

● Overall Quality of Functionality

o Key features outlined in the project specification are implemented

o Features work correctly in the demonstration without issues (no bugs)

o Exceptions/errors are handled appropriately and don’t crash the application at

any stage

● Overall Complexity of Functionality

o A sufficient level of complexity in implemented features is demonstrated

o All technology requirements from Assignment 1 spec are included

o Use of API features beyond those shown in lab exercises and workshops


Programming Implementation – 40 Marks

● Overall Code Quality

o The app shows appropriate use of MVC and OO design

o The app shows appropriate use of frameworks and patterns (e.g., Delegation,

View Controllers, Closures)

o The code follows appropriate naming conventions for Swift code for class

properties. protocols, methods, variables, etc.

● Overall Code Documentation

o There are well written, clear comments throughout the code to explain structure

and design

o Code comments demonstrate a clear understanding of Swift code and utilised

iOS frameworks

o All use of online sources is appropriately referenced

o The app includes a view with acknowledgements of any included libraries


FIT3178: iOS App Development

Assignment 4 – Final Mobile App


Submission Requirements:

Your assignment will need to be submitted online via Moodle. Your project should be

submitted as a zip archive containing the app code, documentation (and any backend

implementation code / datasets, if applicable). Ensure that the archive is named using the

following convention STUDENTNAME-A4-FinalApplication.zip.


As this assessment is due during the examination period, you may potentially have multiple

examinations scheduled on or near the assignment due date. If so, please contact your lab

demonstrator and provide your examination timetable and you may be granted an extension.


Failure to submit your assignment on time will result in a 10%-mark penalty for each day late

(including weekends) up to a maximum of 7 days late. Submissions later than 7 days will

receive a mark of 0.


If you are unable to work on your assignment for a significant period due to circumstances

beyond your control, you may be able to apply for special consideration. Special

consideration applications must be sent to Monash Connect via the following link

https://www.monash.edu/connect/forms/modules/course/special-consideration.

Supporting documentation will need to be submitted with the application.


Acknowledgment of third-party materials

It is critical that you provide attribution for any external resource used to create your app, even

if modified for your own purposes.

● Any open-source library used must be given attribution based upon its license

requirements. You can use an About screen in your app to present the libraries used

and their license notices.

● Any other external resources that you have used (such as YouTube video tutorials,

StackOverflow answers, etc.) must be acknowledged within your app’s source code.


Failure to appropriately attribute or acknowledge materials used to develop your application can

be considered as plagiarism and may result in a mark of 0 being awarded for the assessment.


版权所有:留学生编程辅导网 2020 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp