In the world of tech, there exists an acquired vocabulary. Lingo meshes with technical terms, creating an ambiguous yet specific form of common words. Realizing that this builds a communication barrier, we’ve taken initiative in defining these words in hopes of forming a more cohesive structure in our tech vernacular. Here are ten common terms that might have left you scratching your head.
1. Web Wrapper
A native application or multiple across differing platforms (iOS, Android, Windows, etc) that displays a website. This website contains all or nearly all business logic and functionality for the perceived application.
2. Hybrid App
A native application or multiple across differing platforms (iOS, Android, Windows, etc) that contains some natively implemented features and wraps around a website that provided additional business logic and functionality.
The basic hardware and software used to run an application. Examples include iOS, Android, Windows, OSX/MacOS, etc.
That which is being described is capable of running, with little to no modification, on multiple platforms.
5. Cross-Platform App
An application that is capable of running, with little to no modification, on multiple platforms. Presently, our predominant cross-platform approach uses Xamarin; however, there are other alternatives such as React Native, gomobile, fuze, and a litany of others.
6. Web Application
A website that behaves like a traditional desktop application. When used in the context of mobile this could refer to a responsive website or a responsive website wrapped with a Web Wrapper app. The latter mobile Web Applications (or Web App) are any type of application targeting any platform, singular or cross-platform, that employs the use of a website for all or nearly all business logic and features. Web Apps can contain native features as well but those are more aptly referred to as Hybrid apps.
7. Web App
A mobile Web Application targeting any platform, singular or cross-platform, that employs the use of a website for all or nearly all business logic and features. Web Apps can contain native features as well but those are more aptly referred to as Hybrid apps.
8. Native Shell
A native shell is a native application that encases something else. This could be another native component, an external component, a website, etc.
9. HTML5 Application
An HTML5 application is a website that leverages more recent HTML features to build a website. This website need not be associated with a mobile application; however, typically when in the context of mobile, an HTML5 Application refers to both an HTML5 website and a mobile Web Wrapper.
10. Crunchy and Chewy
Adjectives; often used when describing candy bars.
There you have it. A tiny dictionary supplying you a knowledge base in defining common terms. No longer will technicalities in vocab mar your ability in mastering the tech-sphere. Fluency is power!