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.Which of these fits saving on the phone? (a) a class leaderboard (b) notes to read offline (c) chat messages to friends (d) a shared to-do list
-
2.💾 What number does this code show?
let score = 4;
score = score - 4;
score = score + 3;
show(score); - 3.🔢 In a quiz-app flow, which comes LAST? (a) pick an answer (b) read a question (c) see the final score (d) see if it is right
- 4.✏️ What is the easiest way to draw a first wireframe? (a) a microphone (b) a 3D printer (c) pencil and paper (d) a phone case
-
5.🖼️ In this wireframe (top to bottom), what is right below the search box?
[ search box ]
[ title text ]
[ top bar ]
[ filter buttons ] (a) filter buttons (b) top bar (c) title text -
6.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Badges”
2. tap the Lessons tab
3. tap the Me tab
4. tap the Me tab
Which screen are you on now? (a) Lessons (b) Me (c) Badges (d) Quiz - 7.Which of these fits saving in the cloud? (a) your last game level (b) a shared to-do list (c) notes to read offline (d) a draft you are typing
- 8.✏️ A box with a cross in a wireframe usually means ___. (a) a picture goes here (b) a closed app (c) delete this (d) an error
- 9.True or false: a tiny 20 px button is good button design. (a) False (b) True
-
10.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Caption: 19 px
Title: 12 px
Menu: 21 px
Footer: 19 px
Body text: 24 px (a) Footer (b) Title (c) Menu (d) Caption - 11.True or false: “captions on videos” helps everyone use the app. (a) False (b) True
- 12.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a wireframe (b) a final design
- 13.Which of these is about UI (the look)? (a) how users feel after (b) how fast a task is done (c) the font size (d) how easy sign-up is
- 14.🔢 In a quiz-app flow, what comes right after “read a question”? (a) see if it is right (b) see the final score (c) tap “Start quiz” (d) pick an answer
- 15.♿ A screen has 12 icon buttons. Only 2 of them have a text label for screen readers. How many still need a label?
- 16.🎨 Is this about UI or UX: the theme colours? (a) UI (b) UX
-
17.🖼️ In this wireframe (top to bottom), what is right below the tab bar?
[ big picture ]
[ title text ]
[ Save button ]
[ tab bar ]
[ menu icon ] (a) Save button (b) menu icon (c) title text (d) big picture -
18.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Item → Menu → Size → Cart → Address → Offers
Design B: Home → Confirm → Pens → Shop → Results → Address (a) Design A (b) Design B -
19.🖼️ In this wireframe (top to bottom), what is right above the filter buttons?
[ search box ]
[ filter buttons ]
[ big picture ]
[ title text ]
[ menu icon ] (a) big picture (b) title text (c) search box (d) menu icon - 20.🔘 Is this good or poor button design: icons with no meaning? (a) good design (b) poor design
- 21.🔍 Which is the odd one out? (a) how fast a task is done (b) how many taps it takes (c) how users feel after (d) the theme colours
- 22.Which colour pair is easy to read? (a) dark blue on black (b) light grey on white (c) pale pink on white (d) black on pale grey
- 23.🌗 Is dark blue on black easy or hard to read on a button? (a) hard to read (b) easy to read
-
24.🖼️ How many parts (boxes) does this wireframe have?
[ menu icon ]
[ list of items ]
[ search box ]
[ title text ] -
25.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Hint: 26 px
Menu: 17 px
Body text: 12 px (a) Body text (b) Menu (c) Hint - 26.🔢 In a sign-up flow, which comes LAST? (a) make a password (b) type name and email (c) enter the code sent (d) see the home screen
-
27.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Next button: 48 px tall
Cancel button: 48 px tall
Help button: 64 px tall
Send button: 44 px tall - 28.🧭 What does the back button usually do? (a) goes to the last screen (b) deletes the page (c) closes all apps (d) opens settings
-
29.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Pens → Menu → Size → Search → Cart
Design B: Home → Search → Pay - 30.🔢 In a photo-post flow, which comes FIRST? (a) add a filter (b) write a caption (c) take the photo (d) open the camera screen
- 31.🎨 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
-
32.🖼️ In this wireframe (top to bottom), what is right above the tab bar?
[ top bar ]
[ filter buttons ]
[ tab bar ]
[ menu icon ]
[ search box ] (a) top bar (b) menu icon (c) search box (d) filter buttons -
33.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Video”
2. open “Edit photo”
3. tap Back
4. tap the Search tab
How many times must you tap Back to reach the main screen of this tab? - 34.🎨 Is this about UI or UX: how many taps it takes? (a) UI (b) UX
-
35.💾 What does this code show? (Positions start at 0.)
let notes = ["Sports", "Science", "Maths", "Art"];
show(notes[2]); (a) Sports (b) Maths (c) Art (d) Science -
36.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ Add button ]
[ search box ]
[ tab bar ]
[ Save button ]
[ list of items ]
[ top bar ] (a) list of items (b) Add button (c) search box (d) top bar - 37.Which of these is true of a tab bar? (a) opens a list of pages (b) goes to the last screen (c) shows 3 to 5 icons (d) undoes one move
- 38.🌗 Is red on green easy or hard to read on a button? (a) easy to read (b) hard to read
-
39.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Badges”
2. tap Back
3. tap the Feed tab
4. tap the Chat tab
5. open “Friend list”
Which screen are you on now? (a) Badges (b) Feed (c) Friend list (d) Chat -
40.💾 What does this code show? (Positions start at 0.)
let songs = ["Monsoon", "Stars", "Kites", "Ocean"];
show(songs[0]); (a) Stars (b) Kites (c) Monsoon (d) Ocean
Answer key
- notes to read offline
- 3
- see the final score
- pencil and paper
- title text
- Me
- a shared to-do list
- a picture goes here
- False
- Title
- True
- a wireframe
- the font size
- pick an answer
- 10
- UI
- menu icon
- Design B
- search box
- poor design
- the theme colours
- black on pale grey
- hard to read
- 4
- Body text
- see the home screen
- 3
- goes to the last screen
- 3
- open the camera screen
- good UI but poor UX
- filter buttons
- 0
- UX
- Maths
- top bar
- shows 3 to 5 icons
- hard to read
- Friend list
- Monsoon
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students