In or On Software Application: Meaning, Uses, and Tips

Explore the meaning and practical usage of in versus on when discussing software applications. Clear definitions, real-world examples, and best practices for developers and designers.

SoftLinked
SoftLinked Team
·5 min read
In or On Software Apps - SoftLinked
Photo by noseberrydigitalsvia Pixabay
in or on software application

In or on software application is a phrase used to specify where data or actions reside relative to the application. Specifically, 'in' describes interior data or logic, while 'on' refers to the user interface surface or accessible UI elements.

To speak clearly, in or on software application describes where something lives in relation to the program. In means inside the app’s data or logic, while on points to the visible surface users interact with. This distinction helps developers, testers, and designers communicate precisely about behavior and placement.

What in or on software application means in practice

In software development and UX writing, the phrase in or on software application is used to distinguish where something exists in relation to the running program. According to SoftLinked, this distinction isn't just pedantic grammar; it affects how we design APIs, document features, and describe behavior to users. When you say something is inside the app, you are usually referring to data structures, such as variables, memory storage, or internal state that the program manipulates during execution. Conversely, when you refer to something on the app, you typically mean visible surfaces, controls, or content rendered by the user interface that users can see and interact with. Although both prepositions are common, using them consistently reduces ambiguity for developers, testers, and end users alike. For example, a feature might read, 'The settings are in the configuration module' versus 'The help text appears on the settings page.'

Distinguishing internal state from UI surface

The internal state of an application includes things like in-memory objects, cached data, session tokens, and the current application context. These are not directly visible to users but drive how the app behaves. The user interface surface, described as on the screen or on the page, includes visible elements such as buttons, input fields, menus, and text. The same concept can be applied to data modeling: consider a form field that stores user input in memory versus the displayed label that the user sees on the screen. When documentation says something is in the app, it often refers to logic or persistence; when it says it is on the app, it points to UI elements or client-side presentation. Clear language supports better test coverage, better API design, and clearer onboarding for new developers.

Your Questions Answered

What is the difference between using in versus on in software documentation?

The difference is about location relative to the app: 'in' refers to internal data or logic inside the application, while 'on' points to visible UI elements or surfaces the user interacts with. Consistency helps readers understand where things live and how they behave.

In documentation, use in for internal data and on for visible UI elements to avoid confusion.

When should I use in instead of on when describing data within an app?

Use in when describing data that resides inside the application's runtime state, storage, or processing logic. Reserve on for things users interact with or see on the screen. This helps distinguish behind-the-scenes behavior from visible features.

Describe internal data with in and UI elements with on for clarity.

Can you give practical examples of in contexts?

Examples of in contexts include data stored in memory, variables in a function, or records held in a server session. These are parts of the app's internal operation and are not directly presented to users in the UI.

Think of in as stuff inside the app that powers behavior, not what users see.

Can you give practical examples of on contexts?

Examples of on contexts include elements shown on the screen such as buttons, labels, and tooltips, or content rendered in a web page. These are what users directly interact with or observe while using the app.

Think of on as the visible UI and surface users interact with.

Why does this distinction matter for accessibility and screen readers?

For accessibility, describing elements as on the screen aligns with how screen readers announce content and how users navigate. Misusing prepositions can confuse users relying on assistive technologies and hinder discoverability of features.

Using on for visible UI and in for data helps assistive tech describe the app clearly.

Are there cases where neither in nor on fits?

Some contexts use different prepositions or phrasing, such as about or within specific modules. When a standard preposition feels awkward, prioritize clarity and consistency, and document the preferred phrasing for your team.

If in or on feels awkward, pick the option that communicates most clearly and stick with it.

Top Takeaways

  • Standardize preposition usage across docs and UI
  • Differentiate internal state from visible UI surfaces clearly
  • Use concrete nouns like data stored in memory and text shown on screen
  • Maintain consistency to improve onboarding and accessibility
  • Review and update guidelines as the product evolves