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 is the odd one out? (a) big touch targets (b) labels on every icon (c) captions on videos (d) fast-flashing lights
-
2.💾 What number does this code show?
let notes = ["Science", "Sports"];
notes.push("Art");
notes.push("Hindi");
show(notes.length); - 3.Which of these fits saving in the cloud? (a) notes to read offline (b) the sound on/off setting (c) your last game level (d) a shared to-do list
-
4.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Map”
2. open “Help page”
3. open “Friend list”
4. open “Edit photo”
Which screen are you on now? (a) Edit photo (b) Map (c) Friend list (d) Help page - 5.🔢 In a sign-up flow, which comes FIRST? (a) make a password (b) open the app (c) type name and email (d) see the home screen
-
6.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Results → Offers → Address
Design B: Home → Search → Address → Offers → Pens -
7.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Score card”
2. tap Back
3. open “Score card”
4. tap the Quiz tab
5. tap the Me tab
Which screen are you on now? (a) Me (b) Score card (c) Lessons (d) Quiz - 8.True or false: chat messages to friends fits saving on the phone. (a) False (b) True
-
9.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Address → Shop
Design B: Home → Menu → Confirm → Item -
10.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Footer: 17 px
Body text: 9 px
Label: 25 px (a) Footer (b) Label (c) Body text - 11.♿ Does this help everyone, or make the app harder to use: text that can grow? (a) makes it harder (b) helps everyone
- 12.🔢 In a quiz-app flow, which comes first: “pick an answer” or “see the final score”? (a) see the final score (b) pick an answer
- 13.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a final design (b) a wireframe
- 14.♿ What should every icon-only button have for screen readers? (a) a sound (b) a long animation (c) a bright colour (d) a text label
- 15.Which of these is about UI (the look)? (a) how users feel after (b) the icon shapes (c) how easy sign-up is (d) whether users get lost
-
16.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Next button: 44 px tall
Save button: 56 px tall
Done button: 60 px tall - 17.✏️ What is a wireframe? (a) a type of password (b) the finished app (c) a charging cable (d) a simple screen sketch
-
18.💾 What does this code show? (Positions start at 0.)
let notes = ["Maths", "Hindi", "Music", "Science"];
show(notes[2]); (a) Hindi (b) Maths (c) Science (d) Music - 19.🔀 What is a user flow? (a) a charging cable (b) a colour theme (c) the path through screens (d) a type of font
- 20.Which of these is about UX (the experience)? (a) the screen layout (b) the font size (c) how users feel after (d) the button colours
-
21.💾 What number does this code show?
let coins = 4;
coins = coins - 1;
coins = coins + 2;
show(coins); - 22.♿ A screen has 9 icon buttons. Only 8 of them have a text label for screen readers. How many still need a label?
- 23.💾 Where should the app save chat messages to friends: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 24.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a wireframe (b) a final design
- 25.🔢 In a food-order flow, which comes first: “pay for the order” or “add it to the cart”? (a) add it to the cart (b) pay for the order
- 26.🌗 Is dark blue on white easy or hard to read on a button? (a) easy to read (b) hard to read
-
27.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Score card”
2. open “Score card”
3. tap Back
4. open “Video”
Which screen are you on now? (a) Score card (b) Video (c) Lessons (d) Quiz - 28.True or false: a clear word like Save is poor button design. (a) False (b) True
- 29.🔢 In a photo-post flow, which comes LAST? (a) take the photo (b) post the photo (c) add a filter (d) open the camera screen
- 30.True or false: how easy sign-up is is about UX (the experience). (a) False (b) True
- 31.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 32.True or false: your last game level fits saving in the cloud. (a) True (b) False
-
33.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Footer: 12 px
Menu: 23 px
Label: 20 px
Body text: 20 px
Caption: 20 px (a) Label (b) Body text (c) Footer (d) Menu - 34.Which of these is about UI (the look)? (a) how fast a task is done (b) how many taps it takes (c) the button colours (d) whether users get lost
-
35.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Home tab
2. tap the Profile tab
3. open “Score card”
How many times must you tap Back to reach the main screen of this tab? - 36.🔢 In a sign-up flow, what comes right after “enter the code sent”? (a) open the app (b) tap “Sign up” (c) see the home screen (d) make a password
- 37.🔢 In a food-order flow, which comes FIRST? (a) track the order (b) open the menu (c) pay for the order (d) pick a dish
-
38.💾 pop() takes off the last item. What does this code show?
let songs = ["Kites", "Stars", "Rain", "Monsoon"];
songs.pop();
show(songs[songs.length - 1]); (a) Monsoon (b) Rain (c) Kites (d) Stars - 39.Which of these is true of a tab bar? (a) hides extra links (b) shows 3 to 5 icons (c) goes to the last screen (d) opens a list of pages
- 40.🎨 Who should you test the UX with? (a) nobody (b) the app icon (c) real users (d) only yourself
Answer key
- fast-flashing lights
- 4
- a shared to-do list
- Edit photo
- open the app
- 4
- Me
- False
- 1
- Body text
- helps everyone
- pick an answer
- a wireframe
- a text label
- the icon shapes
- 2
- a simple screen sketch
- Music
- the path through screens
- how users feel after
- 5
- 1
- in the cloud
- a final design
- add it to the cart
- easy to read
- Video
- False
- post the photo
- True
- on the phone
- False
- Footer
- the button colours
- 1
- see the home screen
- open the menu
- Rain
- shows 3 to 5 icons
- real users
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students