Your journey to excellence in

Computing: Application Development

By Revision Genie

Genie
👋Let's master Computing: Application Development together!
1

What application development means in a real software team

Click to generate questions
New
2

Difference between an application, a platform, and a service

Click to generate questions
New
3

Choosing software tools for application design

Click to generate questions
New
4

When to use wireframes vs prototypes in design

Click to generate questions
New
5

When to use diagrams vs written specifications

Click to generate questions
New
6

Representing ideas with flowcharts and what they show well

Click to generate questions
New
7

Representing ideas with pseudocode and what it shows well

Click to generate questions
New
8

Why consistent conventions matter in designs

Click to generate questions
New
9

Version control basics for collaborative development

Click to generate questions
New
10

Why documentation quality affects time and risk

Click to generate questions
New
11

Stages of a typical software development life cycle

Click to generate questions
New
12

Waterfall: stages, strengths, and weaknesses

Click to generate questions
New
13

Iterative development: what changes between iterations

Click to generate questions
New
14

Agile development: how it differs from waterfall

Click to generate questions
New
15

Choosing a development model for a project context

Click to generate questions
New
16

How models affect testing and feedback cycles

Click to generate questions
New
17

How models affect cost, deadlines, and scope control

Click to generate questions
New
18

Turning a client brief into a clear problem statement

Click to generate questions
New
19

Identifying stakeholders and end users

Click to generate questions
New
20

Gathering requirements from a client brief

Click to generate questions
New
21

Writing testable functional requirements

Click to generate questions
New
22

Writing measurable non-functional requirements

Click to generate questions
New
23

Identifying constraints (time, budget, skills, tools, policies)

Click to generate questions
New
24

Defining success criteria matching client priorities

Click to generate questions
New
25

Designing an initial development plan from requirements

Click to generate questions
New
26

Prioritising requirements (must/should/could)

Click to generate questions
New
27

Planning for iteration and change requests

Click to generate questions
New
28

Planning testing from the start (testability as a requirement)

Click to generate questions
New
29

Scoping an application: in scope vs out of scope

Click to generate questions
New
30

Defining the minimum viable product (MVP) for a brief

Click to generate questions
New
31

Identifying inputs, processes, and outputs

Click to generate questions
New
32

Identifying data requirements from the brief

Click to generate questions
New
33

Identifying user journeys the application must support

Click to generate questions
New
34

Recognising scope creep and controlling it

Click to generate questions
New
35

Making trade-offs between features, time, and quality

Click to generate questions
New
36

User interface vs user experience

Click to generate questions
New
37

Common UI components and their uses

Click to generate questions
New
38

Designing for different devices and screen sizes

Click to generate questions
New
39

Navigation structures and why they matter

Click to generate questions
New
40

Interaction methods and implications (touch, keyboard, mouse, voice)

Click to generate questions
New
41

Designing for accessibility needs (visual, motor, cognitive, hearing)

Click to generate questions
New
42

Consistency and standards in interface design

Click to generate questions
New
43

Feedback, error messages, and recovery in interfaces

Click to generate questions
New
44

Designing layouts for clarity and low cognitive load

Click to generate questions
New
45

Testing interface ideas with users (quick usability checks)

Click to generate questions
New
46

Problem-solving skills in software development roles

Click to generate questions
New
47

Breaking down a problem into smaller tasks (decomposition)

Click to generate questions
New
48

Generating and comparing solution options

Click to generate questions
New
49

Choosing tools and techniques that fit the problem

Click to generate questions
New
50

Using constraints to guide solution decisions

Click to generate questions
New
51

Communication in software development roles

Click to generate questions
New
52

Explaining technical ideas to non-technical audiences

Click to generate questions
New
53

Clear written communication in documentation

Click to generate questions
New
54

Using visuals and examples to support understanding

Click to generate questions
New
55

Planning and delivering a structured update/presentation

Click to generate questions
New
56

Collaboration in software development roles

Click to generate questions
New
57

Working effectively in a team with different roles

Click to generate questions
New
58

Giving and receiving feedback constructively

Click to generate questions
New
59

Managing disagreements and reaching decisions

Click to generate questions
New
60

Sharing progress using collaborative workflows and tools

Click to generate questions
New
1

Types of applications and how requirements differ

Click to generate questions
New
2

Choosing an application type for user needs and context

Click to generate questions
New
3

Choosing hardware/devices to match requirements

Click to generate questions
New
4

Performance: responsiveness and resource usage

Click to generate questions
New
5

Storage considerations: what needs storing and why

Click to generate questions
New
6

