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 a food-order flow, which comes first: “track the order” or “add it to the cart”? (a) add it to the cart (b) track the order
-
2.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Friend list”
2. tap the Lessons tab
3. open “Help page”
4. tap the Me tab
5. open “Edit photo”
How many times must you tap Back to reach the main screen of this tab? - 3.🌗 Is dark blue on white easy or hard to read on a button? (a) easy to read (b) hard to read
- 4.True or false: a final design is a quick sketch. (a) True (b) False
- 5.Which colour pair is hard to read? (a) yellow on white (b) black on yellow (c) white on black (d) black on pale grey
- 6.✏️ Is this true of a wireframe or of a final design: has no real colours? (a) a wireframe (b) a final design
- 7.💾 In most code, the first item of a list is at position ___. (a) 2 (b) 1 (c) 10 (d) 0
-
8.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Back button: 40 px tall
Send button: 36 px tall
Cancel button: 32 px tall - 9.🔢 In a food-order flow, which comes first: “track the order” or “pay for the order”? (a) track the order (b) pay for the order
- 10.🧭 Which part of navigation opens a list of pages? (a) the back button (b) a menu button (c) a tab bar
-
11.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Menu → Pay → Address → Pens → Confirm → Item
Design B: Home → Item → Search (a) Design B (b) Design A - 12.🔢 In a quiz-app flow, which comes FIRST? (a) see the final score (b) pick an answer (c) tap “Start quiz” (d) read a question
- 13.Which of these makes the app harder to use? (a) labels on every icon (b) tiny tap areas (c) big touch targets (d) strong colour contrast
-
14.💾 What does this code show? (Positions start at 0.)
let songs = ["Monsoon", "Rain", "Kites"];
show(songs[0]); (a) Kites (b) Monsoon (c) Rain - 15.Which of these is about UI (the look)? (a) how easy sign-up is (b) how many taps it takes (c) whether users get lost (d) the theme colours
- 16.🔢 In a sign-up flow, what comes right after “enter the code sent”? (a) tap “Sign up” (b) type name and email (c) see the home screen (d) open the app
- 17.🔢 In a sign-up flow, what comes right after “type name and email”? (a) make a password (b) tap “Sign up” (c) enter the code sent (d) open the app
- 18.🔢 In a food-order flow, what comes right after “check the cart”? (a) pick a dish (b) add it to the cart (c) pay for the order (d) open the menu
- 19.✏️ What is the easiest way to draw a first wireframe? (a) a phone case (b) pencil and paper (c) a 3D printer (d) a microphone
- 20.🌗 Is red on green easy or hard to read on a button? (a) hard to read (b) easy to read
- 21.🔢 In a sign-up flow, which comes FIRST? (a) make a password (b) tap “Sign up” (c) open the app (d) type name and email
-
22.💾 pop() takes off the last item. What does this code show?
let songs = ["Kites", "Monsoon", "Rain", "Ocean"];
songs.pop();
show(songs[songs.length - 1]); (a) Monsoon (b) Ocean (c) Rain (d) Kites - 23.🔍 Which is the odd one out? (a) strong colour contrast (b) tiny tap areas (c) icons with no labels (d) fast-flashing lights
- 24.Which of these is true of a final design? (a) uses plain grey boxes (b) is a quick sketch (c) shows where things go (d) looks like the real app
-
25.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Score card”
2. open “Badges”
3. tap the Settings tab
Which screen are you on now? (a) Badges (b) Score card (c) Feed (d) Settings - 26.🔘 Is this good or poor button design: space between buttons? (a) poor design (b) good design
- 27.✏️ A box with a cross in a wireframe usually means ___. (a) delete this (b) an error (c) a closed app (d) a picture goes here
- 28.🎨 Who should you test the UX with? (a) real users (b) nobody (c) the app icon (d) only yourself
-
29.💾 What number does this code show?
let friends = ["Meera", "Riya", "Aman", "Kabir"];
friends.push("Arjun");
show(friends.length); - 30.Which colour pair is easy to read? (a) pale pink on white (b) yellow on white (c) light grey on white (d) white on dark green
- 31.True or false: a wireframe is a quick sketch. (a) False (b) True
- 32.True or false: a class leaderboard fits saving on the phone. (a) True (b) False
- 33.🧭 Where is a tab bar usually placed in a phone app? (a) in the middle (b) inside a button (c) nowhere (d) at the bottom
-
34.💾 What number does this code show?
let coins = 7;
coins = coins - 3;
coins = coins + 2;
show(coins); - 35.True or false: how many taps it takes is about UI (the look). (a) True (b) False
- 36.💾 What is a variable? (a) a phone setting (b) a type of screen (c) a named box for a value (d) a picture
- 37.🔢 In a food-order flow, which comes FIRST? (a) open the menu (b) track the order (c) pick a dish (d) pay for the order
- 38.🔀 What is a user flow? (a) a colour theme (b) the path through screens (c) a charging cable (d) a type of font
-
39.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Video”
2. tap Back
3. tap the Chat tab
How many times must you tap Back to reach the main screen of this tab? -
40.💾 What number does this code show?
let friends = ["Riya", "Zoya"];
friends.push("Aman");
friends.push("Meera");
show(friends.length);
Answer key
- add it to the cart
- 1
- easy to read
- False
- yellow on white
- a wireframe
- 0
- 0
- pay for the order
- a menu button
- Design B
- tap “Start quiz”
- tiny tap areas
- Monsoon
- the theme colours
- see the home screen
- make a password
- pay for the order
- pencil and paper
- hard to read
- open the app
- Rain
- strong colour contrast
- looks like the real app
- Settings
- good design
- a picture goes here
- real users
- 5
- white on dark green
- True
- False
- at the bottom
- 6
- False
- a named box for a value
- open the menu
- the path through screens
- 0
- 4
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students