Splicer Blog

Accelerating Native Mobility

Applying the Content Assembly Mechanism to Mobile

Combine the mobile delivery power of Splicer with the Content Assembly Mechanism (CAM) editor. CAM allows us to create data subsets for mobile clients, and also combine data sources. Splicer is the modern replacement for Open-XDX, which delivered runtime data for CAM designs, but was too heavily focused on the XML format.

Low Code BPM for Mobile

Eliminate expensive Appian licenses using the the first low code, enterprise mobile stack. Use this stack to expose BPM semantics as web forms and type-safe data structures for native mobile apps. Lets take a look at how this extension works.

Full Stack, Native RMAD Crushes Relational Data

Leverage our RMAD tools to expand your Spring Boot capabilities into full-stack, native mobility. A difficult piece for enterprise mobility is integrating sets of clients to your servers. So let’s leverage RMAD tools to extend server data structures to your native clients. This technique provides mind-blowing development efficiency — and allows you to affordably host your own native solutions instead of getting locked into other proprietary “low code” systems.

Demand for Mobile Drastically Outstrips Capacity

Gartner says that demand for enterprise mobile apps will drastically outstrip our ability to deliver by 5x: http://www.gartner.com/newsroom/id/3076817

Its time to re-think how we are engineering these enterprise mobile systems. Fortunately in our beta testing, we learned Splicer drastically increases enterprise mobile development productivity without requiring developers to learn new development tools.

Breakthrough Mobile Database Server

At Splicer, we discovered that most client-server code can be derived from a data model definition, which we can derive from your existing server artifacts. Our code generators automate Android, IOS, and server coding to provide tremendous cost savings, and represent a new type of “low code” product.

Android-SQLite Alternative

Instead of integrating Android with SQLite, use Splicer instead to get direct access to your server model. Splicer connects your relational database to mobile clients by generating both Android and IOS data objects from your existing schema. These client “DAO” objects become the app’s interface to your backend. During run-time, Splicer extracts data objects directly from your database or your server-side model layer and delivers them across the network to your mobile apps.

Android MVC Design

Android MVC Design
I found a good reference for Android MVC design (“Programming Android”) which states that the Adapters loosely serve as the Controller. For the Model layer, we propose that the data model should be flexible and ideally controlled from a single file. Hence we generate the pojos for the smartphones from the model descriptor in such a way that the model code is independent, and does not overlap with manually-written code; our model is “orthogonal” to controller code such that our code generators do not over-write any programmer-written code.

Rationale for an Agile Client-Server Model

Today’s enterprise mobile systems require a client-server architecture where the system model is adaptable or malleable. Splicer is designed for modifying client-server models with ease. Our implementation is explored in our other blog posts, but I thought a bit of background theory might be of interest to some people.