Skip to content
This repository has been archived by the owner on Sep 29, 2021. It is now read-only.

GUI Prototyping Structure

Mansi Patel edited this page Nov 23, 2020 · 4 revisions

Guide to create a GUI prototype:

Prototyping is an important part of developing web and mobile applications. Prototypes can help us in determining what our end-users need in the design process. With a prototype, we can create better UX(User Experience) & UI(User Interface) for our application.


How to Prototype: The Rapid Prototyping Process

Rapid Prototyping is all about revising quickly based on feedback and shifting to multiple prototyping approaches based on the requirements. It is an iterative process to improve prototypes.

Three Important Stages: Prototype, Review, Refine & Iterate (Repeat the process until you find desire output)

The Rapid Prototyping (Borrowed from pick3dprinter.com)


The following guidelines will help us in creating the prototypes

There are three stages to create a prototype for our application:

  • Before starting out, Write down the list of requirements for the individual page (For example, "Login Page" Requirements: Should have a logo, should have Contact Us, About Us, Login Form (of course), Footer, logo)
  1. Rapid, sketched paper prototypes:

In this stage, focus on the Layout and Structure of the page with no functionality. These can be built over and over until some fundamental questions about UX concepts, feature completeness, and high-level page flows are answered. You can use the mobile screen printouts to sketch your ideas (Download from https://uiprint.co/all-printable

  1. Lo-fi, Low-Stress Wireframes:

Once the desired outcome has established at a low fidelity using paper prototypes, it's time to start transitioning towards a slightly higher level using wireframes. In this stage, we are moving from paper to screen. In this stage focus on functionality, but not in detail. Determine the functionality that is required to have on the page. At the end of this stage, we should have clickable lo-fi wireframe. After this stage, we can conduct usability testing.

  1. Hi-fi, Clickable Prototypes:

Once we have Lo-fi clickable wireframes, we should now focus on building a higher fidelity prototype to provide a more realistic experience. In this prototype, we need to focus here not only on the user interface (UI) of the application in terms of visuals and aesthetics but also the user experience(UX) aspects in terms of interactions, user flow and behaviour. (Main Focus: Colour Schemes, Visual Design, interactive elements, animations, navigational schemas from one screen to another)

(Resource: https://www.smashingmagazine.com/2018/03/guide-wireframing-prototyping/)


Please look into these useful links as needed:

Deliverables pages (see website)

Client meeting minutes pages:

  1. Progress Update and Project Requirement Questions Oct 5, 2020
  2. Progress Update Meeting Oct 29, 2020
  3. Progress Update Meeting and USM-related questions Nov 11, 2020
  4. Mentor Progress Update Meeting Nov 25, 2020
  5. Livestock Services Saskatchewan Project Meeting Dec 3, 2020
  6. Team and Instructor, Mentor, and Faculty Meeting Minutes

Team meeting minutes pages:

  1. Sprint 0
  2. Sprint 1
  3. Sprint 1 Retrospective
  4. Sprint 2
  5. Sprint 2 Retrospective
  6. Sprint 3
  7. Sprint 3 Retrospective
  8. Sprint 4
  9. Sprint 4 Retrospective
  10. Sprint 5
  11. Sprint 5 Retrospective
  12. Sprint 6
  13. Sprint 6 Retrospective
  14. Sprint 7
  15. Sprint 8
  16. Sprint 7/8 Retrospective
  17. Sprint 9
  18. Sprint 10

Requirements-related pages:

  1. About Project Charter
  2. About Project Requirements

Specification-related pages:

  1. Animal Record Transport Template Breakdown
  2. Transfer of Care Document Breakdown
  3. FWR Document Breakdown
  4. Contingency Plan Breakdown

User Story Mapping-related pages:

  1. User Story Mapping Guide

Design-related pages:

  1. C4-Model for Client-Server Architecture
  2. Data Modelling Design Process
  3. Guide to GUI Prototyping Structure

System Test Procedure pages:

  1. Animal Transport Record-related Test Cases
  2. Transporter Account-related Test Cases
  3. System Settings-related Test Cases

Investigation pages:

  1. Adobe XD vs Figma
  2. Client-Server Architecture Tools
  3. Firebase vs. AWS Amplify

Project Setup/FAQ pages:

  1. Cloning Humane Transport
  2. Set up Pre-Commit
  3. IDE Useful Settings
  4. Testing Workflow
  5. Useful Git Commands
  6. Must Know Flutter Concepts
Clone this wiki locally