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. open “Friend list”
2. tap the Quiz tab
3. open “Badges”
4. tap the Quiz tab
5. tap the Quiz tab
Which screen are you on now? (a) Badges (b) Friend list (c) Lessons (d) Quiz - 2.🔘 Our rule: buttons are at least 48 px tall. The Help button is 28 px tall. How many px taller must it be?
- 3.♿ Showing right or wrong only in red and green is a problem for ___. (a) the server (b) colour-blind users (c) the battery (d) fast typists
- 4.True or false: a final design has no real colours. (a) True (b) False
- 5.🔢 In a quiz-app flow, which comes first: “pick an answer” or “read a question”? (a) pick an answer (b) read a question
- 6.🔍 Which is the odd one out? (a) strong colour contrast (b) big touch targets (c) captions on videos (d) colour as the only clue
-
7.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Search tab
2. tap the Search tab
3. tap the Home tab
How many times must you tap Back to reach the main screen of this tab? -
8.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Cart → Item → Size
Design B: Home → Pens → Item → Cart → Pay - 9.🌗 Is white on black easy or hard to read on a button? (a) easy to read (b) hard to read
- 10.True or false: a draft you are typing fits saving on the phone. (a) True (b) False
-
11.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Video”
2. open “Help page”
3. open “Edit photo”
Which screen are you on now? (a) Edit photo (b) Help page (c) Video (d) Lessons - 12.Which of these is true of a final design? (a) is a quick sketch (b) uses plain grey boxes (c) shows where things go (d) uses the final pictures
-
13.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Video”
2. open “Friend list”
3. tap the Lessons tab
4. open “Help page”
Which screen are you on now? (a) Video (b) Friend list (c) Lessons (d) Help page - 14.💾 Which works with no internet at all? (a) a shared chat (b) a cloud leaderboard (c) a cloud backup (d) data saved on the phone
- 15.Which colour pair is easy to read? (a) pale pink on white (b) red on green (c) black on yellow (d) dark blue on black
- 16.🔢 In a quiz-app flow, which comes first: “tap “Start quiz”” or “pick an answer”? (a) pick an answer (b) tap “Start quiz”
- 17.Which of these fits saving on the phone? (a) photos on two devices (b) a draft you are typing (c) a class leaderboard (d) chat messages to friends
-
18.🖼️ How many parts (boxes) does this wireframe have?
[ list of items ]
[ Save button ]
[ search box ]
[ title text ] - 19.Which of these fits saving in the cloud? (a) photos on two devices (b) the sound on/off setting (c) your last game level (d) a draft you are typing
-
20.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Friend list”
2. tap Back
3. open “Score card”
4. tap Back
How many times must you tap Back to reach the main screen of this tab? - 21.🔍 Which is the odd one out? (a) whether users get lost (b) the font size (c) the theme colours (d) the button colours
-
22.💾 What number does this code show?
let stars = 8;
stars = stars - 2;
stars = stars + 2;
show(stars); -
23.💾 pop() takes off the last item. What does this code show?
let songs = ["Ocean", "Monsoon", "Rain", "Sunrise", "Stars"];
songs.pop();
show(songs[songs.length - 1]); (a) Rain (b) Sunrise (c) Ocean (d) Monsoon - 24.🧭 About how many tabs suit a tab bar best? (a) 20 (b) 1 (c) 10 to 12 (d) 3 to 5
- 25.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a wireframe (b) a final design
- 26.🧭 Why should every screen show where you are? (a) so users do not get lost (b) to use more battery (c) to hide the menu (d) to look busy
-
27.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Label: 15 px
Footer: 23 px
Title: 13 px
Menu: 17 px -
28.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Search tab
2. open “Help page”
3. open “Video”
Which screen are you on now? (a) Help page (b) Video (c) Home (d) Search - 29.True or false: “fast-flashing lights” makes the app harder to use. (a) True (b) False
-
30.🖼️ In this wireframe (top to bottom), what is right below the tab bar?
[ Add button ]
[ tab bar ]
[ top bar ]
[ search box ]
[ filter buttons ]
[ menu icon ] (a) search box (b) menu icon (c) Add button (d) top bar -
31.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Video”
2. open “Match report”
3. open “Match report”
4. tap Back
5. tap the Me tab
How many times must you tap Back to reach the main screen of this tab? -
32.💾 pop() takes off the last item. What does this code show?
let notes = ["Maths", "Science", "Art", "Hindi", "Music"];
notes.pop();
show(notes[notes.length - 1]); (a) Maths (b) Art (c) Science (d) Hindi - 33.🧭 What does the back button usually do? (a) deletes the page (b) opens settings (c) goes to the last screen (d) closes all apps
-
34.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. tap the Feed tab
2. tap the Settings tab
3. open “Badges”
How many times must you tap Back to reach the main screen of this tab? - 35.💾 Saving data in the cloud lets you ___. (a) skip the internet (b) use it on any device (c) never need a password (d) shrink the app
- 36.🔢 In a sign-up flow, what comes right after “enter the code sent”? (a) type name and email (b) make a password (c) see the home screen (d) tap “Sign up”
- 37.True or false: a final design looks like the real app. (a) False (b) True
- 38.Which of these helps everyone use the app? (a) tiny tap areas (b) colour as the only clue (c) labels on every icon (d) sudden loud sounds
- 39.🔍 Which is the odd one out? (a) the theme colours (b) how fast a task is done (c) how users feel after (d) whether users get lost
-
40.💾 What does this code show? (Positions start at 0.)
let notes = ["Art", "Maths", "Science", "Hindi", "Sports"];
show(notes[3]); (a) Maths (b) Art (c) Science (d) Hindi
Answer key
- Quiz
- 20
- colour-blind users
- False
- read a question
- colour as the only clue
- 0
- 3
- easy to read
- True
- Edit photo
- uses the final pictures
- Help page
- data saved on the phone
- black on yellow
- tap “Start quiz”
- a draft you are typing
- 4
- photos on two devices
- 0
- whether users get lost
- 8
- Sunrise
- 3 to 5
- a final design
- so users do not get lost
- 2
- Video
- True
- top bar
- 0
- Hindi
- goes to the last screen
- 1
- use it on any device
- see the home screen
- True
- labels on every icon
- the theme colours
- Hindi
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students