Want to build an app? App Terminology 101

mobile-app-term-how-to-guide

App Types

When you build an app, you develop for specific operating systems and this specifies their app type. These are the standard app types that you will encounter along your journey:

Native App

Want to build a mobile app and keep hearing this term thrown around? A native app can have a range of functionalities from messaging to editing but it restricted to using only one operating system such as iOS.

Hybrid App

A Hybrid app also can have a range of facilities but isn’t restricted to any operating system and can also operate web-based applications.

Web Applications

A web application is a cost-effective, mobile website with full functionality and can be viewed on any OS.

Standard Tech Terms

Some of these you won’t need to know, but you’ve definitely seen or heard of them before. Knowing these terms are useful for when you’re dealing with web developers and just technology in general:

HTTP (Hypertext Transfer Protocol):

A Hypertext Transfer Protocol or HTTP is a call to action that a browser will use to request content or information from a server.

CSS (Cascading Style Sheets)

This will tell the program or browser how to display and style the content retrieved.

Server

While there are different types of servers’ including email, web, identity, software, and FTP; they all serve the same purpose which is to deliver data from one to another whether it’s on a local network or over the internet.

Database

A database runs on a server and will manage the backend of an application to manage its data, whether it is to retrieve, add, modify or delete information.

General Development Terms

These terms are just the tip of the surface in development language, but will give you a greater understanding of what is to come:

Frontend

The front end of a program is everything that is involved with what the user sees and is usually encapsulated by UI/UX which we cover more later in this article.

Backend

The backend is very much the business end of the program that operates directly with databases and servers to drive system functions, security updates and changes.

Software Development Kit (SDK)

A software development kit is a basic starting pint for developers where the foundation of a project can be laid out and tested on, built on and anything else a developer might need it for.

Application Programming Interface (API)

An API provides the building blocks for an app that can be created for libraries, operating systems, and applications. Working with the backend databases, the API will define the set of rules and specifications for your application. An example of this is eBay that offers an API to let developers incorporate functionality so that people can upload photos, send messages and make purchases on the site.

App Terminology

App Types

When you build an app, you develop for specific operating systems and this specifies their app type. These are the standard app types that you will encounter along your journey:

Native App

Want to build a mobile app and keep hearing this term thrown around? A native app can have a range of functionalities from messaging to editing but it restricted to using only one operating system such as iOS.

Hybrid App

A Hybrid app also can have a range of facilities but isn’t restricted to any operating system and can also operate web-based applications.

Web Applications

A web application is a cost-effective, mobile website with full functionality and can be viewed on any OS.

Standard Tech Terms

‘Some of these you won’t need to know, but you’ve definitely seen or heard of them before. Knowing these terms are useful for when you’re dealing with web developers and just technology in general:

HTTP (Hypertext Transfer Protocol):

A Hypertext Transfer Protocol or HTTP is a call to action that a browser will use to request content or information from a server.

CSS (Cascading Style Sheets)

This will tell the program or browser how to display and style the content retrieved.

Server

While there are different types of servers’ including email, web, identity, software, and FTP; they all serve the same purpose which is to deliver data from one to another whether it’s on a local network or over the internet.

Database

A database runs on a server and will manage the backend of an application to manage its data, whether it is to retrieve, add, modify or delete information.

General Development Terms

-These terms are just the tip of the surface in development language, but will give you a greater understanding of what is to come:

Frontend

The front end of a program is everything that is involved with what the user sees and is usually encapsulated by UI/UX which we cover more later in this article.

Backend

The backend is very much the business end of the program that operates directly with databases and servers to drive system functions, security updates and changes.

Software Development Kit (SDK)

A software development kit is a basic starting pint for developers where the foundation of a project can be laid out and tested on, built on and anything else a developer might need it for.

Application Programming Interface (API)

An API provides the building blocks for an app that can be created for libraries, operating systems, and applications. Working with the backend databases, the API will define the set of rules and specifications for your application. An example of this is eBay that offers an API to let developers incorporate functionality so that people can upload photos, send messages and make purchases on the site.

Build An App - UI/UX

What does UX/UI mean?

These terms are often misinterpreted and both converge on each other.
UX stands for User Experience and is all about enhancing usability and the way you navigate the software. UI stands for User Interface and is all about polishing up the UX working with aesthetic and adding the design that makes a product feel nice to use.

The need to know terms that are used in UI/UX:


Wireframing

The wireframe is a very minimal design of the product, this comes before the prototype and will outline the most important aspects of the project. This is an essential step in the design process as it gives a scope of work to the whole team and gives a good base to start working on.

Mockup

Detailed design should visually represent the desired outcome. This is usually a nonfunctional design of the product that is shown to the different teams and investors involved in the project to brief on how the final product will look.


Prototype

The prototype is an in-depth demo of the final product that is used for testing UI. Whilst many changes will be made after the prototype, it should host the primary functions of the app and represent closely what Is desired in the end product.

Responsive Design

Responsive design is becoming one of the most important aspects of a product with so many different screen sizes, your application needs to available to all of your users – build an app for the future

Quality Assurance and Testing

Quality assurance will make sure that all previously agreed specifications and functionalities and standards, carried out using objective monitoring and evaluation. Terms used in Quality assurance and testing:

Bugs and Debugging

Bugs are glitches and undesirable behavior in software, a debug will be a fix to the problem and an adjustment of the system. Your developers will review your code and eliminate the vulnerabilities.

Beta

When you build an app, whether it be web, native or hybrid there will be a beta phase of your mobile app. This is the prerelease version and will contain all of the features planned for release and will stage the app features so you can be sure it is ready for release.

Want to read more great content from us or want to contribute to our blog?

Go to www.theappmentors.com/powerthepeople