ABCDEFGHIJKLMNOPQRSTUVWXY
1
2
instant AppSourceRequirement document link
3
Date13 Oct. 2017
4
release
5
TEMPLATE
6
7
ScreensFeaturesBehaviorsdonequalityjustification comments
8
1. Login screen1.a main screenonce 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 passwordemail and password
11
1.1. main create account screen1.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 account1.1.1.a. ask for full nameforwarded from 1.1. screen
17
1.1.1.b. facebook prefilled full namethe prefilled full name is not static, can be edited
18
1.1.1.c. confirmforwards to Main screen -> 2.
19
2. Main screen2.a. main screenThe main page is the one the user enters to once logged in.
20
2.b. Create post buttonforwards to the create post screen. -> 3.
21
2.c. Notification countershows counter and forwards to notifications screen -> 2.3.
22
2.d. Personal feed shows personal feed
23
2.e. Public feedshows the public feed
24
2.f. Menu buttonThe menu button opens configuration and logout options -> 5.
25
2.1. Personal feed2.1.1. personal feed screenonce 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 feed2.2.1. the public feed screensearchable
28
2.2.2. Public feed listlist of all created posts -> 2.5. for the post element
29
2.2.3. Text search optionsearche curate the screen of public posts -> 2.2.
30
2.2.4. chronological sortingthe list is chronologicall sorted
31
2.3. Notifications screen2.3.1. list of notificationsList of annotated notifications with links to the existing posts.
32
2.4. Post List Element2.3.1. post list elementhow 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 deadlinedisplayed as text
35
2.3.4. has post tagsdisplay tags if any
36
2.3.5. is clickableforwards to the full post screen
37
3. Create Post3.1. create Post screencreating 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 attachementlink 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 invitationsshare post link through other apps -> 6. browser link
43
3.8. submit buttonpreview before submiting -> use elements in 4.
44
4. Post Screen4.1. post screen
45
4.2. has titletext
46
4.3. has timetext
47
4.4. has ownertext
48
4.5. has descriptiontext
49
4.6. has options clickable things
50
4.7. has list of commentsin chronological order
51
4.8. is commentable after voteusers can comment only after liking
52
4.9. user can likeusers must confirm his choice
53
4.10. see resultsonly displayed after voting
54
4.11. see results with button or swipean arbitrary user interaction that enables the user to see results
55
5. Menu Screen5. menu screenforwarding from the menu button
56
5.1. Editing account buttonAccount editing screen
57
5.2. log out buttonpreferable visual difference from other options
58
5.3. report a feedback buttona way to report a feedback
59
5.1. Account editing screen5.1.1. a screen with a confirmation buttonconfirmation button
60
5.1.2. full name, email, and password editingform experience
61
6. Browser Post5.1. web interactionthe 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