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
An increasing number of event are choosing to enable attendees 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 customised to suit each event they run.
They require attendees 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 mobile interface is required that enable attendees to post content. A fullscreen display interface that can run unattended for displaying the content is also required.
Logging in should be handled using an external authentication provider (google, facebook, GitHub, etc…).