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 this good or poor button design: grey text on grey? (a) good design (b) poor design
- 2.🎨 A beautiful app that confuses everyone has ___. (a) good UX but poor UI (b) no UI at all (c) perfect UX (d) good UI but poor UX
-
3.🖼️ In this wireframe (top to bottom), what is right above the list of items?
[ title text ]
[ tab bar ]
[ search box ]
[ filter buttons ]
[ list of items ]
[ Save button ] (a) Save button (b) title text (c) tab bar (d) filter buttons -
4.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Friend list”
2. open “Map”
3. tap the Lessons tab
Which screen are you on now? (a) Friend list (b) Map (c) Lessons (d) Quiz - 5.🧭 Tapping a tab usually takes you to ___. (a) a random page (b) the last app used (c) the phone settings (d) that tab’s main screen
- 6.🔘 Is this good or poor button design: buttons almost touching? (a) poor design (b) good design
- 7.True or false: a wireframe shows the real fonts. (a) True (b) False
-
8.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Help button: 60 px tall
Save button: 36 px tall
Done button: 68 px tall (a) Help (b) Save (c) Done - 9.🔍 Which is the odd one out? (a) how fast a task is done (b) how many taps it takes (c) whether users get lost (d) the icon shapes
-
10.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ top bar ]
[ list of items ]
[ menu icon ]
[ filter buttons ]
[ search box ] (a) top bar (b) list of items (c) filter buttons (d) search box -
11.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Next button: 60 px tall
Help button: 72 px tall
Done button: 24 px tall (a) Help (b) Next (c) Done - 12.✏️ Why draw a wireframe before coding? (a) it runs the app (b) it saves data (c) it adds colours (d) changes are quick
-
13.💾 What number does this code show?
let score = 9;
score = score - 5;
score = score + 3;
show(score); - 14.True or false: “icons with no labels” helps everyone use the app. (a) True (b) False
- 15.🎨 Is this about UI or UX: the screen layout? (a) UX (b) UI
- 16.🔢 In a sign-up flow, which comes first: “enter the code sent” or “see the home screen”? (a) see the home screen (b) enter the code sent
- 17.True or false: a final design uses the final pictures. (a) True (b) False
-
18.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Menu → Address → Cart → Size → Confirm
Design B: Home → Offers → Shop → Item → Menu → Confirm → Search (a) Design A (b) Design B -
19.💾 What does this code show? (Positions start at 0.)
let friends = ["Arjun", "Meera", "Kabir", "Aman"];
show(friends[2]); (a) Meera (b) Kabir (c) Aman (d) Arjun - 20.🔢 In a food-order flow, which comes LAST? (a) pay for the order (b) open the menu (c) track the order (d) pick a dish
-
21.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Menu → Pay → Offers → Address
Design B: Home → Cart → Results → Item → Pay → Size -
22.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Match report”
2. tap Back
3. open “Score card”
Which screen are you on now? (a) Score card (b) Feed (c) Match report (d) Chat - 23.🔢 In a sign-up flow, which comes FIRST? (a) see the home screen (b) make a password (c) open the app (d) enter the code sent
-
24.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Caption: 19 px
Menu: 10 px
Title: 24 px (a) Caption (b) Menu (c) Title - 25.🔢 In a quiz-app flow, which comes LAST? (a) pick an answer (b) see the final score (c) tap “Start quiz” (d) see if it is right
- 26.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “make a password”? (a) make a password (b) tap “Sign up”
-
27.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. tap the Chat tab
2. tap the Settings tab
3. tap the Settings tab
How many times must you tap Back to reach the main screen of this tab? - 28.True or false: icons with no meaning is poor button design. (a) False (b) True
-
29.💾 What number does this code show?
let score = 7;
score = score - 1;
score = score + 2;
show(score); - 30.🧭 Which part of navigation opens a list of pages? (a) a menu button (b) the back button (c) a tab bar
-
31.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Address → Pens → Search
Design B: Home → Size → Results → Confirm → Search → Menu → Cart (a) Design A (b) Design B - 32.♿ Does this help everyone, or make the app harder to use: captions on videos? (a) helps everyone (b) makes it harder
-
33.🖼️ How many parts (boxes) does this wireframe have?
[ big picture ]
[ list of items ]
[ top bar ]
[ menu icon ]
[ title text ]
[ Add button ] - 34.🎨 UI stands for user ___. (a) internet (b) input (c) interface (d) idea
-
35.💾 What number does this code show?
let notes = ["Maths", "Music"];
notes.push("Science");
show(notes.length); - 36.Which of these is true of a final design? (a) has no real colours (b) has the real colours (c) shows where things go (d) uses plain grey boxes
-
37.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Done button: 44 px tall
Cancel button: 64 px tall
Send button: 64 px tall (a) Cancel (b) Send (c) Done -
38.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Score card”
2. tap the Search tab
3. open “Map”
Which screen are you on now? (a) Search (b) Score card (c) Map (d) Home - 39.♿ What should every icon-only button have for screen readers? (a) a long animation (b) a text label (c) a bright colour (d) a sound
-
40.🖼️ In this wireframe (top to bottom), what is right below the search box?
[ search box ]
[ tab bar ]
[ big picture ]
[ filter buttons ] (a) tab bar (b) big picture (c) filter buttons
Answer key
- poor design
- good UI but poor UX
- filter buttons
- Lessons
- that tab’s main screen
- poor design
- False
- Save
- the icon shapes
- search box
- Done
- changes are quick
- 7
- False
- UI
- enter the code sent
- True
- Design A
- Kabir
- track the order
- 4
- Score card
- open the app
- Menu
- see the final score
- tap “Sign up”
- 0
- True
- 8
- a menu button
- Design A
- helps everyone
- 6
- interface
- 3
- has the real colours
- Done
- Map
- a text label
- tab bar
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students