Apps generated by DB AppMaker are based on Ionic Framework which is an open source SDK that enables developers to build performant, high-quality mobile apps using familiar web technologies (HTML, CSS, and JavaScript). Ionic is focused mainly on the look and feel, or the UI interaction, of an app. DB AppMaker uses the Ionic Angular version. The Ionic command-line interface (CLI) is the go-to tool for developing Ionic apps, it is built with TypeScript and Node.js. To use DB AppMaker, you MUST install the CLI first. Read the following for details.
Documentation
Installing Ionic
Apache Cordova is an open source framework that enables web developers to use their HTML, CSS, and JavaScript content to create a native application for a variety of mobile platforms. Cordova is an integral part of Ionic Framework. While Cordova provides the solutions to use native mobile functionality and to create fully native applications, it doesn't include a UI SDK. With over 100 UI components, plus navigation and platform-specific styling, Ionic allows you to develop high performing, native-like apps.
Angular is an application design framework and development platform for creating efficient and sophisticated single-page apps. Ionic Angular combines the core Ionic experience with the tooling and APIs that are tailored to Angular Developers.
TypeScript is a primary language for Angular application development. It is a superset of JavaScript with design-time support for type safety and tooling. Browsers can't execute TypeScript directly. Typescript must be "transpiled" into JavaScript using the command-line TypeScript compiler which can be installed as a Node.js package.
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js is all about modularity, and with that comes the need for a quality package manager. For this purpose, npm was made. With npm comes the largest selection of community-created packages of any programming ecosystem, which makes building Node.js apps quick and easy. Both Ionic CLI and Angular CLI are built with Node.js. The DB AppMaker code generating engine is also built with Node.js.
Android Studio is the official Integrated Development Environment (IDE) for Android app development. With Android Studio you can keep the Android SDK tools up to date with automatic updates and the Android SDK Manager. See Update the IDE and SDK Tools. The SDK tools are required to build your app for Android devices.
Native Android apps are compiled with the Java programming language. JDK 8 is required for Cordova. Cordova is not compatible with the latest version of Java.
Xcode is a productive environment for building apps for iPhone, iPad, etc. If you want to build an iOS version of your app, you need a Mac computer with Xcode, there is no way to build an iOS app without one.