App Dev Worksheet: Final Test
Developer's tip (Plan, design, build, check): Find the topic: what apps are, designing apps, or logic and building. Read every screen, list or code line carefully, top to bottom. For code, write each value down step by step and check it again.
NameDateTime takenScore ___ / 40
- 1.🔘 Is this good or poor button design: a tiny 20 px button? (a) good design (b) poor design
-
2.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Results → Size → Menu → Pay → Pens → Shop
Design B: Home → Pens → Pay → Results -
3.⚙️ What number does this app show?
let price = 490; // typed by the user
let off = 10; // typed by the user
let pay = price - off;
show(pay); - 4.Which colour pair is hard to read? (a) black on yellow (b) yellow on white (c) black on pale grey (d) dark blue on white
- 5.🧩 Which input is best for turning something ON or OFF? (a) a switch (b) a slider (c) a text box (d) a title
- 6.📱 Which one has a home-screen icon: an app or a website? (a) a website (b) an app
- 7.Which of these requests asks for too much? (a) voice notes → microphone (b) map app → location (c) calling app → contacts (d) quiz app → microphone
- 8.True or false: an app has a home-screen icon. (a) False (b) True
-
9.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
line 1: let coins = 32; // start at 32
line 2: coins = coins + 6; // add 3
line 3: coins = coins + 3; // add 3
line 4: coins = coins - 5; // take away 5
line 5: show(coins); // show it -
10.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Cancel button: 60 px tall
Next button: 68 px tall
Help button: 36 px tall (a) Help (b) Next (c) Cancel -
11.📊 Survey: which problem bugs you most? Which problem should your app solve first?
losing water bottles: 20 votes
no quiet study place: 23 votes
missing the bus: 22 votes (a) missing the bus (b) losing water bottles (c) no quiet study place - 12.🗒️ What is a must-have feature? (a) a colour theme (b) a nice extra (c) one the app cannot skip (d) a sound effect
-
13.🧩 Which of these is a button on this screen?
[title] Sign Up
[text box] Email
[button] Cancel
[button] Send
[text box] Name (a) Email (b) Send (c) Name - 14.👥 A cricket club app has 275 players, 230 coaches and 25 fans as users. Which user group is the biggest? (a) coaches (b) fans (c) players
- 15.Which of these is an input? (a) the settings page (b) your friends list (c) a switch for dark mode (d) the home page of an app
- 16.Which of these is a screen? (a) a box to type a name (b) the log-in page (c) your friends list (d) tap to go Next
- 17.🔍 Which is the odd one out? (a) a cricket run chase (b) a water reminder (c) a racing challenge (d) a word battle
- 18.Which of these requests is fair? (a) torch → contacts (b) timer → your photos (c) calculator → location (d) map app → location
-
19.🖼️ In this wireframe (top to bottom), what is right above the top bar?
[ tab bar ]
[ Save button ]
[ big picture ]
[ list of items ]
[ Add button ]
[ top bar ] (a) Add button (b) big picture (c) tab bar (d) list of items - 20.Which of these fits saving on the phone? (a) chat messages to friends (b) a shared to-do list (c) your last game level (d) photos on two devices
- 21.True or false: tap to go Next is data. (a) False (b) True
- 22.✏️ Why draw a wireframe before coding? (a) it saves data (b) it adds colours (c) it runs the app (d) changes are quick
- 23.True or false: “labels on every icon” helps everyone use the app. (a) False (b) True
- 24.🔍 Which is the odd one out? (a) a beep sound (b) a buzz (vibration) (c) adding up a bill (d) a pop-up message
- 25.✏️ Do wireframes usually show the final colours? (a) No (b) Yes
- 26.🚀 Your app is at version 2.3.7. The next release fixes a small bug. What is its version number? (a) 3.0.0 (b) 2.3.8 (c) 2.4.0 (d) 2.4.7
- 27.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) log a glass of water (b) share your streak (c) set a reminder time (d) see today’s total
- 28.🔢 In a quiz-app flow, which comes first: “read a question” or “tap “Start quiz””? (a) tap “Start quiz” (b) read a question
- 29.True or false: “sudden loud sounds” helps everyone use the app. (a) False (b) True
- 30.True or false: a draft you are typing fits saving in the cloud. (a) False (b) True
- 31.🛠️ At which stage do you draw the user flow? (a) the idea stage (b) the plan stage (c) the test stage (d) the build stage
- 32.🗂️ What kind of app is a cricket run chase? (a) a learning app (b) a game (c) a health app (d) a tool app
- 33.📱 Which one updates from the store: an app or a website? (a) a website (b) an app
- 34.🎯 Who are the users of an app? (a) only the coders (b) the app icons (c) only the testers (d) the people who use it
- 35.True or false: the theme colours is about UX (the experience). (a) True (b) False
-
36.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Video”
2. tap Back
3. open “Help page”
Which screen are you on now? (a) Chat (b) Help page (c) Feed (d) Video - 37.🔢 In a photo-post flow, what comes right after “add a filter”? (a) write a caption (b) post the photo (c) open the camera screen (d) take the photo
- 38.🚀 A change from version 1.4.2 to 1.4.3 usually means ___. (a) a new app (b) a big redesign (c) a bug fix (d) a new feature
-
39.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Back button: 56 px tall
Next button: 60 px tall
Cancel button: 56 px tall - 40.True or false: sorting the scores is an input. (a) True (b) False
Answer key
- poor design
- 3
- 480
- yellow on white
- a switch
- an app
- quiz app → microphone
- True
- 33
- Help
- no quiet study place
- one the app cannot skip
- Send
- players
- a switch for dark mode
- the log-in page
- a water reminder
- map app → location
- Add button
- your last game level
- False
- changes are quick
- True
- adding up a bill
- No
- 2.3.8
- share your streak
- tap “Start quiz”
- False
- False
- the plan stage
- a game
- an app
- the people who use it
- False
- Help page
- write a caption
- a bug fix
- 3
- False
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students