Skip to main content

App Design

Learning outcomes

  1. Create a design that will be easily understood by all target audiences
  2. Produce UML diagrams to model the behaviour of the application
  3. Participate productively in Agile meetings
  4. Select appropriate framework or libraries for the brief and successfully implement them
  5. Use an API effectively to produce a web interface
  6. Use tools to manage project dependencies and tasks
  7. Research technical options for identified requirements
  8. Select appropriate user testing techniques to ensure stakeholders needs are met
  9. Develop a best practices document that ensures Javascript meets quality standards
  10. Contribute code written to an acceptable standard to a remote repository
  11. Use a project management tool to ensure on time delivery
  12. Demonstrate collaborative and/or leadership skills to manage a group web project using version control tools
  13. 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…).