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.🌗 Is dark blue on black easy or hard to read on a button? (a) hard to read (b) easy to read
- 2.♿ Does this help everyone, or make the app harder to use: text that can grow? (a) makes it harder (b) helps everyone
-
3.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Friend list”
2. open “Map”
3. tap Back
4. open “Video”
5. tap Back
Which screen are you on now? (a) Video (b) Friend list (c) Home (d) Map - 4.True or false: the font size is about UX (the experience). (a) True (b) False
-
5.🖼️ In this wireframe (top to bottom), what is right below the top bar?
[ Save button ]
[ Add button ]
[ big picture ]
[ title text ]
[ top bar ]
[ tab bar ] (a) big picture (b) Add button (c) tab bar (d) title text -
6.💾 What does this code show? (Positions start at 0.)
let songs = ["Rain", "Ocean", "Sunrise"];
show(songs[2]); (a) Sunrise (b) Rain (c) Ocean - 7.🔀 Why plan the user flow before building? (a) to add more taps (b) to hide the buttons (c) to skip testing (d) so each step is clear
-
8.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Save button: 68 px tall
Done button: 56 px tall
Cancel button: 24 px tall (a) Done (b) Cancel (c) Save - 9.🎨 UI stands for user ___. (a) idea (b) internet (c) interface (d) input
- 10.🧭 Which part of navigation undoes one move? (a) a menu button (b) the back button (c) a tab bar
- 11.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a wireframe (b) a final design
-
12.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. tap the Quiz tab
2. tap the Quiz tab
3. open “Friend list”
Which screen are you on now? (a) Lessons (b) Friend list (c) Me (d) Quiz - 13.True or false: a clear word like Save is good button design. (a) False (b) True
- 14.🔘 Is this good or poor button design: buttons almost touching? (a) good design (b) poor design
-
15.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Menu → Pay → Cart → Confirm → Offers
Design B: Home → Menu → Size (a) Design B (b) Design A - 16.🎨 Is this about UI or UX: how users feel after? (a) UX (b) UI
- 17.🔘 Is this good or poor button design: space between buttons? (a) good design (b) poor design
- 18.🧭 Which part of navigation shows 3 to 5 icons? (a) a menu button (b) a tab bar (c) the back button
-
19.🖼️ How many parts (boxes) does this wireframe have?
[ top bar ]
[ big picture ]
[ list of items ]
[ Save button ]
[ filter buttons ]
[ search box ] - 20.Which of these is true of a final design? (a) uses the final pictures (b) is a quick sketch (c) uses plain grey boxes (d) has no real colours
- 21.Which of these is about UX (the experience)? (a) the theme colours (b) the font size (c) the screen layout (d) how users feel after
- 22.Which colour pair is hard to read? (a) dark blue on black (b) dark blue on white (c) black on yellow (d) white on black
- 23.💾 Where should the app save a draft you are typing: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 24.🔍 Which is the odd one out? (a) the theme colours (b) the button colours (c) the screen layout (d) how many taps it takes
- 25.Which of these is true of a wireframe? (a) looks like the real app (b) uses the final pictures (c) uses plain grey boxes (d) has the real colours
- 26.Which of these makes the app harder to use? (a) tiny tap areas (b) strong colour contrast (c) big touch targets (d) captions on videos
-
27.💾 pop() takes off the last item. What does this code show?
let songs = ["Monsoon", "Kites", "Sunrise", "Stars"];
songs.pop();
show(songs[songs.length - 1]); (a) Monsoon (b) Kites (c) Stars (d) Sunrise - 28.Which of these helps everyone use the app? (a) icons with no labels (b) captions on videos (c) tiny tap areas (d) colour as the only clue
-
29.🖼️ In this wireframe (top to bottom), what is right below the big picture?
[ tab bar ]
[ search box ]
[ list of items ]
[ title text ]
[ big picture ]
[ top bar ] (a) top bar (b) list of items (c) search box (d) title text -
30.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Footer: 16 px
Body text: 10 px
Caption: 21 px (a) Footer (b) Body text (c) Caption -
31.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Start button: 60 px tall
Help button: 48 px tall
Save button: 44 px tall -
32.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ menu icon ]
[ list of items ]
[ search box ]
[ title text ] (a) list of items (b) search box (c) menu icon (d) title text -
33.💾 What does this code show? (Positions start at 0.)
let friends = ["Meera", "Arjun", "Zoya", "Kabir", "Riya"];
show(friends[3]); (a) Kabir (b) Zoya (c) Arjun (d) Meera - 34.🔢 In a sign-up flow, what comes right after “tap “Sign up””? (a) type name and email (b) make a password (c) enter the code sent (d) see the home screen
- 35.✏️ Is this true of a wireframe or of a final design: looks like the real app? (a) a final design (b) a wireframe
- 36.♿ A screen has 8 icon buttons. Only 1 of them have a text label for screen readers. How many still need a label?
- 37.Which of these makes the app harder to use? (a) sudden loud sounds (b) labels on every icon (c) captions on videos (d) strong colour contrast
- 38.🔘 Our rule: buttons are at least 48 px tall. The Help button is 20 px tall. How many px taller must it be?
- 39.🧭 Which part of navigation switches main sections? (a) the back button (b) a menu button (c) a tab bar
-
40.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pens → Cart → Size
Design B: Home → Pens → Menu (a) Design B (b) Design A
Answer key
- hard to read
- helps everyone
- Friend list
- False
- tab bar
- Sunrise
- so each step is clear
- Cancel
- interface
- the back button
- a final design
- Friend list
- True
- poor design
- Design B
- UX
- good design
- a tab bar
- 6
- uses the final pictures
- how users feel after
- dark blue on black
- on the phone
- how many taps it takes
- uses plain grey boxes
- tiny tap areas
- Sunrise
- captions on videos
- top bar
- Body text
- 2
- title text
- Kabir
- type name and email
- a final design
- 7
- sudden loud sounds
- 28
- a tab bar
- Design B
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students