Selecting suitable storage approaches

Click to generate questions
New
7

Designing for offline use vs always-online use

Click to generate questions
New
8

Designing for scalability (users, data, features)

Click to generate questions
New
9

Data inputs: what is needed and where it comes from

Click to generate questions
New
10

Data validation: preventing incorrect entry

Click to generate questions
New
11

Data verification: checking entry is correct

Click to generate questions
New
12

Managing state in an application

Click to generate questions
New
13

Modelling user journeys as application flows

Click to generate questions
New
14

Using data flow thinking to reduce errors/confusion

Click to generate questions
New
15

Error handling strategies for reliability and usability

Click to generate questions
New
16

Storing and retrieving data safely

Click to generate questions
New
17

What an API is and why developers use APIs

Click to generate questions
New
18

Different ways APIs are used in development

Click to generate questions
New
19

Choosing APIs vs building from scratch

Click to generate questions
New
20

Protocols used by applications and what they do

Click to generate questions
New
21

Matching protocols to needs (security, speed, reliability)

Click to generate questions
New
22

Using APIs safely (keys, permissions, limits, reliability)

Click to generate questions
New
23

Handling API failures and degraded service

Click to generate questions
New
24

Common security risks to application software

Click to generate questions
New
25

Threats from malware and compromised devices

Click to generate questions
New
26

Threats from weak authentication and access control

Click to generate questions
New
27

Threats from insecure storage and transmission

Click to generate questions
New
28

Social engineering risks affecting software security

Click to generate questions
New
29

Security mitigations and why they work

Click to generate questions
New
30

Authentication methods and when to use them

Click to generate questions
New
31

Authorisation and least-privilege access

Click to generate questions
New
32

Encrypting data in transit and at rest

Click to generate questions
New
33

Backups and recovery planning for application data

Click to generate questions
New
34

Secure updates and patch management basics

Click to generate questions
New
35

Planning tests that match requirements

Click to generate questions
New
36

Choosing test methods (dry run, iterative testing, test plans)

Click to generate questions
New
37

Writing test cases with clear expected results

Click to generate questions
New
38

Using test data effectively (normal, boundary, invalid)

Click to generate questions
New
39

Installation considerations (setup, configuration, updates)

Click to generate questions
New
40

Operational policies affecting applications (security, usage, data)

Click to generate questions
New
41

Monitoring and maintenance after deployment

Click to generate questions
New
42

Legal considerations in application development

Click to generate questions
New
43

Data protection responsibilities for user data

Click to generate questions
New
44

Copyright, licensing, and third-party assets/code

Click to generate questions
New
45

Accessibility responsibilities and why they matter

Click to generate questions
New
46

Computer misuse risks and acceptable use expectations

Click to generate questions
New
47

Keeping evidence that legal requirements were considered

Click to generate questions
New
1

UX design vs UI design: roles and relationship

Click to generate questions
New
2

Why UX/UI matters to successful development

Click to generate questions
New
3

User experience levels and design implications (novice to expert)

Click to generate questions
New
4

Hardware constraints (input devices, screen size, device type)

Click to generate questions
New
5

Accessibility needs and impacts on design decisions

Click to generate questions
New
6

Perception in UX/UI and why it matters

Click to generate questions
New
7

Navigation design: hierarchy

Click to generate questions
New
8

Navigation design: menu selection

Click to generate questions
New
9

Navigation design: recognition vs recall

Click to generate questions
New
10

Shneiderman’s 8 Golden Rules: applying each rule

Click to generate questions
New
11

Layout: above vs below the fold

Click to generate questions
New
12

Layout: colour theory for usability and meaning

Click to generate questions
New
13

Layout: information visualisation for clarity

Click to generate questions
New
14

UI types: GUI and when it fits

Click to generate questions
New
15

UI types: menu-driven and when it fits

Click to generate questions
New
16

UI types: natural language and when it fits

Click to generate questions
New
17

UI types: touch UI and when it fits

Click to generate questions
New
18

UI types: voice UI and when it fits

Click to generate questions
New
19

Interaction types: function keys, gestures, voice, WIMP

Click to generate questions
New
20

Interface standardisation: cross-platform standards and widgets

Click to generate questions
New
21

UX/UI requirement types (client, user, solution)

Click to generate questions
New
22

Functional vs interface vs non-functional UX/UI requirements

Click to generate questions
New
23

Finding requirements from briefs and existing sources

Click to generate questions
New
24

Writing a requirements specification for UX/UI work

Click to generate questions
New
25

Use case diagrams: actors and interactions

Click to generate questions
New
26

