App development terms.
12 terms in this topic, explained in plain English.
AppStore is an application store accessed via iTunes containing various apps for iPhone smartphones, iPod Touch, iPad tablets, and also for Mac person...
Read definition → BYOA (Build your own application)BYOA (Build your own application) is a fast-growing trend for people who have no programming skills to create software applications via platforms. It...
Read definition →"CRUD" is an abbreviation for "Create, Read, Update, and Delete," representing the four fundamental operations extensively employed in the realm of computer programming and database management to manipulate and oversee data stored persistently. These operations hold utmost importance in the sphere of managing data within software applications and database systems.
In the field of computer programming, we make use of the acronym "CRUD," encapsulating the quintessential procedures for data management:
- Create: The introduction of fresh data.
- Read: The perusal of data already in existence.
- Update: The refinement of data.
- Delete: The removal of data.
Furthermore, this terminology proves invaluable in enhancing the user-friendliness of interfaces, streamlining the handling of information within computer-based applications and systems.
Framework is the skeleton of the software system (or subsystem). It includes code libraries, auxiliary programs, programming language and other softwa...
Read definition → FreemiumFreemium is a business model that offers the use of software applications, online services, or computer games for free, while an enhanced (improved, p...
Read definition → Google PlayGoogle Play (former Android Market) is a Google store that allows Android device owners to install and purchase various applications, games, books, mu...
Read definition → iCloudiCloud is a cloud computing and storage service with push technologies support, created by Apple Inc. It was first introduced on June 6, 2011 along wi...
Read definition → In-App BillingIn-App Billing is a service for buying virtual goods inside an app (for example, game currency, new levels, tools, etc.), provided by Google Corp. Wit...
Read definition → In-app purchasesIn-app purchases (IAP) are products offered for purchase within the app. Users typically make in-app purchases to access special content or features,...
Read definition → iTunesiTunes is a media player for organizing and playing music and movies, developed by Apple and distributed for free on macOS and Windows platforms. iTun...
Read definition → PWA ( Progressive Web Apps )PWA stands for "Progressive Web App." It is a type of web application that uses modern web technologies to deliver an app-like experience to users. PW...
Read definition → Software ApplicationSoftware application or app is a program developed for direct interaction with the user and that performs certain specific tasks. The application cann...
Read definition →Application development is the process of creating a software application. This can mean the development of a mobile app or a web application, but both have the same process deviation from a technical point of view.
- All of the work implemented on the user end (administration, content creation,
visualisation of the user interfaces, etc.) is referred to in the professional environment as the front-end.
We can imaginarily divide the front-end into the visual part of the interface and the technical part or administrative panel, where system administrators manage users and resources and the content managers add the content (like new articles, goods and service description, stock items IDs, product descriptions, pictures, prices, etc.). All this data is transferred to the server side for storage.
- Access to the information users require through the app is implemented on the server-side of the software. This part of the application is referred to by the developers the back-end.
The back-end part is responsible for complicated calculations, sampling, data storage and the transportation of the information requested by the user from the client’s side, or front-end.
To speed up the communication between the user and server side, instead of manual requests, APIs (Application Programming Interfaces) are used. These are multiple-request transportation systems with no visual interfaces, only machine coding solutions.
- By integration of the front-end and the back-end via APIs, users can get all the requested data in the convenient pre-designed interfaces of the application.