这是一篇来自澳洲的关于建立一个ios的APP的软件工程代写
Part 1: Report
Your task is to write a detailed proposal of the app. The final PDF report must cover the following 10 points:
a) An introductory page containing the app name, your group, the URL of your Git repository, and any other necessary details.
b) A working table of content with section details and page numbers.
c) Explain your app and its purpose. Your app should aim to accomplish one main task. What problem are you trying to solve?
d) Review of other apps to inform the design and features of your intended app.
e) Demonstrate that you have applied an iterative process to the development of the design and features in your app.
You are strongly recommended to reference to Apple’s Human Interface Guidelines (HIG):
https://developer.apple.com/design/human-interface-guidelines
Apply the design recommendations from HIG to ensure that the app is intuitive to use and does not require the user to spend a lot of time figuring out what the app does and how to use it.
f) Communicate the workflow of your app so others can quickly understand what the app does and how tasks are completed.
g) Completed wireframes that show the application of design themes and principles in the finished product.
h) Analyse the data requirements of the app and design a data model suitable for the persistence of the application data.
i) Identify a relevant remote web service (API) that can provide data for use in your app.
j) An explanation of Xcode project structure, indicating how will you separate code for high cohesion, low coupling, and appropriate encapsulation. At this stage, you do not have a full idea of how the completed code for app for assessment 2 will look like, so remember this part is just to indicate a plan to write good code with efficient code division.
Part 2: SwiftUI iOS prototype app
After completing the tasks in Part 1, use Xcode to create the prototype of your SwiftUI iOS app. You can use test your app using any iPhone device simulator at this stage. No testing on a real device is needed as this is just a prototype.
The prototype must cover these points:
a) Effective use of GitHub during the development process. Your repository must be a part of rmit-iPSE-s2-2023 organisation. Please read rubric for further details. Your code repository must follow the format a1-sStudentNumber, as an example a valid repository name is a1-s31111111.
b) Prototype must make use of layouts supported by SwiftUI and have at least one custom layout implemented for a screen. All the layouts and content should make sense in the context of the app. Use of lorem ipsum is not allowed. c) All the data must be stored via data structures. Use of database and iCloud is not permissible at this stage.
d) You must create at least 5 screens for the prototype.
e) Write efficient code, general code elegance rules apply. Please read rubric for details.
Submission instructions
Create a zipped archive containing your PDF report and project code. Please submit 1 zipped archive via Canvas.
Academic integrity and plagiarism
Academic integrity is about the honest presentation of your academic work. It means acknowledging the work of others while developing your own insights, knowledge, and ideas.
You should take extreme care that you have:
- acknowledged words, data, diagrams, models, frameworks and/or ideas of others you have quoted (i.e., directly copied), summarised, paraphrased, discussed, or mentioned in your assessment through the appropriate referencing methods.
- provided a reference list and /or bibliography of the publication details so your reader can locate the source if necessary. This includes material used from Internet sites.
程序辅导定制C/C++/JAVA/安卓/PYTHON/留学生/PHP/APP开发/MATLAB

本网站支持 Alipay WeChatPay PayPal等支付方式
E-mail: vipdue@outlook.com 微信号:vipnxx
如果您使用手机请先保存二维码,微信识别。如果用电脑,直接掏出手机果断扫描。