Generating ideas: mind maps, mood boards, spider diagrams

Click to generate questions
New
27

Low-fidelity prototyping with wireframes

Click to generate questions
New
28

Paper prototyping for fast iteration and feedback

Click to generate questions
New
29

Using sketches/diagrams to develop concepts

Click to generate questions
New
30

Diagram types (flow, navigation, task flows, wireflows)

Click to generate questions
New
31

Showing interaction flows and user steps clearly

Click to generate questions
New
32

High-fidelity prototypes (mock-ups, flows, interactive)

Click to generate questions
New
33

Including navigation aids, house style, and layout in designs

Click to generate questions
New
34

Checking designs with a checklist

Click to generate questions
New
35

UI audit metrics: branding, bottlenecks, inconsistencies

Click to generate questions
New
36

UI audit checks: usability, accessibility, heuristics

Click to generate questions
New
37

Interface metrics: configuration, navigation, keystroke effort

Click to generate questions
New
38

Purpose of a UX/UI solution showcase

Click to generate questions
New
39

Choosing showcase formats (live, slideshow, video)

Click to generate questions
New
40

Choosing showcase content: type, depth, relevance

Click to generate questions
New
41

Designing a showcase: colour, language, layout, style

Click to generate questions
New
42

Adapting a showcase for the audience

Click to generate questions
New
43

Resources to deliver a showcase (hardware/software)

Click to generate questions
New
44

The 7Cs for effective communication in showcases

Click to generate questions
New
45

Reviewing fitness for purpose against requirements

Click to generate questions
New
46

Reviewing how well UX/UI principles were applied

Click to generate questions
New
47

Identifying strengths and weaknesses in UX/UI solutions

Click to generate questions
New
48

Proposing UX improvements (not implementing)

Click to generate questions
New
49

Proposing improvements using psychology and standards

Click to generate questions
New
50

Reviewing planning/design/communication effectiveness

Click to generate questions
New
1

Types of games: 2D vs 3D vs immersive vs MMO/MMORPG

Click to generate questions
New
2

Game genres and how genre affects design decisions

Click to generate questions
New
3

Defining a game concept: purpose, audience, story, USP

Click to generate questions
New
4

Making a concept engaging and marketable

Click to generate questions
New
5

Game elements: goals, aesthetics, world dimensions, theme/story

Click to generate questions
New
6

Gameplay: competition, feedback, immersion, interaction

Click to generate questions
New
7

Progression, rewards, scoring, strategy vs chance

Click to generate questions
New
8

Game mechanics: movement and navigation

Click to generate questions
New
9

Game mechanics: actions/events and controls

Click to generate questions
New
10

Game mechanics: start/end mechanisms and I/O

Click to generate questions
New
11

Collision detection and gameplay impact

Click to generate questions
New
12

Player interaction and feedback loops

Click to generate questions
New
13

Timing and scoring mechanisms supporting objectives

Click to generate questions
New
14

Game Design Documents: purpose, audience, effectiveness

Click to generate questions
New
15

Writing requirements, success criteria, concept summaries in a GDD

Click to generate questions
New
16

Planning visuals: concept art, storyboards, asset lists

Click to generate questions
New
17

Planning mechanics: decision trees, flowcharts, pseudocode

Click to generate questions
New
18

Sourcing assets from the internet and stock libraries

Click to generate questions
New
19

Preparing assets: size, crop, resolution, duration changes

Click to generate questions
New
20

Choosing file formats/properties for game assets

Click to generate questions
New
21

Naming conventions for identifiable assets

Click to generate questions
New
22

Game engine tools: assets, physics, rendering, sound

Click to generate questions
New
23

Scripting environments and libraries in game engines

Click to generate questions
New
24

Programming techniques: logic, loops, functions

Click to generate questions
New
25

Building scenes/rooms/environments in an engine

Click to generate questions
New
26

Implementing functionality (not language-specific)

Click to generate questions
New
27

Testing: dry runs, iterative testing, test plans, trace tables

Click to generate questions
New
28

Testing types: functionality, performance, play, compatibility

Click to generate questions
New
29

What to test: controls, progression, UI, scoring, feedback

Click to generate questions
New
30

Analysing test results and remedial actions

Click to generate questions
New
31

Reviewing fitness for purpose: requirements and engagement

Click to generate questions
New
32

Suggesting improvements: audio, gameplay, graphics, progression

Click to generate questions
New
33

Suggesting further development: communities and opportunities

Click to generate questions
New
1

Domain names and URL structure

Click to generate questions
New
2

Platform, browser, and device compliance

