CET342 (iOS A.D.A.D) PPW2 Task and Submission
- Details
- Category: Level 3, iOS App Design and Development
- Published: Friday, 05 February 2021 15:02
- Hits: 852
Task
University of Sunderland
Faculty of Technology
School of Computer Science
CET342 Application Design and Development for iOS
Assignment 2 of 2
Important Information
You are required to submit your work within the bounds of the University Infringement of
Assessment Regulations (see your Programme Guide). Plagiarism, paraphrasing and
downloading large amounts of information from external sources, will not be tolerated and
will be dealt with severely.
Although you should make full use of any source material, which would normally be an
occasional sentence and/or paragraph (referenced) followed by your own critical
analysis/evaluation. you will receive no marks for work that is not your own. Your work may
be subject to checks for originality which can include use of an electronic plagiarism
detection service.
Where you are asked to submit an individual piece of work, the work must be entirely your
own. The safety of your assessments is your responsibility. You must not permit another
student access to your work.
Where referencing is required, unless otherwise stated, the Harvard referencing system
must be used (see your Programme Guide).
|
This assessment is due on Friday 22nd May 2020 at 5pm. |
You are being assessed on the following learning outcomes:
Knowledge
- demonstrate critical understanding of language features required to develop native applications for iOS
- demonstrate and justify methodological approaches to native mobile development for iOS, including an understanding of industry tools and standards
Skills
- create and deploy a native application using development tools and native language
- the ability to plan, develop and implement an integrated testing and evaluation strategy accounting for user experience, data integrity and network performance issues in an iOS ecosystem
Scenario
Following a successful interview and online test, you have been invited to join the company as a mobile app developer.
Because of Covid-19 restrictions, the company has closed its office and all staff are now working at home, meeting on Slack and using email to keep in touch.
Today you open your email account and have received the following email:
From: Mobile Development Team
To: Applicant
Hi
Great to have you onboard! A warm welcome to the development team.
As you know, we’ve closed the office due to Covid-19 restrictions and all staff are working from home. I can see you’ve already engaged with the Slack channel and have been replying to emails. Great! Please continue to log-in regularly to Slack, as we’ll be using this to keep in touch, and it's great for live chat.
As you know, we wanted you to work on some new iOS applications for us, but because of the current situation, some of the development work has been suspended, whilst we focus on maintenance and support.
Therefore, I’d like you to complete the following tasks to help us move forward, and plan for the future.
This overall task is broken down into the following subtasks:
Task 1
Create a presentation for a new dev-team member, on what data storage options are available for iOS. Give examples on how they’re used, and why they’re used. Include details of costs and performance. Be critical. Use Swift5 for your examples and include references to any sources you use.
You can submit this as a screencast with audio or a PDF with speaker notes.
Task 2
Create a presentation for a non technical client, on what mapping options are available for iOS native development. The client has requested an interactive map in their application, allowing users to add points to the map, the ability to zoom and show satellite imagery. They expect around 50000 unique monthly users. Include details of costs and performance. Be critical. Include references to any sources you use.
Submit this as a screencast with audio narration.
Task 3
Using Figma or Adobe XD, please create a mockup for the attached scenario (mockup.pdf) and send us a screencast of it working - please ‘talk’ us through your design and show it working on a simulated iOS device. Please try to ensure the audio is clear and there is limited background noise.
Task 4
A lot of our developers are using Windows machines and do not have immediate access to a Mac running XCode. We’d like you to explore some other options for developing iOS apps without using XCode. Create a short blog article, in your own words, that explains what other technologies can be used, to create a ‘native’ iOS application. 1000 words. The resulting approach should not use a WebView and the app should be as performant as possible. Be critical and include references. (note the reference list not included in word count)
Look forward to seeing what you create.
Kind regards
Mobile Development Team
PS, our team will grade each submission using a feedback sheet, which I’ve attached. Be sure to take a look at the document, as it will give you an idea of what we expect to see in these types of applications.
Mockup.pdf (Task 3 - attachment)
Scenario
“Citizens of the world” (CW) is a non-profit organisation that promotes sustainable and responsible tourism. CW participates in an international project aimed to foster a positive interaction between the tourist industry, the local communities and travellers. In particular, CW is collaborating with a number of tourist information centres and tourist societies in the UK and overseas. CW would like to develop an application that can be useful to travellers when they visit a specific country or region.
The app should provide a list of places/sites to visit (museums, monuments, cultural venues,
workshops, etc.), including information about an entry fee, if applicable. The entry fee is in local currency therefore prices should be also available on a currency of user choice.
Currency rates should be updated automatically using an external data provider. The user should be able to customise the list of places to visit and build his/her wish list, and take notes, in order to plan the visits.
Optionally information about weather, news and other data can be retrieved and displayed, and the app could also support another language, along with the possibility to take and store pictures or the visited sites.
You are required to develop a working mockup application using Figma or Adobe XD for the iOS operating system.
For demonstration purposes, you are required to preload the mockup with data from a country/region/city of your choice.
What to submit
Create a folder named cet342, inside the folder create a folder for each task.
Inside the task1 folder add:
- Slides
- A screencast with audio narration or PDF with speaker notes
Inside the task2 folder add:
- Slides
- A screencast with audio narration
Inside the task3 folder add:
- A live public link to your Figma design
- A screencast of your prototype running (in prototype mode) with audio narration
Inside the task4 folder add:
- Blog article saved as PDF
ZIP the cet342 folder and submit to canvas.
Mark allocation
Task 1 25%
Task 2 25%
Task 3 25%
Task 4 25%
Submission
Download Presentation, Figma Design and Video, Blog Article