App Dev Worksheet: Part 2 Test
Developer's tip (Think like the user): First decide which topic the question is about. Use that lesson’s rule: 48 px buttons, 16 px text, the screen stack, the flow order. For code, count positions from 0.
NameDateTime takenScore ___ / 40
-
1.🖼️ In this wireframe (top to bottom), what is right below the big picture?
[ Save button ]
[ top bar ]
[ big picture ]
[ tab bar ]
[ list of items ]
[ search box ] (a) search box (b) list of items (c) tab bar (d) top bar -
2.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ top bar ]
[ list of items ]
[ menu icon ]
[ Save button ]
[ big picture ] (a) top bar (b) menu icon (c) big picture (d) list of items - 3.🧭 Why should every screen show where you are? (a) so users do not get lost (b) to hide the menu (c) to look busy (d) to use more battery
-
4.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Footer: 18 px
Hint: 15 px
Body text: 10 px - 5.🔘 Is this good or poor button design: a clear word like Save? (a) good design (b) poor design
- 6.True or false: a wireframe has the real colours. (a) True (b) False
-
7.🖼️ In this wireframe (top to bottom), what is right below the top bar?
[ top bar ]
[ list of items ]
[ Add button ]
[ menu icon ] (a) Add button (b) menu icon (c) list of items - 8.🔢 In a food-order flow, what comes right after “pay for the order”? (a) check the cart (b) track the order (c) add it to the cart (d) open the menu
- 9.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a wireframe (b) a final design
- 10.Which of these is about UX (the experience)? (a) how fast a task is done (b) the button colours (c) the icon shapes (d) the theme colours
- 11.🧭 What does the back button usually do? (a) closes all apps (b) goes to the last screen (c) deletes the page (d) opens settings
-
12.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Back button: 44 px tall
Send button: 32 px tall
Help button: 44 px tall -
13.🖼️ In this wireframe (top to bottom), what is right below the filter buttons?
[ Save button ]
[ filter buttons ]
[ list of items ]
[ title text ] (a) list of items (b) Save button (c) title text -
14.💾 pop() takes off the last item. What does this code show?
let songs = ["Ocean", "Rain", "Monsoon", "Stars", "Sunrise"];
songs.pop();
show(songs[songs.length - 1]); (a) Stars (b) Monsoon (c) Ocean (d) Rain - 15.♿ Does this help everyone, or make the app harder to use: fast-flashing lights? (a) makes it harder (b) helps everyone
- 16.♿ Does this help everyone, or make the app harder to use: strong colour contrast? (a) helps everyone (b) makes it harder
- 17.True or false: notes to read offline fits saving on the phone. (a) False (b) True
- 18.♿ A screen has 12 icon buttons. Only 8 of them have a text label for screen readers. How many still need a label?
-
19.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Send button: 52 px tall
Save button: 32 px tall
Cancel button: 68 px tall (a) Send (b) Cancel (c) Save -
20.🖼️ In this wireframe (top to bottom), what is right below the Save button?
[ Save button ]
[ tab bar ]
[ menu icon ]
[ filter buttons ] (a) filter buttons (b) menu icon (c) tab bar - 21.🔀 What is a user flow? (a) a type of font (b) a charging cable (c) the path through screens (d) a colour theme
- 22.🧭 About how many tabs suit a tab bar best? (a) 10 to 12 (b) 3 to 5 (c) 1 (d) 20
- 23.🔢 In a sign-up flow, what comes right after “open the app”? (a) make a password (b) tap “Sign up” (c) enter the code sent (d) see the home screen
- 24.✏️ Why draw a wireframe before coding? (a) it saves data (b) it adds colours (c) it runs the app (d) changes are quick
-
25.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Badges”
2. tap Back
3. tap the Quiz tab
4. tap the Lessons tab
Which screen are you on now? (a) Quiz (b) Badges (c) Me (d) Lessons - 26.🔘 Is this good or poor button design: strong colour contrast? (a) good design (b) poor design
-
27.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Help page”
2. open “Match report”
3. tap the Chat tab
Which screen are you on now? (a) Match report (b) Help page (c) Feed (d) Chat -
28.🖼️ In this wireframe (top to bottom), what is right below the title text?
[ Save button ]
[ filter buttons ]
[ big picture ]
[ title text ]
[ tab bar ]
[ top bar ] (a) top bar (b) big picture (c) Save button (d) tab bar -
29.💾 What number does this code show?
let notes = ["Science", "Music", "Hindi"];
notes.push("Sports");
show(notes.length); -
30.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Video”
2. tap Back
3. open “Edit photo”
4. open “Map”
Which screen are you on now? (a) Video (b) Home (c) Edit photo (d) Map - 31.💾 Which works with no internet at all? (a) a cloud backup (b) data saved on the phone (c) a shared chat (d) a cloud leaderboard
-
32.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Label: 22 px
Caption: 20 px
Menu: 24 px -
33.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Menu → Search
Design B: Home → Shop → Search → Size → Pay → Results → Offers - 34.🧭 Which part of navigation hides extra links? (a) a menu button (b) a tab bar (c) the back button
-
35.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Cart → Confirm
Design B: Home → Confirm → Shop → Size → Pens - 36.💾 In most code, the first item of a list is at position ___. (a) 2 (b) 10 (c) 1 (d) 0
- 37.True or false: buttons almost touching is good button design. (a) True (b) False
- 38.Which colour pair is hard to read? (a) white on dark green (b) black on pale grey (c) pale pink on white (d) black on yellow
- 39.🔍 Which is the odd one out? (a) how users feel after (b) the font size (c) whether users get lost (d) how fast a task is done
-
40.💾 What does this code show? (Positions start at 0.)
let friends = ["Arjun", "Aman", "Kabir"];
show(friends[1]); (a) Arjun (b) Aman (c) Kabir
Answer key
- tab bar
- big picture
- so users do not get lost
- 2
- good design
- False
- list of items
- track the order
- a final design
- how fast a task is done
- goes to the last screen
- 0
- list of items
- Stars
- makes it harder
- helps everyone
- True
- 4
- Save
- tab bar
- the path through screens
- 3 to 5
- tap “Sign up”
- changes are quick
- Lessons
- good design
- Chat
- tab bar
- 4
- Map
- data saved on the phone
- 0
- 2
- a menu button
- 2
- 0
- False
- pale pink on white
- the font size
- Aman
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students