Click to generate questions
New
3

W3C compliance and WCAG accessibility guidance

Click to generate questions
New
4

Site structures: index pages and sitemaps

Click to generate questions
New
5

Web 2.0 vs Web 3.0 expectations

Click to generate questions
New
6

Website purposes and impact on content/layout/style

Click to generate questions
New
7

Website types: static vs dynamic vs CMS

Click to generate questions
New
8

Website types: responsive, single-page, interactive, multimedia

Click to generate questions
New
9

Combining website types to meet user needs

Click to generate questions
New
10

Semantic webpage components and structure

Click to generate questions
New
11

HTML5 roles in structure and meaning

Click to generate questions
New
12

CSS3 roles in layout, styling, and consistency

Click to generate questions
New
13

Client-side scripting and where it fits

Click to generate questions
New
14

Navigation components: links, hotspots, nav bars

Click to generate questions
New
15

Responsive design: fluid grids, breakpoints, relative sizing

Click to generate questions
New
16

Libraries and frameworks (HTML/CSS/JS/PHP-based)

Click to generate questions
New
17

SEO basics: crawling, indexing, keywords, metadata, ranking

Click to generate questions
New
18

Planning: purpose, audience, type, content

Click to generate questions
New
19

User requirements and navigation planning

Click to generate questions
New
20

Planning interactive components: buttons, media, rollovers

Click to generate questions
New
21

Planning assets and a consistent house style

Click to generate questions
New
22

Hosting: cost, location, security, domain choices

Click to generate questions
New
23

Documenting ideas: mind maps and mood boards

Click to generate questions
New
24

Documenting plans: site plans, diagrams, wireframes, storyboards

Click to generate questions
New
25

Producing an asset list and house style sheet

Click to generate questions
New
26

Creating a website folder structure (templates/assets/pages)

Click to generate questions
New
27

Finding index page location and linking strategy

Click to generate questions
New
28

Sourcing assets (internet/stock libraries)

Click to generate questions
New
29

Preparing assets: removal, sizing, cropping, animation

Click to generate questions
New
30

Selecting formats and properties for web performance

Click to generate questions
New
31

Asset naming conventions for maintainable sites

Click to generate questions
New
32

Using authoring tools: templates, box model, forms, publishing

Click to generate questions
New
33

Implementing W3C and accessibility compliance in a prototype

Click to generate questions
New
34

Applying SEO techniques to webpages

Click to generate questions
New
35

Using libraries/frameworks appropriately in a prototype

Click to generate questions
New
36

Testing: dry runs/trace tables, iterative, test plans

Click to generate questions
New
37

Testing types: technical, viewpoint, user testing

Click to generate questions
New
38

What to test: navigation, interactivity, readability, compatibility

Click to generate questions
New
39

Analysing outcomes and remedial actions (not implementing)

Click to generate questions
New
40

Reviewing effectiveness: accessibility, compatibility, SEO

Click to generate questions
New
41

Constraints limiting improvements (time, skills, law, tools)

Click to generate questions
New
42

Suggesting improvements: security, SEO, content, accessibility

Click to generate questions
New
43

Suggesting further developments: hosting, payments, features

Click to generate questions
New
1

AR vs VR vs MR: key differences and features

Click to generate questions
New
2

Advantages and disadvantages of AR

Click to generate questions
New
3

Advantages and disadvantages of VR

Click to generate questions
New
4

Advantages and disadvantages of MR

Click to generate questions
New
5

How sectors use immersive technologies

Click to generate questions
New
6

AR types: marker, markerless, location-based, superimposed

Click to generate questions
New
7

AR components: lenses, processing, sensing

Click to generate questions
New
8

AR interaction layers: static vs interactive

Click to generate questions
New
9

AR devices and how features affect design

Click to generate questions
New
10

VR types: non-, semi-, fully immersive

Click to generate questions
New
11

VR characteristics: world, interactivity, sensory feedback

Click to generate questions
New
12

VR interactions: tracking, controllers, audio

Click to generate questions
New
13

MR concepts and user interaction with MR solutions

Click to generate questions
New
14

MR displays: HMDs, monitor-based, optical see-through

Click to generate questions
New
15

Degrees of freedom and immersion

Click to generate questions
New
16

Field of view, FPS, latency in immersive design

Click to generate questions
New
17

Supporting tech: 3D modelling/scanning, tracking, sensors

Click to generate questions
New
18

Planning: client, user, technical requirements

Click to generate questions
New
19

Design: layout, assets, triggers, layers, interaction

Click to generate questions
New
20

