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.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. tap the Me tab
2. open “Score card”
3. tap the Quiz tab
4. open “Friend list”
5. tap the Lessons tab
How many times must you tap Back to reach the main screen of this tab? - 2.True or false: “text that can grow” helps everyone use the app. (a) True (b) False
-
3.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Footer: 23 px
Menu: 10 px
Body text: 27 px
Hint: 19 px (a) Footer (b) Body text (c) Menu (d) Hint -
4.🖼️ In this wireframe (top to bottom), what is right above the Add button?
[ big picture ]
[ Add button ]
[ title text ]
[ tab bar ]
[ list of items ] (a) list of items (b) title text (c) tab bar (d) big picture - 5.🔀 A screen with no way forward or back is called a ___. (a) shortcut (b) home screen (c) tab bar (d) dead end
-
6.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Shop → Pay → Item → Address → Offers
Design B: Home → Results → Pay → Offers (a) Design A (b) Design B - 7.Which of these is about UI (the look)? (a) whether users get lost (b) how easy sign-up is (c) how users feel after (d) the font size
-
8.💾 What number does this code show?
let coins = 3;
coins = coins - 3;
coins = coins + 5;
show(coins); - 9.♿ What should every icon-only button have for screen readers? (a) a text label (b) a bright colour (c) a sound (d) a long animation
- 10.🔀 What is a user flow? (a) a type of font (b) a charging cable (c) a colour theme (d) the path through screens
-
11.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Address → Menu → Pay → Item
Design B: Home → Offers → Cart → Results (a) Design A (b) Design B - 12.🎨 UX stands for user ___. (a) example (b) extra (c) express (d) experience
- 13.💾 Where should the app save your last game level: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 14.True or false: a wireframe uses the final pictures. (a) False (b) True
-
15.💾 What number does this code show?
let lives = 3;
lives = lives - 1;
lives = lives + 5;
show(lives); - 16.🔍 Which is the odd one out? (a) how users feel after (b) the theme colours (c) the screen layout (d) the icon shapes
- 17.Which of these is true of the back button? (a) switches main sections (b) sits at the bottom (c) goes to the last screen (d) hides extra links
- 18.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a final design (b) a wireframe
- 19.🔍 Which is the odd one out? (a) the icon shapes (b) the font size (c) how easy sign-up is (d) the button colours
- 20.💾 Which can hold many values in order? (a) a list (b) a button (c) a switch (d) a single number
- 21.✏️ What is the easiest way to draw a first wireframe? (a) a microphone (b) pencil and paper (c) a 3D printer (d) a phone case
-
22.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Edit photo”
2. tap Back
3. open “Video”
4. tap Back
5. open “Edit photo”
How many times must you tap Back to reach the main screen of this tab? - 23.True or false: a big, easy tap area is good button design. (a) False (b) True
- 24.🔢 In a quiz-app flow, what comes right after “pick an answer”? (a) tap “Start quiz” (b) see the final score (c) read a question (d) see if it is right
- 25.🔢 In a quiz-app flow, what comes right after “tap “Start quiz””? (a) see if it is right (b) see the final score (c) pick an answer (d) read a question
- 26.🎨 Is this about UI or UX: the button colours? (a) UI (b) UX
-
27.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Address → Offers → Search → Menu → Cart
Design B: Home → Pens → Address → Item - 28.🎨 Is this about UI or UX: the icon shapes? (a) UX (b) UI
-
29.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Match report”
2. open “Map”
3. tap the Feed tab
4. open “Badges”
5. tap Back
How many times must you tap Back to reach the main screen of this tab? -
30.💾 What does this code show? (Positions start at 0.)
let friends = ["Arjun", "Aman", "Meera", "Zoya"];
show(friends[0]); (a) Zoya (b) Aman (c) Arjun (d) Meera - 31.Which of these helps everyone use the app? (a) fast-flashing lights (b) colour as the only clue (c) captions on videos (d) tiny tap areas
-
32.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Menu: 22 px
Label: 23 px
Footer: 19 px
Body text: 20 px
Caption: 24 px - 33.Which of these is true of a wireframe? (a) has the real colours (b) has no real colours (c) uses the final pictures (d) looks like the real app
-
34.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Footer: 9 px
Caption: 16 px
Body text: 23 px (a) Footer (b) Body text (c) Caption - 35.🔍 Which is the odd one out? (a) labels on every icon (b) tiny tap areas (c) fast-flashing lights (d) sudden loud sounds
-
36.💾 What number does this code show?
let notes = ["Sports", "Music"];
notes.push("Art");
show(notes.length); -
37.🖼️ In this wireframe (top to bottom), what is right below the Add button?
[ tab bar ]
[ filter buttons ]
[ search box ]
[ Add button ]
[ Save button ] (a) Save button (b) tab bar (c) filter buttons (d) search box - 38.🔢 In a photo-post flow, which comes FIRST? (a) write a caption (b) open the camera screen (c) add a filter (d) take the photo
- 39.💾 What is a variable? (a) a picture (b) a named box for a value (c) a type of screen (d) a phone setting
- 40.🎨 Fewer taps to finish a task usually means ___. (a) more colours (b) better UX (c) worse UX (d) a bigger app
Answer key
- 0
- True
- Menu
- big picture
- dead end
- Design B
- the font size
- 5
- a text label
- the path through screens
- Design B
- experience
- on the phone
- False
- 7
- how users feel after
- goes to the last screen
- a wireframe
- how easy sign-up is
- a list
- pencil and paper
- 1
- True
- see if it is right
- read a question
- UI
- 5
- UI
- 0
- Arjun
- captions on videos
- 0
- has no real colours
- Footer
- labels on every icon
- 3
- Save button
- open the camera screen
- a named box for a value
- better UX
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students