| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | |||||||||||||||||||||||||
2 | instant App | Source | Requirement document link | ||||||||||||||||||||||
3 | Date | 13 Oct. 2017 | |||||||||||||||||||||||
4 | release | ||||||||||||||||||||||||
5 | TEMPLATE | ||||||||||||||||||||||||
6 | |||||||||||||||||||||||||
7 | Screens | Features | Behaviors | done | quality | justification comments | |||||||||||||||||||
8 | 1. Login screen | 1.a main screen | once the app opens | ||||||||||||||||||||||
9 | 1.b login with facebook | facebook API to login, else do a create account with FB -> 1.1.b. | |||||||||||||||||||||||
10 | 1.c login with email and password | email and password | |||||||||||||||||||||||
11 | 1.1. main create account screen | 1.1.a. main create account screen. | fill the name and email | ||||||||||||||||||||||
12 | 1.1.b. create account form | [Email, Password] | |||||||||||||||||||||||
13 | 1.1.c. create account with email | (the normal mode) -> 1.1.1.a. | |||||||||||||||||||||||
14 | 1.1.d. create account with facebook | [passwordless] pre-fill the email -> 1.1.1.b | |||||||||||||||||||||||
15 | 1.1.e. No need for profile pictures | [profile pictures are avoided] | |||||||||||||||||||||||
16 | 1.1.1. continue create account | 1.1.1.a. ask for full name | forwarded from 1.1. screen | ||||||||||||||||||||||
17 | 1.1.1.b. facebook prefilled full name | the prefilled full name is not static, can be edited | |||||||||||||||||||||||
18 | 1.1.1.c. confirm | forwards to Main screen -> 2. | |||||||||||||||||||||||
19 | 2. Main screen | 2.a. main screen | The main page is the one the user enters to once logged in. | ||||||||||||||||||||||
20 | 2.b. Create post button | forwards to the create post screen. -> 3. | |||||||||||||||||||||||
21 | 2.c. Notification counter | shows counter and forwards to notifications screen -> 2.3. | |||||||||||||||||||||||
22 | 2.d. Personal feed | shows personal feed | |||||||||||||||||||||||
23 | 2.e. Public feed | shows the public feed | |||||||||||||||||||||||
24 | 2.f. Menu button | The menu button opens configuration and logout options -> 5. | |||||||||||||||||||||||
25 | 2.1. Personal feed | 2.1.1. personal feed screen | once clicked | ||||||||||||||||||||||
26 | 2.1.2. Personal feed list | list of the user's created posts -> 2.5. for the post element | |||||||||||||||||||||||
27 | 2.2. Public feed | 2.2.1. the public feed screen | searchable | ||||||||||||||||||||||
28 | 2.2.2. Public feed list | list of all created posts -> 2.5. for the post element | |||||||||||||||||||||||
29 | 2.2.3. Text search option | searche curate the screen of public posts -> 2.2. | |||||||||||||||||||||||
30 | 2.2.4. chronological sorting | the list is chronologicall sorted | |||||||||||||||||||||||
31 | 2.3. Notifications screen | 2.3.1. list of notifications | List of annotated notifications with links to the existing posts. | ||||||||||||||||||||||
32 | 2.4. Post List Element | 2.3.1. post list element | how the post information is displayed in the screen of lists | ||||||||||||||||||||||
33 | 2.3.2. has title (thesis) | displayed as text | |||||||||||||||||||||||
34 | 2.3.3. has deadline | displayed as text | |||||||||||||||||||||||
35 | 2.3.4. has post tags | display tags if any | |||||||||||||||||||||||
36 | 2.3.5. is clickable | forwards to the full post screen | |||||||||||||||||||||||
37 | 3. Create Post | 3.1. create Post screen | creating a post screen | ||||||||||||||||||||||
38 | 3.2. has thesis (title, or question) | text typing | |||||||||||||||||||||||
39 | 3.3. has description | text typing | |||||||||||||||||||||||
40 | 3.5. has link attachement | link with thumbnail | |||||||||||||||||||||||
41 | 3.6. has tags | can be tagged (either predefined tags, cutomirzed or multiple) choic is open for the developer | |||||||||||||||||||||||
42 | 3.7. post sharing and invitations | share post link through other apps -> 6. browser link | |||||||||||||||||||||||
43 | 3.8. submit button | preview before submiting -> use elements in 4. | |||||||||||||||||||||||
44 | 4. Post Screen | 4.1. post screen | |||||||||||||||||||||||
45 | 4.2. has title | text | |||||||||||||||||||||||
46 | 4.3. has time | text | |||||||||||||||||||||||
47 | 4.4. has owner | text | |||||||||||||||||||||||
48 | 4.5. has description | text | |||||||||||||||||||||||
49 | 4.6. has options | clickable things | |||||||||||||||||||||||
50 | 4.7. has list of comments | in chronological order | |||||||||||||||||||||||
51 | 4.8. is commentable after vote | users can comment only after liking | |||||||||||||||||||||||
52 | 4.9. user can like | users must confirm his choice | |||||||||||||||||||||||
53 | 4.10. see results | only displayed after voting | |||||||||||||||||||||||
54 | 4.11. see results with button or swipe | an arbitrary user interaction that enables the user to see results | |||||||||||||||||||||||
55 | 5. Menu Screen | 5. menu screen | forwarding from the menu button | ||||||||||||||||||||||
56 | 5.1. Editing account button | Account editing screen | |||||||||||||||||||||||
57 | 5.2. log out button | preferable visual difference from other options | |||||||||||||||||||||||
58 | 5.3. report a feedback button | a way to report a feedback | |||||||||||||||||||||||
59 | 5.1. Account editing screen | 5.1.1. a screen with a confirmation button | confirmation button | ||||||||||||||||||||||
60 | 5.1.2. full name, email, and password editing | form experience | |||||||||||||||||||||||
61 | 6. Browser Post | 5.1. web interaction | the link is generated by backend services | ||||||||||||||||||||||
62 | 5.2. Inviting to install the application | ||||||||||||||||||||||||
63 | 5.4. Keeping track of the device/browser of the user | ||||||||||||||||||||||||
64 | |||||||||||||||||||||||||
65 | |||||||||||||||||||||||||
66 | |||||||||||||||||||||||||
67 | |||||||||||||||||||||||||
68 | |||||||||||||||||||||||||
69 | |||||||||||||||||||||||||
70 | |||||||||||||||||||||||||
71 | |||||||||||||||||||||||||
72 | |||||||||||||||||||||||||
73 | |||||||||||||||||||||||||
74 | |||||||||||||||||||||||||
75 | |||||||||||||||||||||||||
76 | |||||||||||||||||||||||||
77 | |||||||||||||||||||||||||
78 | |||||||||||||||||||||||||
79 | |||||||||||||||||||||||||
80 | |||||||||||||||||||||||||
81 | |||||||||||||||||||||||||
82 | |||||||||||||||||||||||||
83 | |||||||||||||||||||||||||
84 | |||||||||||||||||||||||||
85 | |||||||||||||||||||||||||
86 | |||||||||||||||||||||||||
87 | |||||||||||||||||||||||||
88 | |||||||||||||||||||||||||
89 | |||||||||||||||||||||||||
90 | |||||||||||||||||||||||||
91 | |||||||||||||||||||||||||
92 | |||||||||||||||||||||||||
93 | |||||||||||||||||||||||||
94 | |||||||||||||||||||||||||
95 | |||||||||||||||||||||||||
96 | |||||||||||||||||||||||||
97 | |||||||||||||||||||||||||
98 | |||||||||||||||||||||||||
99 | |||||||||||||||||||||||||
100 | |||||||||||||||||||||||||