Designing triggers (marker/object, markerless, geo-based)

Click to generate questions
New
21

Designing single vs multiple layers

Click to generate questions
New
22

Designing action flow and static vs interactive experiences

Click to generate questions
New
23

Planning for hardware constraints and impact

Click to generate questions
New
24

Setting prototype success criteria and content lists

Click to generate questions
New
25

Documenting ideas and designs with appropriate tools

Click to generate questions
New
26

Sourcing and selecting assets for immersion

Click to generate questions
New
27

Preparing assets and choosing formats/properties

Click to generate questions
New
28

Naming conventions for asset management

Click to generate questions
New
29

Using software features to build prototypes

Click to generate questions
New
30

Implementing degrees of freedom and interactive objects

Click to generate questions
New
31

Using lighting/effects and overlays

Click to generate questions
New
32

Testing: dry run/trace table, iterative, test plan

Click to generate questions
New
33

Testing: functionality, usability, accessibility, hardware, security

Click to generate questions
New
34

What to test: triggers, layers, tracking, immersion, battery use

Click to generate questions
New
35

Analysing results and remedial actions (not implementing)

Click to generate questions
New
36

Reviewing effectiveness: usability, immersiveness, engagement

Click to generate questions
New
37

Suggesting improvements: compatibility, security, features

Click to generate questions
New
38

Suggesting further development: repurposing and new resources

Click to generate questions
New
1

Stepwise refinement and clear problem steps

Click to generate questions
New
2

Abstraction: functional, data, and control

Click to generate questions
New
3

Decomposition and manageable components

Click to generate questions
New
4

Modularity and maintainability

Click to generate questions
New
5

OOP fundamentals for software design

Click to generate questions
New
6

Encapsulation using modules, procedures, functions, classes

Click to generate questions
New
7

Properties and methods for structuring code

Click to generate questions
New
8

Maintainability as a design goal

Click to generate questions
New
9

Language types: procedural, OOP, functional, scripting

Click to generate questions
New
10

Comparing language types: strengths and limitations

Click to generate questions
New
11

Choosing a language type for a solution

Click to generate questions
New
12

Software Design Specifications: purpose, layout, key sections

Click to generate questions
New
13

Capturing requirements in an SDS

Click to generate questions
New
14

Identifying constraints and design impacts

Click to generate questions
New
15

Software Design Documentation and why it matters

Click to generate questions
New
16

Data structure design in SDD

Click to generate questions
New
17

Data flow diagrams (Level 0 and Level 1)

Click to generate questions
New
18

Architectural design: components and interfaces

Click to generate questions
New
19

Interface design: navigation, response, help, errors

Click to generate questions
New
20

Algorithm design: input/process/storage/output

Click to generate questions
New
21

Using flowcharts and pseudocode to design algorithms

Click to generate questions
New
22

Variables vs constants and why it matters

Click to generate questions
New
23

Naming conventions: kebab case vs camel case

Click to generate questions
New
24

Data types: integer, float, string, boolean

Click to generate questions
New
25

Type conversion and why it’s needed

Click to generate questions
New
26

Operators: arithmetic, boolean, relational

Click to generate questions
New
27

Selection structures: if/else and switch/case

Click to generate questions
New
28

Fixed loops and conditional loops (pre/post condition)

Click to generate questions
New
29

Passing data between modules/procedures/functions/classes

Click to generate questions
New
30

File manipulation: open/close, read/write, manage files

Click to generate questions
New
31

Data structures: arrays, linked lists, stacks, queues

Click to generate questions
New
32

Inputs/outputs: user, file, module outputs

Click to generate questions
New
33

Searching and sorting as reusable routines

Click to generate questions
New
34

Error handling: try/exception and validation rules

Click to generate questions
New
35

Using development environments effectively

Click to generate questions
New
36

IDE tools: editor, autocomplete, syntax checking, debugger

Click to generate questions
New
37

Version control: what to record and why

Click to generate questions
New
38

Writing useful code comments (header and inline)

Click to generate questions
New
39

Indentation style and readable conventions

Click to generate questions
New
40

Testing: dry run/trace table, iterative, test plan

Click to generate questions
New
41

Testing types: requirements, component, integration, system

Click to generate questions
New
42

What to test: input, output, navigation, errors, storage

Click to generate questions
New
43

Analysing test results and remedial actions (not implementing)

Click to generate questions
New
44

Reviewing fitness for purpose against requirements

Click to generate questions
New
45

Reviewing maintainability and robustness

Click to generate questions
New
46

Proposing improvements and future developments

Click to generate questions
New