App Design
Learning outcomes
- Create a design that will be easily understood by all target audiences
- Produce UML diagrams to model the behaviour of the application
- Participate productively in Agile meetings
- Select appropriate framework or libraries for the brief and successfully implement them
- Use an API effectively to produce a web interface
- Use tools to manage project dependencies and tasks
- Research technical options for identified requirements
- Select appropriate user testing techniques to ensure stakeholders needs are met
- Develop a best practices document that ensures Javascript meets quality standards
- Contribute code written to an acceptable standard to a remote repository
- Use a project management tool to ensure on time delivery
- Demonstrate collaborative and/or leadership skills to manage a group web project using version control tools
- Apply professional best practices for using an online repository hosting service collaboratively
Requirements
Scenarios
Shared Ideas
An increasing number of event management companies are choosing to enable attendees and speakers/special guests to engage with each other through social platforms. Attendees are encouraged to share ideas, and experiences, ask questions, pose problem and solutions.
An event management company are interested in creating a custom platform that can be customisedtailored to suit eacha eventconference they are are about to run. Attendees are will able to share ideas, experiences, ask questions, and pose problems. Speakers will be able to respond to attendees with answers and solutions content post through the platform will be projected in public spaces at the event.
They require attendees and speakers to be able to login, post content in the form of text and/or images, and comment on or reply to post from other attendees.
Content created by Attendees is intended to be publicly displayed, often projected onto large screens positioned around an event.
A mobileAn interface is required that enable attendees and speakers to post content. A fullscreen display interface that can run unattended for displayingprojecting the content is also required.
Logging in should be handled using an external authentication provider (google, facebook, GitHub, etc…).
Select an event to develop your interface for.
Community engagement
ZIP (Zero Invasive Predators Ltd) was established in February 2015 as a research and development entity focused on developing the tools and techniques to enable an ambitious and exciting vision for New Zealand: The complete removal of rats, stoats, and possums from large mainland areas for the long term, sustainable protection of native biodiversity.
To help communities engage with this vision ZIP would like to develop an app that enables users to photograph wildlife in their area and receives feedback from community member.
Images and feedback are intended to be publicly available on a web site and display in an engaging way on screens at the ZIP offices.
A mobileAn interface is required that enable users to post content. A fullscreen display interface that can run unattended for displaying the content on screens is also required.
Logging in should be handled using an external authentication provider (google, facebook, GitHub, etc…).