Application Logic

One of the most important aspects of mobile app development is the implementation of application logic. As you know, a mobile development framework must provide powerful tools to help you execute business related tasks, and needless to say, these must be easy-to-use even for those unfamiliar with the intricacies of mobile development.

From native languages and SDKs, to scripts, triggers, and visual editors — the choices are many.

##Native Languages and SDKs Native app development frameworks require that you use native programming languages specific to a given mobile platform (Objective-C or Swift for iOS, Java for Android). The advantage of this approach lies in its ability to use native APIs and access all device features such as the camera, address book, geolocation, etc. To write native code, however, you must have high-level knowledge of the programming language(s) itself. Because the code is different for each platform, development time and costs are proportionally higher.

A number of cross-platform mobile app frameworks include modules that allow you to call native functions.

##Scripts Most frameworks provide scripting capabilities to manage app behavior. The most widely used scripting language is JavaScript.

##Triggers Yet a different approach among mobile app frameworks is to use triggers to execute actions when certain events occur. Setting up triggers is easy and does not require programming skills. Often, you can configure these triggers visually. Unfortunately, triggers offer limited application behavior flexibility as they are usually available for a small list of events and support a fixed set of actions.

##Visual Logic Editor A number of frameworks allow you to implement business logic using visual designers. The designers typically provide a set of built-in operations that help inexperienced users create logic constructs with ease.

##The Xenarius Approach Xenarius ships with a simple but innovative Visual Algorithm Builder. It allows you to implement business logic and manipulate your app data without the need to write code or attain device-specific knowledge. With Xenarius, you construct your algorithms visually — by simple picking built-in operations and placing them in the required order. The Algorithm Builder offers numerous operations to fetch and process data, navigate within an application, create loops or use conditional statements (and thus nearly no limit as to the algorithms you can build). Xenarius also comes with built-in modules for SMS, push notifications, access to native device features (camera, address book, etc.) and third-party apps.