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 Home, Search, Profile. You start on Home, then:
1. tap the Search tab
2. open “Video”
3. open “Badges”
4. open “Help page”
How many times must you tap Back to reach the main screen of this tab? - 2.True or false: the font size is about UI (the look). (a) True (b) False
- 3.✏️ What is the easiest way to draw a first wireframe? (a) a phone case (b) a 3D printer (c) pencil and paper (d) a microphone
- 4.Which of these is true of a final design? (a) looks like the real app (b) uses plain grey boxes (c) is a quick sketch (d) shows where things go
- 5.True or false: your last game level fits saving in the cloud. (a) False (b) True
- 6.🔢 In a photo-post flow, what comes right after “open the camera screen”? (a) post the photo (b) add a filter (c) write a caption (d) take the photo
- 7.True or false: a clear word like Save is good button design. (a) False (b) True
-
8.💾 What number does this code show?
let stars = 7;
stars = stars - 2;
stars = stars + 1;
show(stars); - 9.🧭 About how many tabs suit a tab bar best? (a) 1 (b) 20 (c) 10 to 12 (d) 3 to 5
-
10.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Pens → Size → Cart → Menu → Shop → Confirm
Design B: Home → Size → Pay → Pens → Search -
11.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Label: 19 px
Footer: 22 px
Title: 10 px (a) Label (b) Footer (c) Title - 12.🔢 In a photo-post flow, what comes right after “take the photo”? (a) add a filter (b) open the camera screen (c) write a caption (d) post the photo
- 13.🔢 In a sign-up flow, what comes right after “tap “Sign up””? (a) open the app (b) enter the code sent (c) see the home screen (d) type name and email
- 14.💾 Which can hold many values in order? (a) a button (b) a list (c) a switch (d) a single number
- 15.🎨 Is this about UI or UX: how easy sign-up is? (a) UI (b) UX
- 16.True or false: icons with no meaning is poor button design. (a) True (b) False
-
17.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Shop → Results → Item
Design B: Home → Size → Pay → Item → Search → Menu (a) Design B (b) Design A - 18.🔢 In a food-order flow, which comes first: “open the menu” or “add it to the cart”? (a) open the menu (b) add it to the cart
- 19.♿ Accessibility means an app works for ___. (a) nobody (b) everyone (c) only the coder (d) only experts
- 20.✏️ Is this true of a wireframe or of a final design: has the real colours? (a) a wireframe (b) a final design
- 21.True or false: buttons almost touching is good button design. (a) True (b) False
- 22.🔍 Which is the odd one out? (a) icons with no labels (b) text that can grow (c) labels on every icon (d) strong colour contrast
-
23.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Next button: 40 px tall
Save button: 64 px tall
Help button: 68 px tall (a) Save (b) Help (c) Next -
24.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Score card”
2. open “Match report”
3. tap Back
Which screen are you on now? (a) Feed (b) Match report (c) Chat (d) Score card - 25.True or false: a shared to-do list fits saving in the cloud. (a) False (b) True
- 26.True or false: notes to read offline fits saving in the cloud. (a) True (b) False
-
27.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Caption: 11 px
Label: 20 px
Body text: 11 px
Footer: 18 px - 28.🔘 Our rule: buttons are at least 48 px tall. The Help button is 32 px tall. How many px taller must it be?
- 29.🔍 Which is the odd one out? (a) how users feel after (b) the button colours (c) the icon shapes (d) the screen layout
-
30.💾 What number does this code show?
let points = 9;
points = points - 7;
points = points + 3;
show(points); -
31.💾 What does this code show? (Positions start at 0.)
let notes = ["Hindi", "Science", "Maths"];
show(notes[0]); (a) Science (b) Hindi (c) Maths -
32.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Label: 17 px
Body text: 22 px
Title: 13 px (a) Body text (b) Title (c) Label -
33.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Address → Offers → Cart → Search
Design B: Home → Confirm → Pens → Shop → Cart → Menu → Search - 34.True or false: how many taps it takes is about UX (the experience). (a) True (b) False
- 35.✏️ What is a wireframe? (a) a type of password (b) a charging cable (c) the finished app (d) a simple screen sketch
- 36.🧭 Which part of navigation sits at the bottom? (a) a menu button (b) the back button (c) a tab bar
-
37.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Help button: 60 px tall
Save button: 48 px tall
Send button: 32 px tall
Done button: 52 px tall (a) Send (b) Done (c) Help (d) Save -
38.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Friend list”
2. tap the Chat tab
3. tap the Feed tab
Which screen are you on now? (a) Chat (b) Feed (c) Settings (d) Friend list - 39.True or false: how easy sign-up is is about UI (the look). (a) True (b) False
- 40.🔢 In a sign-up flow, what comes right after “enter the code sent”? (a) see the home screen (b) tap “Sign up” (c) open the app (d) make a password
Answer key
- 3
- True
- pencil and paper
- looks like the real app
- False
- take the photo
- True
- 6
- 3 to 5
- 2
- Title
- add a filter
- type name and email
- a list
- UX
- True
- Design A
- open the menu
- everyone
- a final design
- False
- icons with no labels
- Next
- Score card
- True
- False
- 2
- 16
- how users feel after
- 5
- Hindi
- Title
- 2
- True
- a simple screen sketch
- a tab bar
- Send
- Feed
- False
- see the home screen
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students