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.🔀 What is a user flow? (a) the path through screens (b) a charging cable (c) a colour theme (d) a type of font
- 2.♿ Does this help everyone, or make the app harder to use: fast-flashing lights? (a) helps everyone (b) makes it harder
- 3.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “enter the code sent”? (a) tap “Sign up” (b) enter the code sent
-
4.💾 pop() takes off the last item. What does this code show?
let notes = ["Maths", "Music", "Science", "Hindi"];
notes.pop();
show(notes[notes.length - 1]); (a) Hindi (b) Music (c) Maths (d) Science - 5.🔀 In a good flow, each screen should lead to ___. (a) the same screen (b) a dead end (c) a random page (d) a clear next step
-
6.🖼️ How many parts (boxes) does this wireframe have?
[ big picture ]
[ top bar ]
[ Add button ]
[ search box ]
[ Save button ]
[ list of items ] -
7.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Caption: 10 px
Menu: 19 px
Hint: 18 px (a) Menu (b) Hint (c) Caption - 8.🔢 In a food-order flow, which comes first: “open the menu” or “add it to the cart”? (a) open the menu (b) add it to the cart
- 9.🎨 Is this about UI or UX: the button colours? (a) UX (b) UI
- 10.♿ Showing right or wrong only in red and green is a problem for ___. (a) the server (b) the battery (c) fast typists (d) colour-blind users
-
11.🖼️ How many parts (boxes) does this wireframe have?
[ filter buttons ]
[ search box ]
[ title text ]
[ tab bar ]
[ top bar ]
[ Save button ] - 12.🧭 Which part of navigation hides extra links? (a) a menu button (b) a tab bar (c) the back button
- 13.Which colour pair is hard to read? (a) black on yellow (b) black on pale grey (c) dark blue on white (d) yellow on white
- 14.🔀 Why plan the user flow before building? (a) to hide the buttons (b) to add more taps (c) to skip testing (d) so each step is clear
- 15.🔢 In a sign-up flow, what comes right after “enter the code sent”? (a) open the app (b) tap “Sign up” (c) type name and email (d) see the home screen
-
16.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Map”
2. open “Badges”
3. tap Back
4. open “Match report”
5. tap Back
Which screen are you on now? (a) Map (b) Badges (c) Home (d) Match report - 17.🔘 Is this good or poor button design: buttons almost touching? (a) poor design (b) good design
- 18.🎨 Is this about UI or UX: the font size? (a) UI (b) UX
-
19.💾 What number does this code show?
let songs = ["Sunrise", "Kites", "Monsoon"];
songs.push("Stars");
show(songs.length); -
20.💾 What does this code show? (Positions start at 0.)
let songs = ["Kites", "Rain", "Ocean"];
show(songs[0]); (a) Kites (b) Rain (c) Ocean -
21.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Map”
2. tap Back
3. open “Friend list”
How many times must you tap Back to reach the main screen of this tab? - 22.True or false: chat messages to friends fits saving in the cloud. (a) False (b) True
- 23.🧭 About how many tabs suit a tab bar best? (a) 3 to 5 (b) 20 (c) 10 to 12 (d) 1
- 24.True or false: a big, easy tap area is good button design. (a) False (b) True
- 25.🔘 Is this good or poor button design: grey text on grey? (a) poor design (b) good design
- 26.Which of these is true of a final design? (a) uses the final pictures (b) uses plain grey boxes (c) shows where things go (d) has no real colours
-
27.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Pay → Offers → Item
Design B: Home → Cart → Pens → Size → Results → Search → Offers -
28.💾 pop() takes off the last item. What does this code show?
let songs = ["Sunrise", "Ocean", "Stars"];
songs.pop();
show(songs[songs.length - 1]); (a) Sunrise (b) Stars (c) Ocean - 29.Which of these is about UX (the experience)? (a) the font size (b) the button colours (c) how fast a task is done (d) the icon shapes
- 30.Which of these is true of a menu button? (a) goes to the last screen (b) opens a list of pages (c) shows 3 to 5 icons (d) switches main sections
- 31.Which of these is true of a tab bar? (a) goes to the last screen (b) shows 3 to 5 icons (c) undoes one move (d) hides extra links
- 32.Which of these makes the app harder to use? (a) colour as the only clue (b) strong colour contrast (c) text that can grow (d) labels on every icon
-
33.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Hint: 11 px
Title: 18 px
Footer: 10 px
Label: 23 px
Caption: 24 px - 34.Which of these is true of a menu button? (a) undoes one move (b) switches main sections (c) shows 3 to 5 icons (d) hides extra links
- 35.♿ A screen has 5 icon buttons. Only 1 of them have a text label for screen readers. How many still need a label?
- 36.🔍 Which is the odd one out? (a) icons with no labels (b) tiny tap areas (c) colour as the only clue (d) big touch targets
-
37.🖼️ In this wireframe (top to bottom), what is right above the menu icon?
[ top bar ]
[ menu icon ]
[ filter buttons ]
[ Save button ] (a) Save button (b) filter buttons (c) top bar - 38.True or false: a final design uses plain grey boxes. (a) False (b) True
- 39.♿ Why add captions to videos? (a) to add colour (b) to slow them down (c) to hide the sound (d) so anyone can follow
-
40.💾 What does this code show? (Positions start at 0.)
let friends = ["Aman", "Zoya", "Arjun", "Meera", "Riya"];
show(friends[4]); (a) Arjun (b) Aman (c) Zoya (d) Riya
Answer key
- the path through screens
- makes it harder
- tap “Sign up”
- Science
- a clear next step
- 6
- Caption
- open the menu
- UI
- colour-blind users
- 6
- a menu button
- yellow on white
- so each step is clear
- see the home screen
- Map
- poor design
- UI
- 4
- Kites
- 1
- True
- 3 to 5
- True
- poor design
- uses the final pictures
- 3
- Ocean
- how fast a task is done
- opens a list of pages
- shows 3 to 5 icons
- colour as the only clue
- 2
- hides extra links
- 4
- big touch targets
- top bar
- False
- so anyone can follow
- Riya
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students